TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

LINGUAGGIO DI PROGRAMMAZIONE C
INFORMATICA Strutture condizionali
Esercizio Usate il ciclo repeat until (controllo post condizionale) per simulare il prodotto N x M con M somme di N. Esempio: 5 x 3 equivale a fare 5 +5.
Informatica 22/03/2012.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Linguaggi algoritmici
Selezione A. Ferrari.
Selezione - approfondimento
LS Tron Classe 4TC – as 2006/07 LORGANIZZAZIONE DEI PROGRAMMI UD. 8 p. 282.
PROGRAMMARE IN PASCAL (le basi)
ALGORITMI Un algoritmo (detto anche procedura, prescrizione, processo, routine, metodo) è un insieme di regole (dette anche direttive o istruzioni) che,
Istruzioni condizionali e blocco
Algoritmi e Programmazione
3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
Fondamenti di Informatica
Dall’Algoritmo al Programma
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.
Informatica Problema Algoritmo Programma
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
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 12 (19 novembre 2008) Programmazione in Java: i metodi statici.
1 Corso di Informatica (Programmazione) Lezione 10 (12 novembre 2008) Programmazione in Java: espressioni booleane e controllo del flusso (selezione)
Il linguaggio Fortran 90: 2. Istruzioni di Controllo
Introduzione alla programmazione ll
Introduzione alla programmazione lll
Lezione 4: Costrutti Condizionali Prof. Raffaele Montella.
Organizzazione del corso
Istruzioni Decisionali
Strutture di controllo in C -- Flow Chart --
CAPITOLO 7.
Fondamenti di Informatica Algoritmi
ELEMENTI DI PROGRAMMAZIONE
2000 Prentice Hall, Inc. All rights reserved. Capitolo 3 (Deitel) Lo sviluppo di programmi strutturati Indice degli argomenti Introduzione 3.2 -
PROGRAMMAZIONE: linguaggi
CODIFICA Da flow-chart a C++.
Lezione 6 Strutture di controllo Il condizionale
PROBLEMA ALGORITMO PROGRAMMA LINGUAGGI di PROGRAMMAZIONE
Si vuole che lesecutore coniughi non solo il presente indicativo ma anche limperfetto e il passato remoto Acquisisci tempo presente imperfetto passato.
Lo sviluppo del software e i linguaggi di programmazione
BIOINFO3 - Lezione 221 Listruzione IF-ELSE prevede un secondo blocco di istruzioni da eseguire in alternativa al primo nel caso la condizione sia falsa.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
ECDL Patente europea del computer
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Ripasso : Algoritmi.
Programmazione Strutturata
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
Programmazione imperativa
- prof. V. Riboldi - SOTTOPROGRAMMI IN TPASCAL METODO TOP DOWN.
RISOLUZIONE DI EQUAZIONI
Linguaggi algoritmici
JavaScript Generalità Cos'è JavaScript?
TURBOPASCAL L’iterazione - prof. V. Riboldi -.
Lezione 3 Struttura lessicale del linguaggio
ALGORITMI Un algoritmo (detto anche procedura, prescrizione, processo, routine, metodo) è un insieme di regole (dette anche direttive o istruzioni) che,
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
Introduzione a Javascript
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
Interpreti e compilatori
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Laboratorio Informatico
Informatica e Informatica di Base
Problemi, algoritmi e programmazione
Il computer ragiona? Problemi e algoritmi. Paola Pianegonda2 Cos’è un problema?  Problema è qualsiasi situazione della quale non conosciamo la soluzione.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Strutture di controllo
Istruzioni e algoritmi. Istruzioni Operative I passi elementari che compongono l’algoritmo sono le istruzioni. Distinguiamo: Istruzioni di input Istruzioni.
IL CONCETTO DI ALGORITMO
Transcript della presentazione:

TURBOPASCAL …. ripassiamo - prof. V. Riboldi -

Programmare in Turbo Pascal (TP) significa operare una “traduzione” in frasi del linguaggio TP (codifica) delle frasi in linguaggio di progetto (LP) oppure dei simboli grafici del diagramma a blocchi (flow-chart) di un algoritmo - prof. V. Riboldi -

