programmazione strutturata 20/11/2008

11
Sequenza, Alternativa, Blocchi

Upload: dibari92

Post on 25-Jan-2015

1.896 views

Category:

Education


2 download

DESCRIPTION

In questa presentazione in power point tratterò i seguenti argomenti (tutti collegati al discorso dei flow chart): - sequenza; - alternativa; - blocco in generale; - blocco di selezione; - blocco di iterazione. Inoltre sono presenti tre esercitazioni che sono state eseguite in classe.

TRANSCRIPT

Page 1: Programmazione Strutturata 20/11/2008

Sequenza, Alternativa, Blocchi

Page 2: Programmazione Strutturata 20/11/2008

In generale il termine sequenza sta a significare una successione di elementi, in particolare, è una successioni di istruzioni semplici e/o di strutture di controllo avente un inizio ed una fine.

Page 3: Programmazione Strutturata 20/11/2008

L’alternativa è quella struttura logica che consente di far proseguire il flusso del programma, in funzione di una domanda (detta “condizione”, nell’esempio “contatore < 100”), in due strade diverse. Per convezione, nei flow chart, viene rappresentato con la figura geometrica del rombo detta: “blocco di controllo”.

Page 4: Programmazione Strutturata 20/11/2008

I blocchi semplici sono delle organizzazioni logiche. Ci sono vari tipi di blocchi ognuno con un significato diverso. Di seguito sono riportati i più usati.

I blocchi strutturati, aventi sempre un solo ingresso ed una sola uscita, sono organizzazioni logiche che rappresentano una parte di programma che può funzionare a se stante.

N.B.

Nel blocco di azione la “A” sta per un’azione generica (es. somma=somma +1)

Nel blocco di controllo la “C” sta per una condizione generica (es. somma=50)

Page 5: Programmazione Strutturata 20/11/2008

Il blocco di selezione è quella organizzazione logica strutturata che consente di far proseguire il flusso del programma, in funzione di una domanda (condizione), in due strade diverse (se vera, se falsa), che poi, si devono ricongiungere.

Page 6: Programmazione Strutturata 20/11/2008

Il blocco di iterazione è quella organizzazione logica strutturata che consente di far ripetere un’operazione finché non viene soddisfatta una domanda domanda (condizione), consentendo di proseguire il programma.

Se è noto il numero di volte che si ripete l’operazione parleremo di ciclo enumerato, mentre altrimenti parleremo di ciclo indefinito.

I blocchi di iterazioni si suddividono in “do while” e in “while do”, che spiegherò qui di seguito.

Page 7: Programmazione Strutturata 20/11/2008

“Do while”, si può tradurre come: “prima eseguo e poi controllo”, infatti l’operazione che potrebbe essere ripetuta viene fatta prima del blocco di controllo e quindi, questa operazione, viene eseguita almeno una volta.

Page 8: Programmazione Strutturata 20/11/2008

“While do”, si può tradurre come: “prima controllo e poi eseguo”, infatti l’operazione che potrebbe essere ripetuta viene fatta prima del blocco di controllo e quindi, questa operazione, potrebbe non essere mai eseguita.

Page 9: Programmazione Strutturata 20/11/2008

Stampa i primi 100 numeri partendo da 1

Page 10: Programmazione Strutturata 20/11/2008

Somma i numeri interi partendo da 1 fino a superare il valore di 1.000

Page 11: Programmazione Strutturata 20/11/2008

Somma “n” numeri, dati in ingresso, fino a quando non viene inserito il valore 999