appunti di programmazione strutturata e visual basic

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