Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Programmi algo.build, Schemi e mappe concettuali di Informatica

Programmi algobuild in linguaggio flow chart con spiegazione associata

Tipologia: Schemi e mappe concettuali

2021/2022

Caricato il 03/05/2022

alessia-maia
alessia-maia 🇮🇹

5

(1)

2 documenti

1 / 15

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Programmi Algo.build
2021/2022
Di Febbraro G.
Rosiello L.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Anteprima parziale del testo

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

  1. Inizio del programma
  2. Il programma manda in stampa la frase «inserisci un numero»
  3. Facciamo inserire all’utente il numero che verrà inserito nella variabile «a»
  4. Qui il programma verifica attraverso un blocco «if» se il valore della variabile «a» è minore o uguale a 0
  5. VERO: il programma assegnerà alla variabile «a» il suo valore moltiplicato per -1,
  6. FALSO: il programma passa alla prossima istruzione
  7. Il programma manda in stampa il valore di a
  8. Il programma termina

Programma calcolo radice quadrata

  1. Inizio del programma
  2. Il programma manda in stampa la frase «inserisci il valore»
  3. Facciamo inserire all’utente il numero che verrà inserito nella variabile «a»
  4. Il programma verifica attraverso un blocco «if» se il valore della variabile «a» è maggiore o uguale a 0,
  5. VERO: il programma effettua la radice quadrata del valore della variabile «a»
  6. il valore della radice quadrata di «a» viene assegnata alla variabile «radice»

  7. il programma manda in stampa la frase «la radice quadrata del numero inserito è»

  8. il programma manda in stampa il valore della variabile radice

  9. 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

  1. Inizio del programma
  2. Il programma assegna un numero randomico () da 1 a 1000 alla variabile «nascosto»
  3. Il programma assegna il numero 0 alla variabile «tentativo»
  4. 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»
  5. iI programma verifica nuovamente se il valore della variabile tentativo è uguale a quello della variabile nascosto,
  6. VERO: il programma verifica se la variabile nascosto è maggiore della variabile tentativo,
  7. VERO: il programma manda in stampa la frase «numero inserito troppo basso»

  8. FALSO: il programma manda in stampa la frase «numero inserito troppo alto»

  9. 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»
  10. 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

  1. Inizio del programma
  2. Facciamo inserire all’utente 3 valori che verranno assegnati ciascuno in una variabile diversa tra: «NUM1» «NUM2» e «NUM3»
  3. Il programma verifica attraverso un blocco «if» se il valore della variabile «NUM1» è maggiore del valore della variabile «NUM2»
  4. VERO: il programma verifica attraverso un blocco «if» se il valore della variabile «NUM1» è maggiore del valore della variabile «NUM3»
  5. VERO: il programma assegna il valore di «NUM1» alla variabile «MAX»

  6. FALSO: il programma assegna il valore di «NUM3» alla variabile «MAX»

  7. FALSO: il programma verifica attraverso un blocco «if» se il valore della variabile «NUM2» è maggiore del valore della variabile «NUM3»
  8. VERO: il programma assegna il valore di «NUM2» alla variabile «MAX»

  9. FALSO: il programma assegna il valore di «NUM3» alla variabile «MAX»

  10. Il programma manda in stampa la frase «il valore massimo è» quindi il valore della variabile «MAX»5:
  11. Il programma termina

Programma per calcolare il fattoriale

  1. Inizio del programma
  2. Qui parte un ciclo «do-while» dove mentre si svolgono delle istruzioni il programma controllerà (una volta inserito il valore) la condizione «n<0»
  3. Il programma manda in stampa la frase «inserisci un numero positivo»
  4. Facciamo inserire all’utente un valore che verrà assegnato all’interno della variabile «n»
  5. Il programma verifica se n<
  6. VERO: il ciclo «do-while» si ripete
  7. FALSO: il programma assegna il valore della variabile «n» all’interno della variabile «f»
  8. Qui parte un ciclo «do-while» dove mentre si svolgono delle istruzioni il programma controlla la condizione «n>1»
  9. Il programma assegna il valore di «n-1» alla variabile «n»
  10. Il programma assegna il valore di «f*n» alla variabile «f»
  11. Il programma manda in stampa il valore di «n»
  12. Il programma verifica se «n>1» 13.VERO: il ciclo «do-while» si ripete