PDA

Visualizza versione completa : Esercizi per prog.


metallica83
02-02-2003, 15.06.19
Qualcuno di voi ha degli esercizi di VB e C++ ABBASTANZA FACILI da inviarmi? Se qualcuno me li manda o mi trova un sito mi fà un gran favore...

P8257 WebMaster
02-02-2003, 15.26.58
Originariamente inviato da metallica83
Qualcuno di voi ha degli esercizi di VB e C++ ABBASTANZA FACILI da inviarmi? Se qualcuno me li manda o mi trova un sito mi fà un gran favore...

Dipende a che livello sei

Bye :cool:

LoryOne
02-02-2003, 18.10.10
La complessità di un esercizio resta pur sempre un fatto soggettivo anche se P8257 WebMaster ha ragione.

Ti ho trovato parecchi link a siti che mettono in rete esercizi risolti e non semplicemente digitando "esercizi di programmazione" con Google (www.google.it)

Ti allego una classe in VB5.0 per la gestione delle stringhe di caratteri che utilizzo ancora oggi, visto che VB da questo punto di vista fa veramemnte schifo.

Potresti riscrivere il codice in C/C++.
Non sarebbe male come esercizio, anche perchè credo che non ci sia modo migliore per imparare più di un linguaggio.
In questo modo potresti renderti conto di cosa accumuni C e VB e quali siano i vantaggi e gli svantaggi che la scelta sull'utilizzo dei due linguaggi comporta.

Per ragioni contrattuali, non posso rendere disponibile routines più complesse.
Spero comunque di aver fatto cosa gradita.

Ciao :)

P8257 WebMaster
02-02-2003, 18.55.22
Oltre al suggerimento di Lory:

- se sei a livello base: 2 esercizi fattibilissimi:

Esercizio 1 di difficoltà pressoché nulla:
Scrivere un programma che moltiplichi due numeri senza usare l'operatore '*'

Esercizio 2, anche questo di scarsa difficoltà:
Scrivere un programma che divida due numeri (interi) senza usare l'operatore "/". Scartare il calcolo del resto.

Bye :cool:

LoryOne
03-02-2003, 08.48.16
Oltre al suggerimento di WebMaster.

- se sei a livello medio:
Implementare una funzione che trasformi nel corrispettivo letterale un numero.
Es:
a=1233,38
Ris=func_Trasforma(a)
Ris="milleduecentotrentatrevirgolatrentotto"

- se sei a livello alto:
Implementare una funzione che risolva una espressione algebrica
Es:
1) Ris=func_Esegui("12-7*(5/2)")
Ris=-5.5
2) Ris=func_Esegui("12-7*(5/2)+1E-2*1.5E7)
Ris=149994.5
3) Ris=func_Esegui("12-7*(5/2)+1E-2*1.5E7/Sin(9)")
Ris=363967.4883,ecc

Ciao.:)

Nb: Con 1E-2 si indica la notazione esponenziale, ossia 0.01
Con Sin(x) si indica la funzione trigonometrica seno, così come
Cos(x) coseno, Tan(x) tangente.

P8257 WebMaster
03-02-2003, 09.15.56
Originariamente inviato da LoryOne
Oltre al suggerimento di WebMaster.

- se sei a livello medio:
Implementare una funzione che trasformi nel corrispettivo letterale un numero.
Es:
a=1233,38
Ris=func_Trasforma(a)
Ris="milleduecentotrentatrevirgolatrentotto"

- se sei a livello alto:
Implementare una funzione che risolva una espressione algebrica
Es:
1) Ris=func_Esegui("12-7*(5/2)")
Ris=-5.5
2) Ris=func_Esegui("12-7*(5/2)+1E-2*1.5E7)
Ris=149994.5
3) Ris=func_Esegui("12-7*(5/2)+1E-2*1.5E7/Sin(9)")
Ris=363967.4883,ecc

Ciao.:)

Nb: Con 1E-2 si indica la notazione esponenziale, ossia 0.01
Con Sin(x) si indica la funzione trigonometrica seno, così come
Cos(x) coseno, Tan(x) tangente.

(Y)

Bye :cool: