Aiuto con esercizi (facili)

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.

Muahahaha

per 50 euri ti faccio i compiti io.

se e’ ok mandami email ti mando il PayPal :slight_smile:

Tuk

Io per 100 euro scrivo anche i commenti e i test case.

2012/5/24 Davide R. [email protected]:

la media ponderata dei voti rispetto ai pesi. La media risultante deve

torace in cm) / 240;


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


$ cd /pub
$ more beer

The blog that fills the gap between appsec and developers:

Ciao Elia,
magari prova a postare quello che hai fatto e noi ti diciamo se vediamo
qualche errore :slight_smile:

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
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

molli

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 :slight_smile:

Tuk

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
:slight_smile:

Tuk

92012/5/24 Monica G. [email protected]:

Ciao Elia,
magari prova a postare quello che hai fatto e noi ti diciamo se vediamo qualche
errore :slight_smile:

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:

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

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
    Class: IO (Ruby 1.9.3)

  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.

oh-no-you-didn’t … -_-

:: Andrea P.
:: email: [email protected]
:: mobile: +39 3926669268

Il giorno giovedì 24 maggio 2012, alle ore 16:31, Elia Antoldi ha
scritto:

2012/5/24 Davide R. [email protected]:

Googgle (http://tinyurl.com/d8po69y) del testo di un esercizio e scopri due
cose:
Tre.

  1. 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? :slight_smile:
    Non avr usato il suo nome vero… vero? :slight_smile:
  1. 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.
    :slight_smile:

Se non vuoi fare gli esercizi, puoi sempre hackare il sito del tuo prof :slight_smile:
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:

2012/5/24 Paolo M. [email protected]

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

Paolo M. 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.

Mamma quanto siete cattivi. :stuck_out_tongue: 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 M. 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:

No, non è un incentivo anche se posso capire l’effetto sorpresa dovuto
al passare da Objects on Rails alla gets :slight_smile:

Paolo

Colpa mia, come al solito, scusate. Prometto che non trollo piu’ :frowning:

Non sono cattivo cmq, sono vittima di cattive letture :slight_smile:

2012/5/25 Davide R. [email protected]

Colpa mia, come al solito, scusate. Prometto che non trollo piu’ :frowning:

promesse da marinaio! :stuck_out_tongue:

Non sono cattivo cmq, sono vittima di cattive letture :slight_smile:

a Jessica Rabbit!!!

:wink:

Maurizio

My profile https://plus.google.com/100973969013103507046/about

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 …

:slight_smile:

spero l’esame ti sia andato bene.

Cia!

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… :wink:

namasté

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 :wink:

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… :wink:

grazie per averci dimostrato il concetto di proto-vampirismo :wink: