La struttura selezione La struttura sequenziale E’ una semplice successione di blocchi di istruzione. Esiste un solo ingresso ed una sola uscita istruzione 1 istruzione 2 istruzione 3 2 La struttura di selezione semplice Se in una delle soluzioni non ci sono condizioni da compiere allora si passa direttamente con un salto all’uscita della struttura SI La CONDIZIONE è vera ? istruzione NO 3 La struttura di selezione alternativa Permette di effettuare la scelta tra due o più azioni diverse in base al controllo di una condizione assegnata SI La CONDIZIONE NO è vera ? Istruzione 1 istruzione 2 4 Flow-chart per il calcolo della resistenza equivalente in un circuito elettrico Disegna il flow-chart per il calcolo della resistenza equivalente di un circuito elettrico nel caso di collegamento in serie o in parallelo Ricorda Serie R eq = R1 + R 2 R1 ⋅ R 2 R = Parallelo eq R1 + R 2 5 Flow-chart per il calcolo della resistenza equivalente in un circuito elettrico Sempre nello stesso flow-chart aggiungere le necessarie istruzioni per calcolare la corrente totale nel circuito elettrico V Ricorda: I= R eq 6 Flow-chart di una equazione di 1^ Disegna il flow-chart per la risoluzione di una equazione di 1^ grado del tipo ax=b Ricorda Se a=0 l’equazione è impossibile (b<>0) o indeterminata (b=0) Se a<>0 l’equazione ha una soluzione pari a x=b/a 7 Flow-chart di una equazione di 2^ Disegna il flow-chart di una equazione di 2^ grado del tipo ax2+bx+c=0 Ricorda Se ∆<0 l’equazione ha soluzioni immaginarie Se ∆=0 l’equazione ha soluzioni reali coincidenti Se ∆>0 le soluzioni sono reali e distinte 8 Pseudocodice Prima di passare a tradurre il flowchart in un linguaggio di programmazione può essere utile tradurre l’algoritmo in un linguaggio a noi comune Tale linguaggio prende il nome di PSEUDOCODICE Il pseudocodice non è un linguaggio di programmazione ma è un linguaggio di sviluppo 9 Pseudocodice I vantaggi dell’uso del pseudocodice possono essere così riassunti: 1. Utilizzo di un linguaggio naturale 2. Uso di parole chiave in italiano 3. Algoritmo più agile e compatto 4. Facile conversione in un qualsiasi linguaggio di programmazione 10 Pseudocodice Vediamo ora come possono essere tradotte in PSEUDOCODICE le strutture fondamentali di programmazione: SEQUENZA SELEZIONE ITERAZIONE 11 La struttura sequenziale in pseudocodice Flow-chart Istruzione 1 Istruzione 2 Istruzione 3 Pseudocodice INIZIO istruzione 1 istruzione 2 istruzione 3 FINE 12 La selezione semplice in pseudocodice Flow-chart SI La CONDIZIONE è vera ? Istruzione 1 Pseudocodice NO SE (condizione) ALLORA istruzione 1 13 La selezione alternativa in pseudocodice Pseudocodice Flow-chart SI La CONDIZIONE è vera ? Istruzione 1 NO SE (condizione) ALLORA istruzione 1 Istruzione 2 ALTRIMENTI istruzione 2 14 15 La struttura selezione multipla Flow-chart Pseudocodice condizione Istruzione 1 Istruzione 2 Istruzione n SCELTA (condizione) DI 1: istruzione 1 2: istruzione 2 3: istruzione 3 La selezione semplice in linguaggio Flow-chart SI La CONDIZIONE è vera ? Istruzione 1 Linguaggio NO IF (condizione) THEN istruzione 1 16 La selezione alternativa in linguaggio Flow-chart SI La CONDIZIONE Linguaggio NO è vera ? Istruzione 1 Istruzione 2 IF (condizione) THEN istruzione 1 ELSE istruzione 2 17 La struttura selezione multipla Tale struttura è necessaria quando la condizione non è più booleana e ci possono essere più scelte case (condizione) of 1: istruzione 1 2: istruzione 2 3: istruzione 3 scelta Istruzione 1 Flow-chart Istruzione 2 Istruzione n 18 Esercizi in pseudocodice Traduci in linguaggio PSEUDOCODICE gli esercizi svolti in precedenza: RESISTENZE SERIE PARALLELO EQUAZIONE 1^ GRADO EQUAZIONE 2^ GRADO 19 Esercizi in linguaggio Traduci in un linguaggio di tua conoscenza gli esercizi svolti in precedenza: RESISTENZE SERIE PARALLELO EQUAZIONE 1^ GRADO EQUAZIONE 2^ GRADO 20
© Copyright 2025 ExpyDoc