APPUNTI DI PROGRAMMAZIONE STRUTTURATA E VISUAL BASIC DIAGRAMMA DI FLUSSO O FLOW CHART Di seguito i blocchi necessari per la costruzione di un diagramma a blocchi: La combinazione degli stessi fornirà le sequenze base che costituiscono un diagramma strutturato: Prof.ssa Cristina Senore – Liceo Norberto Rosa – Bussoleno (To) – www.liceonorbertorosa.gov.it Le strutture (sequenziale, iterativa e condizionale) possono essere combinati tra loro: SEQUENZIALE Es: Calcola la somma di due numeri interi START A, B input C = A+B C output END Prof.ssa Cristina Senore – Liceo Norberto Rosa – Bussoleno (To) – www.liceonorbertorosa.gov.it CONDIZIONALE Es: Dati due numeri interi calcola il maggiore START A, B V A>B MAX = A F MAX = B MAX END Prof.ssa Cristina Senore – Liceo Norberto Rosa – Bussoleno (To) – www.liceonorbertorosa.gov.it Esercizi su sequenziale e condizionale 1) Dati 3 numeri calcolare il prodotto e la media aritmetica 2) Dato un numero intero stampare il numero intero precedente e il successivo 3) Dati 3 numeri fornire la media e per ognuno lo scarto dalla media 4) Dato il numero di pagine lette e il numero di pagine totali di un libro determinare la percentuale delle pagine ancora da leggere 5) Dato un importo totale in input, applicare lo sconto del 30% 6) Dato il numero di allievi di una classe e il numero di maschi determinare le percentuali di maschi e di femmine 7) In un supermercato viene consegnato un premio per ogni 50 € di spesa. Dato il valore della spesa dire quanti omaggi saranno consegnati 8) Stabilire se 2 numeri sono divisibili tra di loro 9) Dato un numero dire se è dispari 10) Dati 2 numeri interi dire se il loro prodotto è pari senza fare la moltiplicazione 11) Dire se 2 numeri hanno lo steso segno 12) Dato il prezzo di 3 libri calcolare la spesa totale e il prezzo medio 13) Dati 2 numeri individuare il minore ( rilevare anche se sono =) 14) Stabilire se un valore è positivo o negativo ( o =) 15) Dati 3 numeri visualizzarli in ordine crescente 16) Dati 3 numeri calcolare le differenza tra il massimo e il minimo di 3 numeri 17) Dati 3 nomi e tre numeri corrispondenti ai 3 tempi impiegati per portare a termine una gara dire chi è il vincitore 18) Dire se due numeri sono entrambi pari o entrambi dispari 19) Dati 2 numeri qualunque determinare il segno della loro somma 20) Dati 2 numeri qualunque determinare il segno del loro prodotto 21) Dati A e B coefficienti di un’equazione di I grado determinare la sua soluzione (se esiste) 22) Calcolare e visualizzare le soluzioni di un’equazione di II grado (ax^2+bx+c) avendo in input i valori di a, b e c (verificare prima che esista b^2-4ac) 23) Determinare il valore assoluto di un numero senza usare la funzione ABS 24) Su molti voli aerei è permesso portare senza pagare fino a 20 Kg di bagaglio. Oltre questo limite si deve pagare per ogni Kg di peso in più il 2% della tariffa del biglietto aereo. Dato il peso del bagaglio e il costo del biglietto dire a quanto ammonta la spesa. 25) Date le coordinate di un punto sul piano cartesiano dire a quale quadrante appartiene Prof.ssa Cristina Senore – Liceo Norberto Rosa – Bussoleno (To) – www.liceonorbertorosa.gov.it