Cicli e Array. 2 Costrutto while while(espressione) { … } Il codice dentro le parentesi graffe viene eseguito finché la condizione è vera Potrebbe non.

Slides:



Advertisements
Presentazioni simili
C++ Di Marco Cozzani.
Advertisements

Programma: main() { istruzioni } ; assegnazione condizione ciclo istruzione: ;
Iterazione while – do while - for.
Iterazione A. Ferrari.
Stringhe di caratteri In linguaggio C.
Ripasso R1 Dati strutturati.
Array (vettori) In linguaggio C / C++.
PROGRAMMARE IN PASCAL (le basi)
3TC – 5/11/2010 Cicli while e do.. While Contatori e Totalizzatori.
Sviluppo di programmi strutturati
PHP.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F3 Iterazione.
Universita di Camerino
Algoritmi e Programmazione
INFORMATICA Strutture iterative
Fondamenti di Informatica II Ingegneria Informatica / Automatica (A-I) Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
Tipi di dato e controllo del flusso Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dellInformazione Università di Siena Via Roma 56 – – SIENA.
Prof.ssa Chiara Petrioli -- Fondamenti di programmazione 1, a.a. 2009/2010 Corso di Fondamenti di programmazione a.a.2009/2010 Prof.ssa Chiara Petrioli.
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
Informatica di base A.A. 2003/2004 Algoritmi e programmi
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Array Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 11 (19 novembre 2008) Programmazione in Java: controllo del flusso (iterazione)
Corso di Informatica (Programmazione)
Corso di Laurea in Biotecnologie Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Esercitazione 3 (5 dicembre 2008)
Introduzione alla programmazione lll
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente)
Istruzioni di ripetizione in Java
Selezione (=scelta) con “if-else”
Politecnico di Milano Esercizi Preparazione alla prima prova intermedia.
Architettura degli Elaboratori II (canale P-Z) Istruzioni di controllo Dott. Franco Liberati.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Radice quadrata di un numero
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
Capitolo 4 (Deitel) Le strutture di controllo in C
Appunti di Java (J2SDK 1.4.2, JDK 1.6.0) prof. Antonella Schiavon settembre 2009.
Programmazione Strutturata
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.
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.
Javascript Istruzioni di ciclo: for(inizio; condizione; incremento ) {blocco istruzioni} istruzione seguente; – inizio e incremento possono contenere più.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
Università di Torino – Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a prof. Viviana Bono Blocco 7 – Array.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Fondamenti di Informatica II Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
1 Fabio Scotti – Università degli Studi di Milano Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza Valentina Ciriani ( )
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Lab 2: 20 Aprile 2015 Marco D. Santambrogio – Gianluca Durelli –
13 ottobre Decisioni F. Bombi 13 ottobre 2002.
Operatori di incremento e decremento
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.
Diagrammi a blocchi.
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Strutture di controllo
Introduzione. 2 Perché Java? Java è un linguaggio di programmazione nato per essere eseguito su macchine e sistemi operativi molto diversi fra loro. A.
Basi di Java Strutture base di Java. Basi di java ▪Variabili ▪Operatori ▪Condizioni e Cicli ▪Array.
Introduzione alle Classi e agli Oggetti in Java 1.
Composizioni di classi. 2 Esercizio 1 Aggiungere al progetto una classe «Fotocamera» che ha i seguenti attributi: -Marca -Megapixel -Flash (boolean) -Autofocus.
Cicli e Array. 2 Esercizio 1 La classe «Smartphone» ha i seguenti attributi: - Modello -Processore -Ram - Pollici -Sistema operativo -Disponibilità (boolean)
Java World Cicli e Array.
Java World Cicli e Array.
Corso Java Esercizi.
Corso Java Cicli e Array.
Transcript della presentazione:

Cicli e Array

2 Costrutto while while(espressione) { … } Il codice dentro le parentesi graffe viene eseguito finché la condizione è vera Potrebbe non venire mai eseguita o trasformarsi in un ciclo infinito.

3 Costrutto while int a=0; while(a<20) { … } Quando questo ciclo verrà eseguito ininterrottamente?

4 Costrutto do while do { … } while(espressione) Il contenuto delle parentesi graffe viene eseguito almeno una volta e fino a quando l’espressione è verificata.

5 Esempio di costrutto do while double value; do { system("inserisci un numero positivo"); value = in.nextDouble(); } while(value<0)

6 Costrutto for for(inizializzazione; terminazione; aggiornamento) { … } Il contenuto delle parentesi graffe viene eseguito fino a quando non si raggiunge la terminazione Si usa quando una variabile viene modificata da un valore iniziale a un valore finale con un incremento (o decremento) costante

7 Costrutto for for(int i=1;i<=n; i++){ … } // qui i non è più definita La validità della variabile si estende fino alla fine del ciclo for e, quando il ciclo termina, i non è più definita

8 Array E’ una sequenza di valori del medesimo tipo double[] data = new double[10] dimensione tiponome array

9 Array data[2] = 30.78; indice data.length  lunghezza dell’array data Limite degli array: la loro lunghezza è fissa! L’array va inizializzato, come gli oggetti Identifica l’elemento di indice 2 nell’array, ma posizione 3 !!

10 Esercizio 1 Creare la classe «Smartphone» con i seguenti attributi: - Modello -Processore -Ram - Pollici -Sistema operativo -Disponibilità (boolean) Creare i costruttori (default e parametrizzato) della classe e i metodi get e set

11 Esercizio 1 Nella classe main crea una serie di Smartphone e inseriscili all’interno di un Array, simulando un listino Trova il numero di dispotivi android disponibili Trova tra tutti gli smartphone, il modello che ha lo schermo con più pollici