STRUTTURE DI CONTROLLO DEL C++
|
|
|
- Gennaro Crippa
- 8 anni fa
- Просмотров:
Транскрипт
1 STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto blocco di istruzioni). Il C++ fornisce quattro istruzioni condizionali: if if-else? switch Prima di affrontare tali istruzioni una per una, è bene dire che, quando all istruzione condizionale è associata una sola riga di codice, non è necessario racchiudere l istruzione da eseguire fra parentesi graffe. Se invece all istruzione condizionale è associata una serie di righe di codice, il blocco di codice eseguibile dovrà essere racchiuso fra parentesi graffe. Per evitare il rischio di errori (specie quando si è neofiti) e per una buona lettura del codice è consigliabile l uso delle parentesi graffe anche quando l istruzione da eseguire è soltanto una. Le istruzioni if e else Le istruzioni in oggetto sono molto intuitive se si considera che le parole inglesi if ed else corrispondono rispettivamente alle italiane se e altrimenti. La sintassi di if è: if (<condizione>) (<istruzioni da svolgere se la condizione è vera>); mentre se if è accompagnata da altre istruzioni alternative la sintassi è: if(<condizione>) (<istruzioni da svolgere se la condizione è vera>); else (<istruzioni da svolgere se la condizione è falsa>); oppure se è necessario condizionare anche le istruzioni rette da else: if(<condizione 1>) <istruzioni da svolgere solo se la condizione 1 è vera>);
2 else if(<condizione 2>) (<istruzioni da svolgere solo se la condizione 1 è falsa e la condizione 2 è vera>); All interno delle parentesi le istruzioni vanno completate sempre con il punto e virgola, mentre se non utilizziamo blocchi, ma semplici istruzioni facciamo attenzione a non dimenticare il punto e virgola prima dell istruzione else. Ad esempio: if(i>=0) <istruzione 1>; // singola istruzione else // blocco di istruzioni <istruzione 2>; <istruzione 3>; L istruzione 1 verrà eseguita solo se i >= 0 mentre in caso contrario viene eseguito il blocco con le istruzioni 2 e 3. le istruzioni switch Le istruzioni switch permettono di evitare noiose sequenze di if. Esse sono particolarmente utili quando in un programma si deve dare all utente la possibilità di scegliere tra più opzioni. La sintassi di tali istruzioni è la seguente: switch(<espressione intera>) case (<valore costante 1>): ( <sequenza di istruzioni>) case (<valore costante 2>) ( <sequenza di istruzioni>).. default: // è opzionale ( <sequenza di istruzioni>) Il costrutto precedente esegue le seguenti operazioni: Valuta il valore dell espressione intera passata come parametro all istruzione switch.
3 Rimanda lo svolgimento del programma al blocco in cui il parametro dell istruzione case ha lo stesso valore di quello dell istruzione switch. Se il blocco individuato termina con un istruzione break allora il programma esce dallo switch. Altrimenti, vengono eseguiti anche i blocchi successivi finchè un istruzione break non viene individuata oppure non si raggiunge l ultimo blocco dello switch. Se nessun blocco corrisponde ad un valore uguale a quello dell istruzione switch allora viene eseguito il blocco default, se presente. Vediamo un paio di esempi per comprendere meglio quanto detto: bool freddo, molto_freddo, caldo, molto_caldo; switch (temperatura) case(10): freddo = true; caldo = false; molto_caldo = false case(2): freddo = true; molto_freddo = true; caldo = false; molto_caldo = false; case(28): freddo = false; molto_caldo = false; case(40): freddo = false, molto_ default: freddo = false; caldo = false; molto_caldo = false; Nell esempio precedente, viene valutato il valore costante temperatura passato come parametro a switch. A secondo del valore che tale costante assume viene poi eseguito il relativo blocco di istruzioni. Se, invece, nessuno dei blocchi ha un valore uguale a quello passato a switch, verrà eseguito il blocco default. Si noti, che nel caso seguente:
4 .. case(28): freddo = false; molto_caldo = false; case(40): freddo = false, molto_. se il valore della temperatura fosse di 28 gradi, verrebbe giustamente eseguito il blocco corrispondente, ma poichè manca l istruzione break alla fine di tale blocco, il programma avrebbe continuato ad eseguire anche le istruzioni del blocco successivo (quello con la temperatura uguale a 40 gradi) e quindi il valore finale delle variabili sarebbe stato: freddo = false; molto_ Il ciclo for Il linguaggio C++ è dotato di tutte le istruzioni di controllo iterative presenti negli altri linguaggi: cicli for, while e do-while. La differenza fondamentale fra un ciclo for e un ciclo while o dowhile consiste nella definizione del numero delle ripetizioni. Normalmente, i cicli for vengono utilizzati quando il numero delle operazioni richieste è ben definito mentre i cicli while e do-while vengono utilizzati quando invece il numero delle ripetizioni non è noto a priori. Il ciclo for Il ciclo for ha la seguente sintassi: for(valore_iniziale, condizione_di_test, incremento) (<istruzioni da eseguire all'interno del ciclo>) Con l espressione valore_iniziale indichiamo quale sarà la variabile contatore nel ciclo e ne impostiamo il valore iniziale; L espressione condizione_di_test rappresenta la condizione da verificare ad ogni passo del ciclo per valutare se è necessario continuare oppure uscire dall iterazione. L espressione incremento descrive come modificare, incrementare o decrementare il contatore ad ogni esecuzione.
5 Facciamo subito uno degli esempi più classici, la somma dei primi 10 numeri interi: /* * Somma dei primi 10 numeri interi */ int totale = 0; // Questa variabile conterrà la somma totale // Il ciclo seguente aggiunge i numeri da 1 a 10 alla variabile totale for (int i=1; i <= 10; i++) totale += i; Ecco come viene impostato il nostro loop in questa semplice porzione di codice: Come valore_iniziale abbiamo l espressione int i=1, con cui oltre a indicare la variabile i come variabile contatore inizializzata a 1, ne effettuiamo anche la dichiarazione. Nella condizione_di_test verifichiamo che i sia minore o uguale a 10, per rimanere all interno del ciclo. Nell espressione incremento ci limitiamo ad aggiungere 1 alla variabile i ad ogni passo del ciclo (l istruzione i++ serve per incrementare di un unità un intero). Già all ingresso del loop la prima volta, la variabile intera i assume il vaolre 1, viene eseguita l istruzione totale += i (che equivale a scrivere totale = totale+i) e quindi il valore della variabile totale (che all inzio era 0) diventa 1. A questo punto viene eseguito l incremento e quindi i diventa uguale a 2. Quindi si ritorna a valutare la condizione_di_test. Il test verificherà che i è ancora minore o uguale a 10, quindi sarà di nuovo aggiunto il valore di i a totale, che ora varrà = 3. Il processo continuerà in questo modo finchè la variabile i non supererà il valore di 10. In definitiva avremo eseguito l operazione: = 55 Alla fine del ciclo quindi, la variabile totale avrà assunto il valore 55. l ciclo while L istruzione while segue la seguente sintassi: while(condizione) // Istruzioni da eseguire
6 dove condizione rappresenta un controllo booleano che viene effettuato ogni volta al termine del blocco di istruzioni contenuto tra le parentesi graffe. Se la condizione restituisce true allora il ciclo sarà eseguito ancora mentre se la condizione ritorna un valore uguale a false il ciclo sarà terminato. Vediamo un esempio. Supponiamo di voler scrivere un programma che stampi sullo schermo tutti i numeri pari tra 11 e 23: // File da includere per operazioni // di input/output cout #include <iostream.h> int main() // Definiamo una variabile che conterrà il valore corrente int numero_corrente = 12; // ciclo while che stampa sullo schermo tutti i numeri pari // tra 11 e 23 while (numero_corrente < 23) cout << numero_corrente << endl; numero_corrente = numero_corrente + 2; cout << Fine del Programma! << endl; Il funzionamento del programma precedente è molto semplice: viene definita una variabile numero_corrente che useremo per conservare il valore che di volta in volta il ciclo while modificherà. Inizialmente tale variabile viene inizializzata a 12 (che è il primo valore pari dell intervallo). A questo punto si entra nel ciclo while e viene testata la condizione che si chiede se numero_corrente è minore di 23. Ovviamente la condizione viene soddisfatta e così viene eseguito il blocco all interno del ciclo while. La prima istruzione del blocco stampa il valore della variabile numero_corrente (che è attualmente 12) mentre la seconda istruzione incrementa il valore della stessa variabile di 2 unità. Adesso numero_corrente vale 14. Si ricomincia di nuovo: si testa la condizione, questa è ancora soddisfatta, si stampa il valore della variabile (adesso è 14) e si incrementa numero_corrente di 2 unità (ora vale 16). E così via fino a quando la condizione non è più verificata, ovvero quando accadrà che numero corrente varrà 24. L output del programma precedente, sarà allora il seguente:
7 Fine del Programma! Il ciclo do-while Il ciclo do-while ha la seguente sintassi: do (<istruzioni da eseguire all interno del ciclo>) while (condizione) La differenza fondamentale tra il ciclo do-while e i cicli for e while è che il do-while esegue l esecuzione del ciclo almeno per una volta. Infatti, come si vede dalla sintassi, il controllo della condizione viene eseguito al termine di ogni loop. Se volessimo scrivere lo stesso esempio della visualizzazione dei numeri pari compresi tra 11 e 23 otterremmo: // File da includere per operazioni di //input/output cout #include <iostream.h> int main() // Definiamo una variabile che conterrà il valore corrente int numero_corrente = 12; // ciclo do-while che stampa sullo //schermo tutti i numeri pari // tra 11 e 23 do cout << numero_corrente << endl; numero_corrente = numero_corrente + 2; while (numero_corrente < 23); cerr << Fine del Programma! << endl; Il funzionamento del programma precedente è molto simile a quello visto per il ciclo while con la differenza, come detto, che la condizione viene verificata al termine dell esecuzione del blocco di istuzioni. Se, per esempio, il valore iniziale della variabile numero_corrente fosse stato 26, il programma avrebbe comunque stampato sul video il valore 26 e poi si sarebbe fermato. In tal caso, avremmo ottenuto un risultato diverso da quello desiderato in quanto il numero 26 è certamente maggiore del 23 che rappresenta il limite dell intervallo da noi definito. Il ciclo while, invece, non avrebbe stampato alcun numero. Tale osservazione va tenuta presente per capire che non sempre le tre istruzioni di ciclo sono intercambiabili.
8
Le strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
CORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE INTRODUZIONE ALLE ISTRUZIONI ITERATIVE DISPENSA 03.01 03-01_Iterazioni_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative
Costrutti iterativi. Utilizzo dei costrutti iterativi
Costrutti iterativi Utilizzo dei costrutti iterativi Costrutti iterativi (1/3) I costrutti iterativi permettono di eseguire ripetutamente del codice Il linguaggio Java mette a disposizione tre costrutti
Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
Le strutture di controllo
INFORMATICA B Ingegneria Elettrica Le strutture di controllo Selezione un esempio introduttivo Si disegni il diagramma di flusso di un algoritmo che chiede all utente un valore intero e visualizza il suo
COMANDI ITERATIVI. Ivan Lanese
COMANDI ITERATIVI Ivan Lanese Argomenti Comando while Comando do while Comando for Comando while: reminder while (condizione) comando; Semantica: la condizione viene testata: se è vera, viene eseguito
Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it
Fondamenti di Informatica
Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura
Rappresentazione degli algoritmi
Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti
Manuale C++ Il primo programma
Manuale C++ Il primo programma Apriamo il programma Dev-C++ Scegliamo dal menu la voce File Nuovo File sorgente e digitiamo quanto segue // Primo.cpp // Il primo esempio in C++ #include using
Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
I costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni
Classi di istruzioni In maniera simile a quanto fatto per i dati, un linguaggio mette a disposizione dei costrutti per realizzare la parte esecutiva dell algoritmo. Questa consiste di: Leggi i valori di
Espressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
Esercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
3 Costrutti while, for e switch
Questa dispensa propone esercizi sulla scrittura di algoritmi, in linguaggio C, utili alla comprensione dei costrutti while, for e switch. I costrutti per costruire cicli in C sono il while, la variante
osservazione: 1 MCD(m,n) min(m,n) = si provano i numeri compresi tra 1 e min(m,n) conviene iniziare da min(m,n) e scendere verso 1
Esempio: Leggere due interi positivi e calcolarne il massimo comun divisore. MCD(12, 8) = 4 MCD(12, 6) = 6 MCD(12, 7) = 1 Sfruttando direttamente la definizione di MCD osservazione: 1 MCD(m,n) min(m,n)
Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
PROGRAMMAZIONE STRUTTURATA
PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:
INFORMATICA. Strutture iterative
INFORMATICA Strutture iterative Strutture iterative Si dice ciclo (loop) una sequenza di istruzioni che deve essere ripetuta più volte consecutivamente. Si consideri ad esempio il calcolo del fattoriale
Strutture di controllo decisionali
Capitolo 3 Strutture di controllo decisionali ANDREA GINI Dopo aver introdotto il concetto di variabile e di array, è giunto il momento di analizzare a fondo i restanti costrutti del linguaggio Java. Come
#include <iostream.h> #include <stdlib.h> int main(){ return 0;
L'ambiente DevC++ e la struttura di un programma C++ Il C++ è stato sviluppato da Bjarne Stroustrup negli anni '80 (Bell Laboratories) ed è senza dubbio il linguaggio di programmazione ad alto livello
Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L attività di progettare e realizzare un programma è detta programmazione
Introduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
Istruzioni Condizionali in C
Concetti chiave Istruzioni Condizionali in C Tipi di Istruzioni Condizionali Espressioni Blocchi d istruzioni Istruzioni Condizionali: if-else Istruzioni Condizionali: switch-case Istruzione break Istruzioni
1 Esercizi in pseudocodice
Questa dispensa propone esercizi sulla scrittura di algoritmi in un linguaggio semiformale, utile all acquisizione delle abilità essenziali per implementare algoritmi in qualsiasi linguaggio di programmazione.
Programmazione strutturata
Programmazione strutturata C O P Y R I G H T ( C ) 2 0 0 8 W W W. F O N D A M E N T I. I N F O P E R M I S S I O N I S G R A N T E D T O C O P Y, D I S T R I B U T E A N D / O R M O D I F Y T H I S D O
Fondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Matlab. Istruzioni condizionali, cicli for e cicli while.
Matlab. Istruzioni condizionali, cicli for e cicli while. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 17 marzo 2016 Alvise Sommariva Introduzione 1/ 18 Introduzione Il
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
PROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
Istruzioni iterative. Istruzioni iterative
Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",
Istruzioni iterative (o cicliche)
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Istruzioni iterative (o cicliche) Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria
Definizione di metodi in Java
Definizione di metodi in Java Un metodo in Java definisce un operazione ad alto livello (sottoprogramma) che consente di manipolare dati e oggetti. Durante la computazione effettuata da un programma, un
Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
Qualsiasi programma in C++ segue lo schema:
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto
Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto 14 1. Dato un numero dire se è positivo o negativo 2. e se il numero fosse nullo? 3. Eseguire il prodotto tra
RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA
RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA Anno scolastico Lab informatica AULA n 35 Data inizio svolgimento Progr. relazione primo trimestre secondo pentamestre Cognome e Nome DATI DELLO STUDENTE
Cosa si intende con stato
Il concetto di stato Cosa si intende con stato I una particolare configurazione delle informazioni di una macchina, che in qualche modo memorizza le condizioni in cui si trova, e che cambia nel tempo passando
VARIABILI, ASSEGNAZIONE, DECISIONI
LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) PAG. 1 / 6 LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) T-SQL PROGRAMMAZIONE PARTE TERZA VARIABILI, ASSEGNAZIONE, DECISIONI Tratto da Gregory A. Larsen, http://www.databasejournal.com/features/mssql/article.php/3087431/t-sql-programming-part-1---defining-variables-and-if-logic.htm
Le basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Costrutti condizionali e iterativi
Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni
Lezione 7: La Formalizzazione degli Algoritmi - Strutture di Controllo e Selettive La Programmazione Strutturata (3 p) Giovedì 21 Ottobre 2010
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Corso B Docente : Ing. Anno Accademico 2010-2011 Lezione 7: La Formalizzazione degli Algoritmi - Strutture di Controllo
Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
Programmazione a blocchi. Algobuild Prof. Sergio Roselli
Programmazione a blocchi Algobuild Prof. Sergio Roselli Blocchi base Inizio programma I Fine programma F Input IN A Output Esecuzione OUT A A = 5 + 1 L interprete Algobuild Algobuildpermette di trascrivere
5 - Istruzioni condizionali
5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A
Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare
5. Codifica degli Algoritmi in C
40 5. Codifica degli Algoritmi in C La traduzione di algoritmi in linguaggi di programmazione rende posbile l esecuzione di programmi da parte del calcolatore. In questo corso codificheremo gli algoritmi
#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
IL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Esercitazione 11. Liste semplici
Esercitazione 11 Liste semplici Liste semplici (o lineari) Una lista semplice (o lineare) è una successione di elementi omogenei che occupano in memoria una posizione qualsiasi. Ciascun elemento contiene
