Linguaggio C++ Selezione.

Slides:



Advertisements
Presentazioni simili
if (condizione.) { blocco_istruzioni } else
Advertisements

© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Linguaggi algoritmici
Iterazione while – do while - for.
Iterazione A. Ferrari.
Linguaggio C++ Selezione.
Selezione A. Ferrari.
Selezione - approfondimento
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F3 Iterazione.
INFORMATICA Strutture iterative
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
CORSO DI PROGRAMMAZIONE II
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
9) If e else. Lab.Calc.I AA2002/03 - cap.92 espressione.
10) switch, else if e ifdef. Lab.Calc.I AA2002/03 - cap.102 espressione condizione.
Istruzioni di selezione (If/else/switch)
Laboratorio di Informatica INF3 INTDER01 Prodotto da Generali Matteo e da Zaniboni Filippo.
void binario(int n); …………………
Passaggio di parametri per indirizzo
Linguaggi algoritmici
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
1 Fabio Scotti – Università degli Studi di Milano Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza Valentina Ciriani ( )
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
C++:Strutture di Controllo
Istruzioni e algoritmi. Istruzioni Operative I passi elementari che compongono l’algoritmo sono le istruzioni. Distinguiamo: Istruzioni di input Istruzioni.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Un semplice programma C /* Programma che stampa un saluto */ #include main() { printf(“Hello World!\n”); }
© 2007 SEI-Società Editrice Internazionale, Apogeo
La rappresentazione degli algoritmi
Introduzione al linguaggio C
Dal problema al processo risolutivo
7. Strutture di controllo Ing. Simona Colucci
Condizioni decisionali
IL CONCETTO DI ALGORITMO
Dal problema al processo risolutivo
Unità di apprendimento 7
Strutture di controllo
Programmazione strutturata
Forme per rappresentare l’algoritmo:
CICLO DO – WHILE LINGUAGGIO C.
Linearizzazione di un sensore
© 2007 SEI-Società Editrice Internazionale, Apogeo
Strutture di Controllo
Programmazione e Laboratorio di Programmazione
Struttura di un programma
Esempi di algoritmi.
Struttura di un programma
Linearizzazione di un sensore
Algebra Booleana.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Programmazione e Laboratorio di Programmazione
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
APPUNTI SUL LINGUAGGIO C Esercizi su File e Alberi Binari
Condizioni decisionali
Processi decisionali e funzioni di controllo
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Unità 1 Programmi base.
Programmazione e Laboratorio di Programmazione
Condizioni decisionali
Programmazione e Laboratorio di Programmazione
CICLO WHILE LINGUAGGIO C.
Lezione Terza Primi passi di programmazione
Programmazione e Laboratorio di Programmazione
Passaggio di parametri per indirizzo
La programmazione strutturata
Programmazione e Laboratorio di Programmazione
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.