Estratto del documento

Programmi semplici: hello world,somma e altre operazioni fra interi, stampa di interi,operazione resto

modulo,rapporto fra interi,, istruzioni if-else, cicli for,switch, while e do-while, convertire caratteri con atoi,

generare numeri casuali, risolvere eq di 2 grado, struct e typedef,sequenza di Fibonacci, calcolo area

rettangolo, funzione somma, moltiplica,scrivere e leggere su file binari.

Array: riempi e stampa numeri in array,algoritmi di ordinamento (bubblesort) e di ricerca in un array,

calcolo media universitaria e di una classe,resoconto di un campionato,tombola,confronto di stringhe con

STRCMP,calcolo lunghezza vettore,sviluppo potenze ,generazione di anagrammi.

Puntatori: somma e uso di puntatori, passaggio e scambio di parametri.

Matrici: leggi e stampa matrici, conta e stampa numeri dispari in una matrice,ricerca parola,somma di

elementi di una matrice, somma di righe e colonne e diagonali, ricerca parole o valori su righe, colonne o

diagonali maggiori o minori, generazione di matrici trasposte, di matrici differenza,scambio di righe e

colonne,ricerca riga o colonna con valore maggiore o con somma di elementi maggiore o minore

Prove svolte di esami + prova d’esame svolta che richiede l’allocazione dinamica

1: // Hello World

2:

3: #include<iostream>

4: #include<fstream>

5:

6: using namespace std;

7: int main()

8: {

9: cout<<"Ciao " <<endl;

10: system ("pause");

11: cout<<"Come stai?" <<endl;

12: system ("pause");

13:

14:

15:

16:

17: }

1: //somma fra interi

2: #include<iostream>

3: using namespace std;

4:

5: int numero1;

6: int numero2;

7: int somma;

8:

9: int main()

10: {

11: cout<<"inserire il primo numero:";

12: cin>>numero1;

13: cout<<endl<<"inserire il secondo

numero:";

14: cin>>numero2;

15: somma=numero1+numero2;

16: cout<<endl<<"la somma e':"<<somma<<endl;

17: system ("pause");

18: return 0;

19: }

1: //calcolo area e perimetro di un

rettangolo

2: #include<iostream>

3: using namespace std;

4:

5: int main()

6: {

7: double base,altezza;

8: cout<<"inserire il valore della base:";

9: cin>>base;

10: cout<<endl<<"inserire il valore

dell'altezza:";

11: cin>>altezza;

12: cout<<endl;

13:

14: cout<<"l'area e':"<<base*altezza<<endl;

15: cout<<"il perimetro

e':"<<(base+altezza)*2<<endl;

16:

17: system("pause");

18: return 0;

19:

20: }

21:

22: 1: //inserire numero

2: #include<iostream>

3: using namespace std;

4:

5: int main()

6: {

7: int numero;

8: cout<<"inserisci un numero:";

9: cin>>numero;

10: cout<<endl<<"hai

scritto:"<<numero<<endl;

11: system ("pause");

12: return 0;

13: }

1: //stampa variabile valore booleano

2: #include <iostream>

3: using namespace std;

4:

5: int main()

6: {

7: bool abc;

8: abc=false;

9: cout<<abc<<endl;

10: system("pause");

11: return 0;

12: }

1: //stampa bandiera

2: #include<iostream>

3: using namespace std;

4: int main()

5: {

6: int riga ,colonna;

7: for(riga=1;riga<=10;++riga)

8: {

9: for(colonna =1;colonna<=30;++colonna)

10:

11: if(riga%2==0)

12: cout<<(char)176;

13: else

14: cout<<(char)178;

15: cout<<endl;

16: }

17: system("pause");

18: return 0;

19:

20:

21: }

22:

1: //struct e typedef

2: #include<iostream>

3: using namespace std;

4:

5: typedef struct persona

6: {

7: int eta;

8: string nome;

9: string cognome;

10: }dati;

11: int main()

12: {

13: dati persone[5];

14: persone[0].eta=20;

15: persone[0].nome="luigi";

16: persone[0].cognome="colucci";

17: cout<<persone[0].eta<<endl;

18: cout<<persone[0].nome<<endl;

19: cout<<persone[0].cognome<<endl;

20: system("pause");

21: return 0;

22: }

1: //istruzione rand per generare numeri causali

2: #include<iostream>

3: #include<stdlib.h>

4: //#include<time.h> per prendere numeri da

orologio pc (si puo omettere)

5: using namespace std;

