C++:Strutture di Controllo

Slides:



Advertisements
Presentazioni simili
Sottoprogrammi: funzioni e procedure
Advertisements

if (condizione.) { blocco_istruzioni } else
Calcolo del minimo comune multiplo (m.c.m.) Luigi Sante
Ricorsione Procedure e funzioni ricorsive. Definizioni Un oggetto si dice ricorsivo se è definito totalmente o parzialmente in termini di sé stesso La.
Iterazione while – do while - for.
Iterazione A. Ferrari.
Linguaggio C++ Selezione.
Selezione A. Ferrari.
Linguaggio C++ Operatori – numeri pseudocasuali - costanti.
Procedure e funzioni ricorsive
Numeri casuali.
Procedure e funzioni In linguaggio C.
Introduzione ad Array e Funzioni 2IC/2ID – a. s.2012/13.
3TC – 5/11/2010 Cicli while e do.. While Contatori e Totalizzatori.
Sviluppo di programmi strutturati
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F3 Iterazione.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Informatica Generale Marzia Buscemi
Le funzioni.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Fondamenti di Informatica
ESERCITAZIONE N. 5 ESERCIZIO N. 1 Autore: Biagio Brattoli S I Corso.
Introduzione agli algoritmi. Definizione Sistema di regole e procedure di calcolo ben definite che portano alla soluzione di un problema con un numero.
PROGRAMMI DI RICERCA E ORDINAMENTO
Esercizi su alberi binari di ricerca
Algoritmi Politecnico di Milano C Primi programmi Politecnico di Milano.
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
1 Corso di Informatica (Programmazione) Lezione 11 (19 novembre 2008) Programmazione in Java: controllo del flusso (iterazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
CORSO DI PROGRAMMAZIONE II Introduzione alla ricorsione
APPUNTI SUL LINGUAGGIO C
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente) ITERAZIONE: ripetere piu volte una sequenza di operazioni istruzioni: for, while, do.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente)
9) If e else. Lab.Calc.I AA2002/03 - cap.92 espressione.
Istruzioni di selezione (If/else/switch)
Esercizi FUNZIONI Passaggio di parametri per valore, variabili e tipi locali e globali, prototipo.
Strutture di controllo in C -- Flow Chart --
Le funzioni.
Javascript 5 Selezione. Listruzione IF (in italiano SE) pone una scelta, ossia 'se vero' esegui in un modo oppure 'se falso' esegui in un altro modo.
Calcolo del Massimo Comun Divisore
Laboratorio di Informatica INF3 INTDER01 Prodotto da Generali Matteo e da Zaniboni Filippo.
In molti casi è utile assegnare a degli identificatori dei valori che restino costanti durante tutto il programma e che non possano essere cambiati nemmeno.
Cicli in Fortran I cicli consentono di eseguire una sequenza di istruzioni più di una volta due tipi: Cicli iterativi Cicli while.
Programmazione di Calcolatori
void binario(int n); …………………
Creazione progetto in C++/DEV
Lo sviluppo top down Le funzioni
Esercizi La distanza di hamming tra due interi x e y si definisce come il numero di posizioni nella rappresentazione binaria di x e y aventi bit differenti.
Anno accademico Le istruzioni di controllo in C.
Ripetizione La vera potenza dei programmi per computer risiede nella capacità di ripetere lo stesso calcolo o sequenza di istruzioni più volte, ogni volta.
R 255 G 211 B 8 R 255 G 175 B 0 R 127 G 16 B 162 R 163 G 166 B 173 R 104 G 113 B 122 R 234 G 234 B 234 R 175 G 0 B 51 R 0 G 0 B 0 R 255 G 255 B 255 Supporting.
1 Fabio Scotti – Università degli Studi di Milano Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza Valentina Ciriani ( )
13 ottobre Decisioni F. Bombi 13 ottobre 2002.
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
L’ordinamento per Selezione seleziona l’elemento con valore maggiore e lo scambia con il primo elemento del vettore. Tra gli N-1 elementi rimanenti viene.
Copyright © Istituto Italiano Edizioni Atlas
Programmazione dei Calcolatori Elettronici
Strutture di controllo
Il C `e un linguaggio di programmazione di uso generale, originariamente sviluppato per la scrittura del sistema operativo Unix, ed oggi disponibile su.
© 2007 SEI-Società Editrice Internazionale, Apogeo
© 2007 SEI-Società Editrice Internazionale, Apogeo
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
La programmazione strutturata
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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; }

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

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