Scarica Programmi algo.build e più Schemi e mappe concettuali in PDF di Informatica solo su Docsity!
Programmi Algo.build
2021/ Di Febbraro G. Rosiello L.
Cos’è Algo.Build?
- (^) AlgoBuild è un software didattico pensato per lo studio della
programmazione e degli algoritmi.
- (^) Presenta un ambiente visuale in cui realizzare i flow-chart rispettando le
regole della programmazione strutturata.
Il programma prodotto viene visualizzato ed è modificabile anche in forma
di pseudo-codice.
- (^) Se le istruzioni vengono inserite rispettando una opportuna sintassi è
possibile eseguire il programma in modalità passo-passo o temporizzata
seguendo l'esecuzione delle istruzioni, il calcolo dei valori, le operazioni di
input e output.
Le istruzioni composte
→ Su AlgoBuild ci sono 4 istruzioni composte:
If : valuta una espressione booleana e prosegue sul ramo true (T) se la condizione è vera, prosegue sul ramo false (F) altrimenti. While : ciclo precondizionale. Valuta una espressione booleana ed esegue una istruzione (o un gruppo di istruzioni) finché la condizione è vera. Il ciclo while è utile quando è necessario valutare una condizione prima di eseguire le istruzioni. Do-While : ciclo postcondizionale. Esegue un gruppo di istruzioni e alla fine valuta una espressione booleana. Ripete finché la condizione è vera. For : è un ciclo usato come contatore. L'istruzione si compone di tre parti: inizializzazione, condizione, aggiornamento. Si utilizza una variabile nelle tre parti della stessa istruzione: la prima parte "inizializzazione" è un assegnamento come: i = 0 ; la seconda parte "condizione" è una espressione booleana come: i < 10 ; la terza parte "aggiornamento" è un assegnamento per calcolare il valore successivo di i come: i = i+.
INDICE:
1)PROGRAMMA VERIFICA NUMERO PARI/DISPARI
2)PROGRAMMA PER IL VALORE ASSOLUTO
3) PROGRAMMA CALCOLO RADICE QUADRATA
4)PROGRAMMA PER LO SCAMBIO DI DUE VARIABILI
5)PROGRAMMA PER INDOVINARE UN NUMERO DA 1 A 1000
6)PROGRAMMA DELLA SOMMA DI 10 NUMERI
7)PROGRAMMA DEL VALORE MASSIMO
8)PROGRAMMA PER CALCOLARE IL FATTORIALE
Programma per il valore assoluto
- Inizio del programma
- Il programma manda in stampa la frase «inserisci un numero»
- Facciamo inserire all’utente il numero che verrà inserito nella variabile «a»
- Qui il programma verifica attraverso un blocco «if» se il valore della variabile «a» è minore o uguale a 0
- VERO: il programma assegnerà alla variabile «a» il suo valore moltiplicato per -1,
- FALSO: il programma passa alla prossima istruzione
- Il programma manda in stampa il valore di a
- Il programma termina
Programma calcolo radice quadrata
- Inizio del programma
- Il programma manda in stampa la frase «inserisci il valore»
- Facciamo inserire all’utente il numero che verrà inserito nella variabile «a»
- Il programma verifica attraverso un blocco «if» se il valore della variabile «a» è maggiore o uguale a 0,
- VERO: il programma effettua la radice quadrata del valore della variabile «a»
il valore della radice quadrata di «a» viene assegnata alla variabile «radice»
il programma manda in stampa la frase «la radice quadrata del numero inserito è»
il programma manda in stampa il valore della variabile radice
- FALSO: il programma manda in stampa la frase «impossibile calcolare la radice quadrata di un numero negativo» 10.Il programma termina
Programma per indovinare un numero da 1 a 1000
- Inizio del programma
- Il programma assegna un numero randomico () da 1 a 1000 alla variabile «nascosto»
- Il programma assegna il numero 0 alla variabile «tentativo»
- Qui parte un ciclo «while» dove le istruzioni si ripetono finché la condizione «nascosto!=tentativo» è vera , la prima volta il programma inizializza il valore 0 nella variabile tentativo per far partire il ciclo, in seguito il programma manderà in stampa la frase «inserisci un numero minore di 1000», poi l’utente inserirà un valore che verrà assegnato alla variabile «tentativo»
- iI programma verifica nuovamente se il valore della variabile tentativo è uguale a quello della variabile nascosto,
- VERO: il programma verifica se la variabile nascosto è maggiore della variabile tentativo,
VERO: il programma manda in stampa la frase «numero inserito troppo basso»
FALSO: il programma manda in stampa la frase «numero inserito troppo alto»
- Il ciclo si ripete affinchè la condizione del while è rispettata, appena non lo sarà più il programma manderà in stampa la frase «bravo hai indovinato il numero nascosto»
- Il programma termina
Programma della somma di 10 numeri
1. Inizio del programma
2. Il programma manda in stampa la frase «somma 10 numeri»
3. Il programma assegna il valore «0.0» alla variabile «somma»
4. Il programma assegna il valore «0» alla variabile «cont»
5. Qui parte un ciclo «do-while» dove mentre si svolgono delle
istruzione il programma controlla la condizione «cont<10»
6. Facciamo inserire all’utente un valore che verrà assegnato alla
variabile «n»
7. Il programma assegna il valore di «somma+n» alla variabile
«somma»
8. Il programma assegna il valore di «cont+1» alla variabile «cont»
9. Il programma verifica se «cont<10»
10. VERO: il ciclo «do-while» si ripete
11. FALSO:il programma manda in stampa la frase «la somma è» quindi
il valore della variabile «somma»
12. Il programma termina
Programma del valore massimo
- Inizio del programma
- Facciamo inserire all’utente 3 valori che verranno assegnati ciascuno in una variabile diversa tra: «NUM1» «NUM2» e «NUM3»
- Il programma verifica attraverso un blocco «if» se il valore della variabile «NUM1» è maggiore del valore della variabile «NUM2»
- VERO: il programma verifica attraverso un blocco «if» se il valore della variabile «NUM1» è maggiore del valore della variabile «NUM3»
VERO: il programma assegna il valore di «NUM1» alla variabile «MAX»
FALSO: il programma assegna il valore di «NUM3» alla variabile «MAX»
- FALSO: il programma verifica attraverso un blocco «if» se il valore della variabile «NUM2» è maggiore del valore della variabile «NUM3»
VERO: il programma assegna il valore di «NUM2» alla variabile «MAX»
FALSO: il programma assegna il valore di «NUM3» alla variabile «MAX»
- Il programma manda in stampa la frase «il valore massimo è» quindi il valore della variabile «MAX»5:
- Il programma termina
Programma per calcolare il fattoriale
- Inizio del programma
- Qui parte un ciclo «do-while» dove mentre si svolgono delle istruzioni il programma controllerà (una volta inserito il valore) la condizione «n<0»
- Il programma manda in stampa la frase «inserisci un numero positivo»
- Facciamo inserire all’utente un valore che verrà assegnato all’interno della variabile «n»
- Il programma verifica se n<
- VERO: il ciclo «do-while» si ripete
- FALSO: il programma assegna il valore della variabile «n» all’interno della variabile «f»
- Qui parte un ciclo «do-while» dove mentre si svolgono delle istruzioni il programma controlla la condizione «n>1»
- Il programma assegna il valore di «n-1» alla variabile «n»
- Il programma assegna il valore di «f*n» alla variabile «f»
- Il programma manda in stampa il valore di «n»
- Il programma verifica se «n>1» 13.VERO: il ciclo «do-while» si ripete