6:

7: int variabilenumerica;

8: int i;

9:

10: int main()

11: {

12: //srand(time(NULL)); per prendere numeri da

orologio pc(si puo omettere)

13: for(i=0;i<9;i=i+1)

14: {

15: variabilenumerica=rand()%11;

16: cout<<"il numero casuale

e'"<<variabilenumerica<<endl;

17:

18: }

19:

20: system("pause");

21: return 0;

22: }

1: //finestra colorata

2: #include<iostream>

3: #include<stdlib.h>

4: using namespace std;

5: int main()

6:

7: {

8:

9: system("color 1a");

10: cout<<"Questo è un messaggio scritto da

me!";

11: cout<<endl<<endl;

12: system("pause");

13: return 0;

14: }

1: //vedere se 5 è minore di qualche numero

2: #include<iostream>

3: using namespace std;

4: int main()

5: {

6: if(5<2)

7: {

8: cout<<"5 e' minore di due"<<endl;

9: }

10: else if(5<3)

11: {

12: cout<<"5 e' minore di tre"<<endl;

13: }

14: else if(5<7)

15: {

16: cout<<"5 e' minore di 7"<<endl;

17: }

18: else

19: {

20: cout<<"5 non e' minore di nessun

numero"<<endl;

21: }

22: system("pause");

23: return 0;

24: }

25:

1: //trova il maggiore fra 2 numeri

2: #include<iostream>

3: using namespace std;

4:

5: int numero1;

6: int numero2;

7:

8: int main()

9: {

10: cout<<"inserire il primo numero:";

11: cin>>numero1;

12: cout<<endl<<"inserire il secondo

numero:";

13: cin>>numero2;

14:

15: if(numero1>numero2)

16: {

17: cout<<"il numero maggiore

e':"<<numero1<<endl;

18: }

19: else

20: {

21: cout<<"il numero maggiore

e':"<<numero2<<endl;

22: }

23: system("pause");

24: return 0;

25: }

26:

1: //resto modulo tra interi

2: #include<iostream>

3: using namespace std;

4: int numero1;

5: int numero2;

6: int modulo;

7:

8: int main()

9: {

10: cout<<"inserire il primo numero:";

11: cin>>numero1;

12: cout<<endl<<"inserire il secondo

numero:";

13: cin>>numero2;

14: modulo=numero1%numero2;

15: cout<<endl<<"il risultato

e':"<<modulo<<endl;

16: system ("pause");

17: return 0;

18:

19: }

1: //risolutore equazioni di 2 grado

2: #include <iostream>

3: using namespace std;

4:

5: int main()

6: {

7: int a,b,c,delta,radice1,radice2;

8: cout<<"inserisci il coefficiente di

x^2"<< endl;

9: cin>>a;

10: cout<<"inserisci il coefficiente di

x"<< endl;

11: cin>>b;

12: cout<<"inserisci il termine noto"<<

endl;

13: cin>>c;

14: delta=b*b-4*a*c;

15: cout<<"il delta e'"<<delta<< endl;

16: {

17: if (delta<0)

18: cout<<"non ci sono radici in R"<< endl;

19: else

20: radice1= (-b+(delta^1/2))/2;

21: radice2= (-b-(delta^1/2))/2;

22: cout<<radice1<< endl;

23: cout<<radice2<< endl;

24: }

25: return 0;

26: }

1: //rapporto fra numeri

2: #include<iostream>

3: using namespace std;

4: int numero1;

5: int numero2;

6: int rapporto;

7:

8: int main()

9: {

10: cout<<"inserire il primo numero:";

11: cin>>numero1;

12: cout<<endl<<"inserire il secondo

numero:";

13: cin>>numero2;

14: rapporto=numero1/numero2;

15: cout<<endl<<"il risultato

e':"<<rapporto<<endl;

16: system ("pause");

17: return 0;

18:

19: }

1: //convertire caratter in numeri con la

funzione atoi

2: #include<iostream>

3: #include<stdlib.h>

4: using namespace std;

5: int main()

6: {

7: char lettera[10];

8: cin>>lettera;

9: int numero;

10: numero=atoi(lettera);

11: cout<<"il valore e': "<<numero<<endl;

12: system("pause");

13: return 0;

14: }

1: //lettura scrittura in file

binario

2: #include<iostream>

3: #include<stdio.h>

4: #include<stdlib.h>

5: using namespace std;

6: struct Dato

7: {

8: char nome[10];

9: int eta;

10: };

11:

