La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

C++:Strutture di Controllo Fabio Scanu a.s. 2014/2015.

Presentazioni simili


Presentazione sul tema: "C++:Strutture di Controllo Fabio Scanu a.s. 2014/2015."— Transcript della presentazione:

1 C++:Strutture di Controllo Fabio Scanu a.s. 2014/2015

2 La Programmazione Strutturata Un algoritmo risolve il problema attraverso una sequenza finita di passi Questi passi sono classificabili in tre costrutti fondamentali Questi costrutti sono chiamati strutture di controllo

3 La sequenza Organizzazione in sequenza delle istruzioni: Istruzione 1 Istruzione 2 …. Le istruzioni si devono eseguire una dopo l’altra Bisogna mantenere l’ordine

4 La struttura alternativa Ci sono istruzioni eseguite in alternativa ad altre L’esecutore deve fare una scelta in base a ciò che succede in quel momento Avviene una selezione

5 La struttura alternativa SE condizione ALLORA istruzione 1 ALTRIMENTI istruzione 2 FINE SE

6 La ripetizione Istruzioni che devono essere eseguite più volte Il termine della ripetizione avviene quando smette di verificarsi una determinata condizione ESEGUI Istruzioni RIPETI MENTRE condizione

7 La Squenza in C++ Blocco di istruzioni terminanti ciascuna col punto e virgola Blocco delimitato dalle parentesi graffe {}

8 La Sequenza in C++ #include using namespace std; int main() { int num1,num2,differenza; cout<<"Inserisci due numeri: "; cin >>num1>>num2; differenza = num1-num2; cout<< "Risultato = " <

9 La Sequenza in C++ Esercizio: Calcolare lo sconto del 20% sul prezzo di un articolo Prende in ingresso il nome dell’articolo e il prezzo Calcola lo sconto e lo sottrae dal prezzo Stampa il nome dell’articolo e il nuovo prezzo scontato

10 La struttura alternativa in C++ Utilizza l’ if…else La struttura è la seguente: if (condizione){ Istruzioni A; } else{ Istruzioni B; }

11 La struttura alternativa in C++ #include using namespace std; int main() { int num1,num2,differenza; cout<<"Inserisci due numeri: "; cin >>num1>>num2; if(num1 < num2){ cout<< num1<

12 La struttura alternativa in C++ Esercizio: Se di un prodotto ne vengono acquistati 3 pezzi si paga l’importo di due pezzi Per le quantità inferiori si paga il prezzo pieno

13 La ripetizione in C++ Esistono tre modi: Ripetizione Ripetizione pre-condizionata Ripetizione con contatore

14 Ripetizione in C++ Il blocco di istruzioni si ripete finché una condizione è vera do{ Istruzioni; } while(condizione)

15 Ripetizione in C++ do{ cout<< "Il Mese: "; cin >>mese; }while (mese 12);

16 Ripetizione in C++ Esercizio: Calcola il prodotto tra interi usando la sola operazione di somma

17 Ripetizione Pre-condizionale in C++ Verifica la condizione prima di effettuare le operazioni while(condizione){ istruzioni; }

18 Ripetizione Pre-condizionale in C++ int numero; cout<< " Inserisci numero (0=fine) "; cin>>numero; while(numero != 0){ cout<< " Inserisci numero (0=fine) "; cin>>numero; }

19 Ripetizione Pre-condizionale in C++ Esercizio: Prendendo in ingresso un nome e un’età stampa il nome solo se la persona è maggiorenne

20 Ripetizione con contatore in C++ Esegue un’operazione per un numero determinato di volte Può essere implementato attraverso il while e il do…while for(int i = min; i<=max; i++){ istruzioni; }

21 Ripetizione con contatore in C++ for(int i = 1; i<=20; i++){ cin>>numero; cout<< numero*2<

22 Ripetizione con contatore in C++ Esercizi Sommare i primi 10 numeri Sommare i numeri da 15 a 36


Scaricare ppt "C++:Strutture di Controllo Fabio Scanu a.s. 2014/2015."

Presentazioni simili


Annunci Google