Salve, sono alle prime armi con Ruby e vorrei avere qualche esempio di
esercizi, perché quelli che ho con me non riesco a risolverli.
Se ne riuscite a fare qualcuno ve ne sarò molto grato.
_________________________________________
1) Scrivere un programma mediaA.rb che legge da tastiera 5 valori
floating point e ne calcola la media aritmetica. La media risultante
deve essere stampata a video.
2) Scrivere un programma mediaP.rb che legge da tastiera 4 voti
d'esame e 4 pesi (relativi al numero di crediti di ogni esame) e calcola
la media ponderata dei voti rispetto ai pesi. La media risultante deve
essere stampata a video.
3) Scrivere un programma sommaOrari.rb che
legge da tastiera 4 valori che rappresentano due orari; più
precisamente i primi due valori rappresentano ore e minuti del primo
orario, e i secondi due ore e minuti del secondo orario;
somma i due orari;
stampa la somma risultante a video.
L'indice di massa corporea (IMC) si calcola dividendo il proprio
peso espresso in kg per il quadrato dell'altezza espressa in metri:
4) IMC = massa corporea / statura2
In base a questa formula, l'indice di massa corporea di una persona
che pesa 75 chilogrammi ed è alta 1 metro e 80 centimetri sarà quindi
uguale a: 75 / (1,80 * 1.80) = 75 / 3.24 = 23,1.
5) Scrivere un programma IMC.rb che, presi in input due numeri
floating point rappresentanti peso e statura, calcoli e stampi a video
il valore dell'IMC.
Il peso forma di una persona può essere calcolato usando
la formula di Bernhardt: (altezza corporea in cm * circonferenza
torace in cm) / 240;
la formula di Broca: altezza in cm - 100.
Scrivere due programmi Ruby che implementino il calcolo delle
formule sopra menzionate.
on 2012-05-24 16:31
on 2012-05-24 16:34
Muahahaha per 50 euri ti faccio i compiti io. se e' ok mandami email ti mando il PayPal :-) Tuk
on 2012-05-24 16:35
Io per 100 euro scrivo anche i commenti e i test case. 2012/5/24 Davide Rambaldi <davide.rambaldi@gmail.com>: > >> la media ponderata dei voti rispetto ai pesi. La media risultante deve >> >> torace in cm) / 240; > > _______________________________________________ > Ml mailing list > Ml@lists.ruby-it.org > http://lists.ruby-it.org/mailman/listinfo/ml -- $ cd /pub $ more beer The blog that fills the gap between appsec and developers: http://armoredcode.com
on 2012-05-24 16:37
E considera che probabilmente, se il tuo prof usa Ruby, adora i test case e prenderai un bel voto. Quindi dai 100 euri a Paolo, li vale tutti :-) Tuk
on 2012-05-24 16:38
Ciao Elia, magari prova a postare quello che hai fatto e noi ti diciamo se vediamo qualche errore :) On May 24, 2012, at 4:31 PM, Elia Antoldi wrote: > la media ponderata dei voti rispetto ai pesi. La media risultante deve > > torace in cm) / 240; > la formula di Broca: altezza in cm - 100. > Scrivere due programmi Ruby che implementino il calcolo delle > formule sopra menzionate. > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Ml mailing list > Ml@lists.ruby-it.org > http://lists.ruby-it.org/mailman/listinfo/ml molli
on 2012-05-24 16:41
92012/5/24 Monica Giambitto <pimpmymolli@gmail.com>: > Ciao Elia, > magari prova a postare quello che hai fatto e noi ti diciamo se vediamo qualche errore :) ... considera che gli archivi della lista sono pubblici (http://lists.ruby-it.org/pipermail/ml/)... ... -- $ cd /pub $ more beer The blog that fills the gap between appsec and developers: http://armoredcode.com
on 2012-05-24 17:02
Googgle (http://tinyurl.com/d8po69y) del testo di un esercizio e scopri due cose: 1. questo topic e' pubblico 2. sei uno studente dell'Universita' Degli Studi di Udine, il tuo prof di Matematica e Informatica si chiama Demis Ballis (ma che cazzo di nome) e noi che siamo furbi e anche cattivi moh gli scriviamo!!!! (scherzo dai) 3. se trovi un modo di accedere a http://sole.dimi.uniud.it/~demis.ballis, magari trovi direttamente le soluzioni (ci scommetto 10 euri) e' un Apache 2.2.14 su Ubuntu, datti da fare! Se non vuoi fare gli esercizi, puoi sempre hackare il sito del tuo prof :-) Tuk
on 2012-05-24 17:10
2012/5/24 Davide Rambaldi <davide.rambaldi@gmail.com>: > Googgle (http://tinyurl.com/d8po69y) del testo di un esercizio e scopri due cose: Tre. > 2. sei uno studente dell'Universita' Degli Studi di Udine, il tuo prof di Matematica e Informatica si chiama Demis Ballis (ma che cazzo di nome) e noi che siamo furbi e anche cattivi moh gli scriviamo!!!! (scherzo dai) Perch? :) Non avr usato il suo nome vero... vero? :) > 3. se trovi un modo di accedere a http://sole.dimi.uniud.it/~demis.ballis, magari trovi direttamente le soluzioni (ci scommetto 10 euri) e' un Apache 2.2.14 su Ubuntu, datti da fare! E' reato... mica che lo faccia davvero. :) > Se non vuoi fare gli esercizi, puoi sempre hackare il sito del tuo prof :-) Oppure puoi dirgli "prof senta, tanto poi voglio lavorare in una grande societ di consulenza e fare powerpoint... che qui in italia non si sviluppa sei vuoi diventare fico, manager ed enterprise" e poi ruby non neanche enterprise, vim meglio di emacs e mi cazzio da solo perch sono OT. Ma sar lui scusa? All'universit questi sono gli esercizi che danno? Io avrei detto primo anno di liceo... Paolo -- $ cd /pub $ more beer The blog that fills the gap between appsec and developers: http://armoredcode.com
on 2012-05-24 17:17
oh beh, si ehm, scherzavo ovviamente. comunque, per tornare "buoni", se hai problemi con il linguaggio Ruby ed hai un paio d'ore prova qui: http://tryruby.org Ciao Elia P.S: lavorare come consulente powerpoint e' una schifo di lavoro, io farei gli esercizi
on 2012-05-24 22:57
Proviamo ad essere costruttivi. La documentazione delle classi e dei metodi è a http://www.ruby-doc.org/ ma ecco due dritte per iniziare a muoversi: 1) In Ruby si legge da tastiera con STDIN.gets (metodo della classe IO) che ritorna uno String, vedi http://www.ruby-doc.org/core-1.9.3/IO.html#method-i-gets 2) Le conversioni da String a Fixnum e Float si fanno con i metodi to_i e to_f di String. Al resto devi pensare tu perché è solo così che si impara. Non ci sono scorciatoie: i programmi o li si sa scrivere oppure no. Paolo PS: date ed ore sono sempre una scocciatura. Che succede se sommi 18:30 a 22:35? Chi lo sa cosa si aspetta il prof. Magari una domanda, come poi ti capiterà con i clienti.
on 2012-05-24 23:08
oh-no-you-didn't … -_- -- :: Andrea Pigato :: email: andreapigato@gmail.com :: mobile: +39 3926669268 Il giorno giovedì 24 maggio 2012, alle ore 16:31, Elia Antoldi ha scritto:
on 2012-05-25 07:54
2012/5/24 Paolo Montrasio <paolo@paolomontrasio.com> > > Al resto devi pensare tu perch solo cos che si impara. Non ci sono > scorciatoie: i programmi o li si sa scrivere oppure no. > > +1 inoltre ... non vi sembra una buona notizia che all'universit venga usato ruby nei corsi? Luca
on 2012-05-25 08:49
Paolo Montrasio wrote in post #1062028: > Proviamo ad essere costruttivi. > +10 A proposito delle università: sono professori che sperimentano ma purtroppo si contano sulle dita di una mano. Numeri troppo bassi, il modo in cui è stato accolto poi non è certamente un incentivo.
on 2012-05-25 10:01
No, non è un incentivo anche se posso capire l'effetto sorpresa dovuto al passare da Objects on Rails alla gets :-) Paolo
on 2012-05-25 10:17
Mamma quanto siete cattivi. :P Bravo Paolo. @azhrarn Ti consiglio anche ti provare pezzi di codice con "irb" da console. Inoltre puoi usare sugli oggetti i metodi .inspect .class .methods per capire come sono fatti. Luigi Paolo Montrasio wrote in post #1062028: > Proviamo ad essere costruttivi. > > La documentazione delle classi e dei metodi è a http://www.ruby-doc.org/ > ma ecco due dritte per iniziare a muoversi:
on 2012-05-25 11:24
Colpa mia, come al solito, scusate. Prometto che non trollo piu' :-( Non sono cattivo cmq, sono vittima di cattive letture :-)
on 2012-05-25 11:27
2012/5/25 Davide Rambaldi <davide.rambaldi@gmail.com> > Colpa mia, come al solito, scusate. Prometto che non trollo piu' :-( > promesse da marinaio! :-P Non sono cattivo cmq, sono vittima di cattive letture :-) > a Jessica Rabbit!!! ;-) Maurizio -- My profile <https://plus.google.com/100973969013103507046/about>
on 2012-06-10 13:48
grazie per chi è stato costruttivo, un pò meno ai programmatori slash comici che tentano di fare i simpatici, non riuscendoci. Non faccio un'università dove le materie primarie sono di stampo informatico, tant'è che l'esame in questione era su alcuni linguaggi e ho scoperto solo un mese prima che al posto degli esercizi di Java c'erano quelli di Ruby. In quel periodo non sono riuscito a impararlo, poiché mi sono concentrato sugli argomenti che conoscevo. Ho letto un pò la sintassi ma a svolgere gli esercizi non mi ha aiutato. Non ho trovato online "esercies for dummies" magari svolti e commentati per quello ho scritto in questo forum. L'esame l'ho passato lo stesso, ora spero solo che Ruby venga avvolto dal mio oblio... ;) namasté
on 2012-06-11 09:34
> grazie per chi stato costruttivo, un p meno ai programmatori slash > comici che tentano di fare i simpatici non riuscendoci. Ecco perche stamattina mi fischiavano le orecchie .... :-) spero l'esame ti sia andato bene. Cia!
on 2012-06-11 11:18
Il 10/06/2012 13:48, Mazza Ferrata ha scritto: > grazie per chi stato costruttivo, un p meno ai programmatori slash > comici che tentano di fare i simpatici non riuscendoci. mettiti nei loro panni, tu hai cercato di scrivere un messaggio serio, non riuscendoci ;-) > poich mi sono concentrato sugli argomenti che conoscevo. Ho letto un p > la sintassi ma a svolgere gli esercizi non mi ha aiutato. Non ho trovato > online "esercies for dummies" magari svolti e commentati per quello ho > scritto in questo forum. lo svolgimento di quegli esercizi credo sia presente nell'80% dei corsi di programmazione di tutti i linguaggi, corrispondono al passo successivo dopo "hello world". certo, la *pappa pronta* richiede ricerche pi appronfondite > L'esame l'ho passato lo stesso, ora spero solo che Ruby venga avvolto > dal mio oblio... ;) grazie per averci dimostrato il concetto di proto-vampirismo ;-)
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.