12: int main()

13: {

14: FILE*f;

15: Dato d;

16:

17: cout<<"nome:";

18: cin>>d.nome;

19: cout<<"eta:";

20: cin>>d.eta;

21:

22: f=fopen("prova.pizza","wb");

//scrive filwe

23: fseek(f,0,0);

24: fwrite(&d,sizeof(Dato),1,f);

25: fclose(f);

26: cout<<"file creato!"<<endl;

27:

28: f=fopen("prova.pizza","rb");

//apre file letto

29: fseek(f,0,0);

30: Dato d2;

31: fread(&d2,sizeof(Dato),1,f);

32: fclose(f);

33:

34: cout<<"avevi inserito il nome:

"<<d2.nome<<endl;

35: cout<<"eta inserita: "<<d2.eta<<endl;

36:

37: system("pause");

38: return 0;

39: }

40:

1: //menù per scegliere cosa inserire

2: #include<iostream>

3: using namespace std;

4: int main()

5: {

6: char parola[30];

7: char carattere;

8: int numero;

9: int esci=0;

10: do

11: {

12: cout<<"per inserire una parola

premi a: "<<endl;

13: cout<<"per inserire un numero premi

b: "<<endl;

14: cout<<"per terminare il programma

premi c: " <<endl<<endl;

15: cin>>carattere;

16: cout<<endl<<"la funzione scelta

e':";

17:

18: switch(carattere)

19: {

20: case 'a':cout<<endl<<"hai

scelto di inserire una parola: ";

21: cin>>parola;

22: break;

23: case 'b':cout<<endl<<"hai

scelto di inserire un numero: ";

24: cin>>numero;

25: break;

26: case 'c': esci=1;

27: break;

28: }

29: }while(esci==0);

30: cout<<endl;

31: system("pause");

32: return 0;

33: }

1: //differenza fra due numeri interi

2: #include<iostream>

3: using namespace std;

4: int numero1;

5: int numero2;

6: int differenza;

7:

8: int main()

9: {

10: cout<<"inserire il primo numero:";

11: cin>>numero1;

12: cout<<endl<<"inserire il secondo numero:";

13: cin>>numero2;

14: differenza=numero1-numero2;

15: cout<<endl<<"il risultato

e':"<<differenza<<endl;

16: system ("pause");

17: return 0;

18:

19: }

1: //generare 10 numeri successivi ad un

numero assegnato usando il do-while

2: #include<iostream>

3: using namespace std;

4:

5: int numero;

6: int contatore;

7: int main()

8: {

9: cout<<"inserisci un numero:"<<endl;

10: cin>>numero;

11: do

12: {

13: numero=numero+1;

14: cout<<" "<<numero;

15: contatore=contatore+1;

16: }while(contatore<10);

17: system("pause");

18:

19: }

1: //generare tutti i numeri pari compresi

fra 2 estremi

2: #include<iostream>

3: using namespace std;

4:

5: int numero1;

6: int numero2;

7: int contatore;

8:

9: int main()

