Linguaggio C++ Selezione.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Dati, istruzione e pseudocodice
if (condizione.) { blocco_istruzioni } else
Strutture di controllo
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Linguaggi algoritmici
Iterazione while – do while - for.
Iterazione A. Ferrari.
Selezione multipla e tipo di dato carattere
Selezione A. Ferrari.
Selezione - approfondimento
Procedure e funzioni In linguaggio C.
3TC – 5/11/2010 Cicli while e do.. While Contatori e Totalizzatori.
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F3 Iterazione.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
I Dati . i tipi di dati possono essere classificati in:
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Lez. 31 Universita' di Ferrara Facolta' di Scienze Matematiche, Fisiche e Naturali Laurea Specialistica in Informatica Algoritmi Avanzati Programmazione.
Esempio 1: Calcolo del M.C.D.
INFORMATICA Strutture iterative
1 Istruzioni, algoritmi, linguaggi. 2 Algoritmo per il calcolo delle radici reali di unequazione di 2 o grado Data lequazione ax 2 +bx+c=0, quali sono.
Introduzione agli algoritmi. Definizione Sistema di regole e procedure di calcolo ben definite che portano alla soluzione di un problema con un numero.
Interpretazione Astratta
Algoritmi Politecnico di Milano
Introduzione alla programmazione
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
CORSO DI PROGRAMMAZIONE II
Disegni organizzati gerarchicamente Ciascun elemento del disegno ha: –Uninterfaccia ben definita –Una precisa specifica del comportamento usando o: Una.
Introduzione alla programmazione lll
APPUNTI SUL LINGUAGGIO C
Array Funzioni che operano su array. Funzioni Ricordiamo che una funzione è una parte di codice a sé stante che esegue un compito e/o ritorna un risultato.
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Modelli simulativi per le Scienze Cognitive
Fondamentidi Programmazione Corso: Fondamenti di Programmazione Classe: PARI-DISPARI Docente: Prof. Luisa Gargano Testo: Aho, Ulman, Foundations of Computer.
Istruzioni Decisionali
9) If e else. Lab.Calc.I AA2002/03 - cap.92 espressione.
Istruzioni di selezione (If/else/switch)
Strutture di controllo in C -- Flow Chart --
Elementi di Informatica
Elementi di Informatica
PROGRAMMAZIONE: linguaggi
Lezione 6 Strutture di controllo Il condizionale
Massimo Comun Divisore
Problema: come dividere due numeri
Programmazione Strutturata
Anno accademico Le istruzioni di controllo in C.
Linguaggi algoritmici
Algebra di Boole.
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.
Rappresentazione degli algoritmi
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
C++:Strutture di Controllo
Stringhe In linguaggio C. Stringhe  Un insieme di caratteri in sequenza forma una stringa.  Alcuni linguaggi definiscono per le stringhe uno specifico.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Parsing ricorsivo discendente Il parsing ricorsivo discendente (recursive descent parsing) è un metodo di tipo top-down che può essere facilmente codificato.
Istruzioni e algoritmi. Istruzioni Operative I passi elementari che compongono l’algoritmo sono le istruzioni. Distinguiamo: Istruzioni di input Istruzioni.
Dal PROBLEMA all’ALGORITMO
Linguaggio C++ Selezione.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Transcript della presentazione:

Linguaggio C++ Selezione

Struttura di controllo decisionale Ogni linguaggio di programmazione presenta almeno una struttura di controllo decisionale. La sintassi del linguaggio C è la seguente. if (<espressione>) <istruzione>; Si tratta di una selezione, all’interno della quale se e solo se espressione è vera viene eseguita l’istruzione.

Problema Problema: verificare se i tre valori passati in ingresso sono una terna pitagorica. Nota: il primo valore immesso deve essere il maggiore dei tre. Input: tre valori numerici interi, il primo deve essere il maggiore dei tre. Output: in caso di verifica positiva, viene segnalato che si tratta di una terna pitagorica.

Algoritmo

Programma in C++ Scrivere il programma equivalente in linguaggio C++ ricordando che: il confronto fra due valori avviene mediante gli operatori logici: <,<=,==,>=,>,!= l’istruzione condizionata va indentata facendola rientrare di due spazi rispetto al resto del programma es: a=3; b=2; if (a==b) cout <<“le variabili hanno lo stesso valore”; cout<<“fine programma;

if … else

un esempio … if (differenza==0) cout << “e’ una terna pitagorica”; else cout << “non e’ una terna pitagorica”;

Problema Problema: verificare se un numero intero è pari o dispari. Input: un numero intero. Output: scrive se il numero ricevuto in ingresso è pari o dispari. Programma risolutivo … main() { int numero; cout <<"Verifica se un numero e’ pari o dispari”; cout <<endln; cout<<"Immetti un numero intero: "; cin >> numero; if(numero%2 == 0) cout<<“e’ pari"; else cout<<“e’ dispari"); }

Operatori aritmetici

Operatori di confronto

Operatori logici

Blocco di istruzioni un bloccoIstruzioni è costituito da un insieme d’istruzioni qualsiasi raccolte tra parentesi graffe: if(<espressione>) { <istruzione1>; <istruzione2>; ... <istruzioneN>; }

Problema Scrivere un programma che riceve in input un valore intero compreso fra 0 e 100.000 e fornisce come risultato il numero di banconote da 500€ da 100€ da 50€ da 10€ e di monete da 2€ e da 1€ che servono per raggiungere l'importo. Suggerimento: utilizzare l’operatore %.

Problema Scrivere un programma che riceve 4 valori e controlla se possono essere i lati di un rettangolo, in caso affermativo visualizza l'area.