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' "<

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 = "<

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<

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 "<

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 = "<

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 = "<


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