10: {

11: do

12: {

13: cout<<"inserisci il primo estremo:";

14: cin>>numero1;

15: cout<<endl<<"inserire il secondo

estremo:";

16: cin>>numero2;

17: cout<<endl;

18: }while(numero1<0 or numero2<numero1);

19: if(numero1 %2 !=0)

20: {

21: numero1=numero1+1;

22: }

23: else if(numero2 %2 !=0)

24: {

25: numero2=numero2-1;

26: }

27: cout<<"i numeri pari in

quest'intervallo sono:"<<endl;

28:

29: for(contatore=numero1;contatore<=numero2;contatore

30: {

31: cout<<contatore<<" ";

32: }

33: cout<<endl;

34:

35: system("pause");

36: return 0;

37: }

38:

1: //genera 10 numeri successivi con il while

2: #include<iostream>

3: using namespace std;

4:

5: int numero;

6: int contatore;

7: int main()

8: {

9: cout<<"inserire un numero:"<<endl;

10: cin>>numero;

11: while(contatore<10)

12: {

13: numero=numero+1;

14: cout<<" "<<numero;

15: contatore=contatore+1;

16: }

17: system("pause");

18: return 0;

19: }

1: //stampa giorni settimana

2: #include<iostream>

3: using namespace std;

4: int main()

5: {

6: int numero;

7:

8: cout<<"inserire un numero intero

compreso tra 1 e 7:";

9: cin>>numero;

10: switch(numero)

11: {

12: case 1:cout<<endl<<"lunedì ancora

"<<endl;break;

13: case 2:cout<<endl<<"e' martedi

uffa"<<endl;break;

14: case 3:cout<<endl<<"e' mercoledi

"<<endl;break;

15: case 4:cout<<endl<<"siamo a giovedi

"<<endl;break;

16: case

5:cout<<endl<<"venerdii"<<endl;break;

17: case 6:cout<<endl<<"sabato

"<<endl;break;

18: case

7:cout<<endl<<"domenica"<<endl;break;

19: default:cout<<endl<<"il numero che

hai inserito non e' compreso tra 1 e

7"<<endl;break;

20: }

21: system("pause");

22: return 0;

23: }

1: //ordinamento record

2: #include<iostream>

3: #include<time.h> //time

4: #include<stdlib.h> //srand e rand

5: using namespace std;

6:

7: struct prodotto

8: {

9: string nome;

10: float prezzo;

11: int codice;

12: };

13:

14: void comunicaprodotto(prodotto p,int i);

15:

16: int main()

17: {

18: prodotto prodotti[5];

19: string nomi[5]= {"prosciutto","pane",

"salame","mela","caviale"};

estrerre casualmente i nomi

20:

21: int n; //dice

quanti prodotti usare

22: int estratto;

23: cout<<"inserisci il numero dei

prodotti: ";

24: cin>>n;

25:

26: srand(time(NULL)); //devo

estraare casualm,ente i 3 campi

27: for(int i=0;i<n;i++)

28: {

29: int indice=rand() %5;

//numero ke va da 0 a 4

30: prodotti[i].nome=nomi[indice];

31: prodotti[i].prezzo=(rand() %

100)*0.3;

32: prodotti[i].codice=rand() % 10;

33: }

34: comunicaprodotto(prodotti[3],3);

35:

36: return 0;

37:

38: }

39:

40: void comunicaprodotto(prodotto p,int n)

41: {

42: cout<<"prodotto numero "<<n<<": ";

43: cout<<"nome: "<<p.nome<<endl;

44: cout<<"prezzo: "<<p.prezzo<<endl;

45: cout<<"codice: "<<p.codice<<endl;

46:

47: }

1: //calcolo della migliore combinazione per

dare il resto

2: #include<iostream>

3: using namespace std;

4:

5: float resto;

6: int n500euro;

7: int n200euro;

8: int n100euro;

9: int n050euro;

10: int n020euro;

11: int n010euro;

12: int n005euro;

13: int n002euro;

14: int n001euro;

15: int n0005euro;

16: int n0002euro;

17: int n0001euro;

18: int n00005euro;

19: int n00002euro;

20: int n00001euro;

21: char programma;

22:

23: int main()

24: {

25: do

26: {

27: do

28: {

29: cout<<"il resto da restituire e':";

30: cin>>resto;

31: cout<<endl;

32: cout<<endl;

33:

34: }while(resto<0);

35: resto=resto*100;

36:

37: n500euro=resto/50000;

38: resto=resto-(n500euro*50000);

39: cout<<"BANCONOTE DA 500

EURO:"<<n500euro<<endl;

40:

41: n200euro=resto/20000;

42: resto=resto-(n200euro*20000);

43: cout<<"BANCONOTE DA 200

EURO:"<<n200euro<<endl;

44:

45: n100euro=resto/10000;

46: resto=resto-(n100euro*10000);

47: cout<<"BANCONOTE DA 100

EURO:"<<n100euro<<endl;

48:

49: n050euro=resto/5000;

50: resto=resto-(n050euro*5000);

51: cout<<"BANCONOTE DA 50

EURO:"<<n050euro<<endl;

52:

53: n020euro=resto/2000;

54: resto=resto-(n020euro*2000);

55: cout<<"BANCONOTE DA 20

EURO:"<<n020euro<<endl;

56:

57: n010euro=resto/1000;

58:

Anteprima
Vedrai una selezione di 10 pagine su 151
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 1 Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 2
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 6
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 11
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 16
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 21
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 26
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 31
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 36
Anteprima di 10 pagg. su 151.
Scarica il documento per vederlo tutto.
Esercizi svolti di C++ perfettamente funzionanti, tutto ciò che serve per superare facilmente lo scritto di elementi di programmazione Pag. 41
1 su 151
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher matrix0909 di informazioni apprese con la frequenza delle lezioni di Informatica ed elementi di programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi della Campania "Luigi Vanvitelli" o del prof Iacono Mauro.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community