if (condizione.) { blocco_istruzioni } else

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

1 Automazione dellalgoritmo ricorsivo di permutazione eseguita da Mariano Melchiorri.
Programma: main() { istruzioni } ; assegnazione condizione ciclo istruzione: ;
Calcolo del minimo comune multiplo (m.c.m.) Luigi Sante
Linguaggio C++ Selezione.
Selezione multipla e tipo di dato carattere
Selezione A. Ferrari.
Sviluppo di programmi strutturati
16/11/2004Laboratorio di Programmazione - Luca Tesei1 Espressioni booleane, confronti.
Istruzioni condizionali e blocco
MATLAB.
Algoritmi e Programmazione
Introduzione agli algoritmi. Definizione Sistema di regole e procedure di calcolo ben definite che portano alla soluzione di un problema con un numero.
Semantica Denotazionale
Linguaggio MATLAB: costrutti tipici (IF,WHILE…)
Algebra di Boole ed elementi di logica
Algebra di Boole ed elementi di logica
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)
1 Corso di Informatica (Programmazione) Lezione 10 (12 novembre 2008) Programmazione in Java: espressioni booleane e controllo del flusso (selezione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
CORSO DI PROGRAMMAZIONE II
Disegni organizzati gerarchicamente Ciascun elemento del disegno ha: –Uninterfaccia ben definita –Una precisa specifica del comportamento usando o: Una.
Le strutture di controllo
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Fondamentidi Programmazione Corso: Fondamenti di Programmazione Classe: PARI-DISPARI Docente: Prof. Luisa Gargano Testo: Aho, Ulman, Foundations of Computer.
Programmazione Corso di laurea in Informatica
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Selezione (=scelta) con “if-else”
Istruzioni Decisionali
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)
Sincronizzazione fra thread
Il Linguaggio C.
Lezione II Laboratorio di Programmazione. Sito del corso Lo trovate a:
Java base II: Strutture di Controllo
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.
Lezione 6 Strutture di controllo Il condizionale
Laboratorio di Informatica INF3 INTDER01 Prodotto da Generali Matteo e da Zaniboni Filippo.
Parte 4 Elementi di Informatica di base
void binario(int n); …………………
Diagramma di flusso del problema del Calcolo del Bollo di Circolazione
Laboratorio di Informatica1 Parte 4 Laboratorio di Informatica Dott.ssa Elisa Tiezzi Dott.ssa Elisa Mori.
BIOINFO3 - Lezione 221 Listruzione IF-ELSE prevede un secondo blocco di istruzioni da eseguire in alternativa al primo nel caso la condizione sia falsa.
Corso di Programmazione in Java – Esercizio n° 001
ND-partizione (A) n   A  somma  0 M  1/2 (  a i ) for i  1 to n do S[i]  choice ({true, false}) if S[i] then somma  somma + a i if somma > M then.
Anno accademico Le istruzioni di controllo in C.
Programmazione imperativa
L’iterazione while La sintassi è la seguente: while (condizione) {
Sintassi: Programma e classi Program::=prog {ClassDeclList {StatList}} ClassDeclList::=ClassDecl ClassDeclList |  ClassDecl::=class Ide c [StaticMetDefList]
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algebra di Boole ed elementi di logica Marco D. Santambrogio – Ver. aggiornata.
Algebra di Boole.
Javascript Istruzioni di ciclo: for(inizio; condizione; incremento ) {blocco istruzioni} istruzione seguente; – inizio e incremento possono contenere più.
Strutture di controllo Esercizi!. Utilizzare i metodi: I modi per poter richiamare un metodo, di una classe (ad esempio SavitchIn) sono due. 1) E’ sempre.
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
Informatica 4 Funzioni. FUNZIONE: definizione MATEMATICA Relazione (o applicazione) binaria tra due insiemi A e B che associa a ogni elemento di A un.
Ugo de'Liguoro - Informatica 2 a.a. 03/04 Lez. 8 Oggetti statici e dinamici. Classi annidate. Costruttori/distruttori.
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
C++:Strutture di Controllo
Strutture di controllo
Linguaggio C++ Selezione.
La programmazione strutturata
Transcript della presentazione:

if (condizione.) { blocco_istruzioni } else Selezione binaria if (condizione.) { blocco_istruzioni } else

La selezione Binaria if (condizione) { blocco_istruzione_caso_vero } else blocco_istruzione_caso_falso

La selezione Binaria La condizione è un’espressione booleana a==b a!=b a>b && a<c a<b ||a>=c

La selezione Binaria Esempio #include <iostream> using namespace std; int main() { Int n, d; cout << "Introduci due interi positivi: "; cin >> n; cin>> d; if (d > 0 && n%d == 0) cout << d << " e' un divisore di " << n << endl; } else cout << d << " non e' un divisore di " << n << endl; return 0;

La selezione Binaria Il ramo della condizione falsa (caso else) è opzionale E può avere la seguente sintassi if (condizione) { blocco_istruzione_caso_vero }

La selezione Binaria Esempio #include <iostream> using namespace std; int main() { int n; cout << "Introduci un numero intero: "; cin >> n; if (n < 0) n = -n; // se n<0 allora cambia segno } cout << "valore assoluto = " << n << endl; return 0;

La selezione Binaria Esempio #include <iostream> using namespace std; int main() { int n; cout << "Introduci un numero intero: "; cin >> n; if (n < 0) n = -n; // se n<0 allora cambia segno cout << "valore assoluto = " << n << endl; return 0; }

Risolvere i seguenti esercizi Scrivere un programma C++ che Dato in input due numeri li stampi in ordine Dati in input due numeri li scambi se non sono in ordine Dato in input un numero dica se è pari o dispari Dati in input i coefficienti a e b di un’equazione di primo grado ne determini la soluzione Dato in input un numero dica se ammette radice quadrata reale e in caso affermativo calcolarla Dato un numero determinare se esso èun quadrato perfetto

La selezione Binaria il blocco istruzione contiene istruzioni in sequenza e può contenere al suo interno un’altra istruzione di selezione: Infatti il blocco di selezione è considerato un’unica istruzione if (condizione) { blocco_istruzione_caso_vero } else blocco_istruzione_caso_falso