In un programma TP si distinguono le seguenti parti: intestazione sezione delle dichiarazioni corpo del programma - prof. V. Riboldi -

e' formata da una sola riga che inizia Intestazione e' formata da una sola riga che inizia con la parola chiave program seguita dal nome del programma e dal ; (punto e virgola) - prof. V. Riboldi -

Sezione delle dichiarazioni devono essere dichiarati tutti gli oggetti del programma (costanti, variabili, funzioni, procedure ....) prima di essere usati const NomeCostante = Valore ; var NomeVariabile : tipovariabile ; - prof. V. Riboldi -

Corpo del programma inizia con la parola chiave begin (inizio) seguita dalla lista delle istruzioni che vengono eseguite in ordine sequenziale e termina con la parola chiave end (fine) seguita da un . (punto) la coppia di termini begin ... end (costrutto di blocco) serve per “comunicare al calcolatore” che le istruzioni ivi comprese sono un unico blocco. - prof. V. Riboldi -

CODIFICA DELLE ISTRUZIONI per indicare una istruzione di acquisizione di dati LP TP leggi A,B,C read (A,B,C) ; readln (A,B,C); - prof. V. Riboldi -

CODIFICA DELLE ISTRUZIONI per indicare la comunicazione di dati LP TP scrivi A,B write (A,B); writeln (A,B); - prof. V. Riboldi -

Le strutture di controllo Teorema di Jacopini-Bohm Un qualunque algoritmo può essere costruito usando solo tre strutture di controllo del processo di elaborazione Sequenza Selezione Iterazione - prof. V. Riboldi -

La sequenza Indica l’ordine in cui devono essere eseguite le istruzioni In TP le istruzioni di una sequenza sono racchiuse dalle parole riservate begin e end - prof. V. Riboldi -

La selezione binaria scelta tra due possibilità alternative if proposizione then istruzione1 else istruzione2 se le istruzioni sono più di una vanno racchiuse tra begin e end - prof. V. Riboldi -

La selezione - Complementi la selezione può esistere in forma semplificata (senza else) l'istruzione che precede else non deve mai essere seguita dal ; invece la fine della struttura condizionale è caratterizzata dal ; se più condizioni devono essere verificate contemporaneamente, esse vanno collegate dall’operatore logico and e racchiuse tra parentesi tonde se deve verificarsi almeno una condizione tra un certo numero, esse vanno collegate dall’operatore logico or e racchiuse tra parentesi tonde - prof. V. Riboldi -

La selezione - Complementi Le istruzioni if possono presentarsi in cascata annidate multiple - prof. V. Riboldi -

Condizioni in cascata – flow chart - prof. V. Riboldi -

Condizioni annidate – flow chart - prof. V. Riboldi -

Condizioni multiple LP TP se <condizione1> allora ..... altrimenti (*istr. facoltativa*) .................... fine (*istr. obbligatoria*) TP case NOMEVARIABILE of VALORE1: begin blocco istruz. 1; end; VALORE2: blocco istruz. 2; ………. else (*istr. facoltativa*) .................... end; (*istr. obbligatoria*) - prof. V. Riboldi -

Selezione multipla - spiegazione Quando la variabile di questa struttura, che, poiché discrimina la scelta, è detta selettore, assume il VALORE1 vengono eseguite le istruzioni corrispondenti a tale valore e così via. Quando la variabile assume un valore non specificato vengono eseguite le istruzioni del blocco che segue la parola else; se questa parte viene omessa e la variabile assume un valore non specificato tra i valori dell’elenco, l’esecutore procede con l’istruzione successiva. - prof. V. Riboldi -

Selezione multipla - osservazioni I valori elencati devono essere dichiarati dello stesso tipo della variabile selettore L’istruzione case significa “nel caso che” Se uno stesso blocco di istruzioni deve essere eseguito per più di un valore, allora basta farne un elenco separandoli con una virgola Se uno stesso blocco di istruzioni deve essere eseguito per un intervallo di valori, per esempio per 0  NOMEVARIABILE  10, si utilizza la scrittura 1..10 in cui NOMEVARIABILE assume valori interi - prof. V. Riboldi -