Java base II: Strutture di Controllo

Slides:



Advertisements
Presentazioni simili
Programma: main() { istruzioni } ; assegnazione condizione ciclo istruzione: ;
Advertisements

if (condizione.) { blocco_istruzioni } else
Iterazione while – do while - for.
Iterazione A. Ferrari.
Selezione A. Ferrari.
3TC – 5/11/2010 Cicli while e do.. While Contatori e Totalizzatori.
PHP.
EP 10/11 - PBLezione 2-21 Elementi di Programmazione Tipi di Dati Conversioni Istruzioni di controllo del flusso.
Universita di Camerino
Istruzioni condizionali e blocco
Algoritmi e Programmazione
Informatica Generale Marzia Buscemi
3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
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.
Semantica Denotazionale
Iterazione enumerativa (for)
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)
1 INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA. 2 PROCESSO INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA INIZIO FINE.
INTRODUZIONE ALLA PROGRAMMAZIONE STRUTTURATA
Le strutture di controllo
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L’attività di.
Introduzione alla programmazione lll
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente) ITERAZIONE: ripetere piu volte una sequenza di operazioni istruzioni: for, while, do.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
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,
Programmazione Corso di laurea in Informatica
Istruzioni di ripetizione in Java
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Unità Didattica 1 Algoritmi
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.
Iterazioni (for, do, while). Lab.Calc. AA2005/062 Iterazioni 3 istruzioni che consentono di eseguire un loop (ciclo): 1. while 2. do...while 3. for con.
1 Programmazione = decomposizione basata su astrazioni (con riferimento a Java)
2000 Prentice Hall, Inc. All rights reserved. Capitolo 3 (Deitel) Lo sviluppo di programmi strutturati Indice degli argomenti Introduzione 3.2 -
INFORMATICA MATTEO CRISTANI.
Problema dell’ordinamento di un array: Il metodo Bubble Sort.
CODIFICA Da flow-chart a C++.
Lezione 6 Strutture di controllo Il condizionale
Architettura degli Elaboratori II (canale P-Z) Istruzioni di controllo Dott. Franco Liberati.
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
Parte 4 Elementi di Informatica di base
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.
Capitolo 4 (Deitel) Le strutture di controllo in C
Linguaggi e modelli computazionali LS Manni Tiziano
Programmazione Strutturata
Anno accademico Le istruzioni di controllo in C.
L’iterazione while La sintassi è la seguente: while (condizione) {
Ripetizione La vera potenza dei programmi per computer risiede nella capacità di ripetere lo stesso calcolo o sequenza di istruzioni più volte, ogni volta.
TURBOPASCAL L’iterazione - prof. V. Riboldi -.
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
Introduzione a Javascript
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.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
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.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
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.
PRIMI ELEMENTI DI PROGRAMMAZIONE
Diagrammi a blocchi.
Strutture di controllo
Basi di Java Strutture base di Java. Basi di java ▪Variabili ▪Operatori ▪Condizioni e Cicli ▪Array.
Transcript della presentazione:

Java base II: Strutture di Controllo

Argomenti Le strutture di controllo in java

Obiettivi Conoscere quali strutture di controllo mette a disposizione java Fare pratica con le strutture di controllo

Le strutture di controllo Costrutti sintattici la cui semantica afferisce al controllo del flusso di esecuzione di un programma servono a specificare se, quando, in quale ordine e quante volte devono essere eseguite le istruzioni che lo compongono Istruzione 1 Istruzione 2 Istruzione 3 Normalmente in un programma le istruzioni vengono eseguite una dopo l’altra SEQUENZIALE Istruzione 1 Istruzione 2 Necessità di saltare della parti o di ripeterne altre Istruzione 3

Le strutture di controllo in Java 3 CATEGORIE ISTRUZIONI CONDIZIONALI LOOP SWITCH DETERMINATI INDETERMINATI

Le istruzioni Condizionali La valutazione di una o più condizioni serve a fare prendere decisioni al programma Blocco A Blocco B se la condizione è vera fai questo; altrimenti fai l’altro; Java Nidificate

L’operatore Condizionale Operatore speciale che equivale all’istruzione if ma restituisce true o false condizione ? seVero : seFalso; Espressione che restituisca true o false Valore restituito se condizione è falsa Valore restituito se condizione è vera a = 5; b = 10; int n = a < b ? a : b; Che valore assume n?

Le istruzioni di iterazione (1) Consentono di eseguire ripetutamente una azione fino a quando una data condizione rimane vera LOOP INDETERMINATI Blocco A Blocco A

Le istruzioni di iterazione (2) LOOP DETERMINATI Si conosce a priori il numero di iterazioni i<n Blocco A i++

L’istruzione switch Quando è necessario eseguire una serie di controlli sulla stessa variabile, invece di scrivere una serie di if...else...else... ogni espressione valida che produca un intero o un char Valori che può assumere l’espressione Istruzione da eseguire nel caso non venga intercettato nessun case