La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Il linguaggio C++. Struttura di un programma in C++ specificazione dei file di intestazione void main() { dichiarazioni di tipi e variabili istruzioni.

Presentazioni simili


Presentazione sul tema: "Il linguaggio C++. Struttura di un programma in C++ specificazione dei file di intestazione void main() { dichiarazioni di tipi e variabili istruzioni."— Transcript della presentazione:

1 Il linguaggio C++

2 Struttura di un programma in C++ specificazione dei file di intestazione void main() { dichiarazioni di tipi e variabili istruzioni }

3 I file di inclusione #include void main() { istruzioni }

4 Alcune librerie del C++ conio.hclrscr(); gotoxy(x,y); kbhit(); dos.hdelay(msec); sound(freq); nosound();

5 Alcune librerie del C++ iostream.hcin cout math.hsqrt(x); ceil(x); (Approssima per eccesso) floor(x); (Approssima per difetto)

6 Alcune librerie del C++ stdlib.hatoi(n); random(n); randomize(); stdio.hgets(s); getchar();

7 Alcune librerie del C++ ctype.htoupper(c); tolower(c); string.hstrcat(s1,s2); strcpy(s1,s2); strlen(s); strupr(s); strlwr(s); strcmp(s1,s2);

8 La documentazione /*sono un commento*/ //sono un commento

9 Le variabili e le costanti const float pi_greco= const int anno=2000; int anni; float peso; char vocale; bool flag;

10 Tipi interi n unsigned int0 a n int a n unsigned long0 a n long a Operazioni ammesse : +-*/%

11 Tipi in virgola mobile n float 3.4* a 3.4* n double 1.7* a 1.7* n long double 3.4* a 1.1* Operazioni ammesse : +-*/

12 Tipi carattere n unsigned char0 a 255 n char-128 a +128 Operazioni ammesse : +-*/%

13 Operatori di confronto < <= > >= ==(uguale) !=(diverso) restituiscono : 0 (false) se il confronto è falso 1 (true) se vero

14 Lassegnazione valoredibase=1000; area=base*altezza/2

15 Gli operatori booleani ! a a || b a && b

16 La gestione dellinput/output cin>>anno; cin>>giorno>>mese; cout<>num; cout<<"Il numero che hai inserito e' "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_15.jpg", "name": "La gestione dellinput/output cin>>anno; cin>>giorno>>mese; cout<>num; cout<< Il numero che hai inserito e <>anno; cin>>giorno>>mese; cout<>num; cout<< Il numero che hai inserito e <

17 Le strutture di controllo n sequenza n selezione n iterazione

18 Sequenza { istruzione 1; istruzione 2;... istruzione n; } //Calcolo area e perimetro del quadrato #include //per riconoscere cin e cout #include //per riconoscere getchar void main() { int l,a,p; cout<<"Inserisci il lato "; cin>>l; a=l*l; p=l*4; cout<<"Area = "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_17.jpg", "name": "Sequenza { istruzione 1; istruzione 2;...", "description": "istruzione n; } //Calcolo area e perimetro del quadrato #include //per riconoscere cin e cout #include //per riconoscere getchar void main() { int l,a,p; cout<< Inserisci il lato ; cin>>l; a=l*l; p=l*4; cout<< Area = <

19 Selezione if (espressione) {sequenza1} else {sequenza 2} /*Inserire un numero, dire se pari o dispari */ #include //per riconoscere cin e cout #include //per riconoscere getchar void main() { int num; cout<<"Inserisci un numero "; cin>>num; if (num%2==0) cout<<"Il numero e' pari "; else cout<<"Il numero e' dispari "; getchar(); //per bloccare la videata }

20 Selezione multipla switch (espressione intera) {case c1 : seq.1; break; case c2: seq.2; break;... default : seq.n; }... switch (scelta) {case 1: carica;break; case 2: visualizza; break; case 3: cout< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_19.jpg", "name": "Selezione multipla switch (espressione intera) {case c1 : seq.1; break; case c2: seq.2; break;...", "description": "default : seq.n; }... switch (scelta) {case 1: carica;break; case 2: visualizza; break; case 3: cout<

21 Iterazione n Controllo in testa: while n Controllo in coda: do... while n Ciclo for

22 Controllo in testa: while while (espressione) { sequenza } /*Ripetere piu' volte: inserire un numero e calcolare il quadrato */ #include void main() { int num,n,cont=0; cout<<"Inserisci lunghezza sequenza "; cin>>n; while (cont>num; cout<<"Quadrato di "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_21.jpg", "name": "Controllo in testa: while while (espressione) { sequenza } /*Ripetere piu volte: inserire un numero e calcolare il quadrato */ #include void main() { int num,n,cont=0; cout<< Inserisci lunghezza sequenza ; cin>>n; while (cont>num; cout<< Quadrato di <>n; while (cont>num; cout<< Quadrato di <

23 Controllo in coda: do... while do { sequenza } while (espressione) //Inserire una sequenza di numeri e sommarli #include void main() { int num,somma=0; cout<<"Inserisci la sequenza (0 per terminare)\n"; do { cout<<"Inserisci un numero "; cin>>num; somma=somma+num; }while(num!=0); cout<<"Somma = "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_22.jpg", "name": "Controllo in coda: do...", "description": "while do { sequenza } while (espressione) //Inserire una sequenza di numeri e sommarli #include void main() { int num,somma=0; cout<< Inserisci la sequenza (0 per terminare)\n ; do { cout<< Inserisci un numero ; cin>>num; somma=somma+num; }while(num!=0); cout<< Somma = <

24 Il ciclo for for (esp1; esp2; esp3) { sequenza } //Inserire n numeri, contare i pari e i dispari #include void main() { int n,num,contp=0,contd=0; cout<<"Inserisci lunghezza della sequenza "; cin>>n; for(int i=1;i<=n;i++) { cout<<"Inserisci un numero "; cin>>num; if (num%2==0) contp++; else contd++; } cout<<"Numeri pari = "< { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://images.slideplayer.it/1/188617/slides/slide_23.jpg", "name": "Il ciclo for for (esp1; esp2; esp3) { sequenza } //Inserire n numeri, contare i pari e i dispari #include void main() { int n,num,contp=0,contd=0; cout<< Inserisci lunghezza della sequenza ; cin>>n; for(int i=1;i<=n;i++) { cout<< Inserisci un numero ; cin>>num; if (num%2==0) contp++; else contd++; } cout<< Numeri pari = <>n; for(int i=1;i<=n;i++) { cout<< Inserisci un numero ; cin>>num; if (num%2==0) contp++; else contd++; } cout<< Numeri pari = <


Scaricare ppt "Il linguaggio C++. Struttura di un programma in C++ specificazione dei file di intestazione void main() { dichiarazioni di tipi e variabili istruzioni."

Presentazioni simili


Annunci Google