Sei sulla pagina 1di 13

Esercitazione n1 algobuild (dal n1 al n5) (SEQUENZA)

1. Utilizzando il software algobuild scrivere un algoritmo che


stampa il vostro cognome.

2. Utilizzando il software algobuild scrivere un algoritmo che


dopo aver chiesto all’utente di popolare una variabile
(input), stampa il valore della variabile stessa sullo schermo
(output).

3. Utilizzando il software algobuild scrivere un algoritmo che


dopo aver chiesto all’utente di popolare una variabile
(input), incrementa il valore della variabile stessa di 1,
(distruggendo il vecchio valore) e stampa il nuovo valore
sullo schermo.

4. Utilizzando il software algobuild scrivere un algoritmo che


dopo aver popolato due variabili con dei valori a vostra
scelta stampa la somma, del contenuto delle variabili
stesse. Utilizzare una terza variabile “somma”.

5. Utilizzando il software algobuild scrivere un algoritmo che


chiede in input due numeri, calcola la somma e la stampa.
Non utilizzare una terza variabile.
Esercitazione n2 algobuild (SEQUENZA)

6. Utilizzando il software algobuild scrivere un algoritmo che


dopo aver popolato due variabili con dei valori richiesti
all’utente calcola e stampa:
○ la somma
○ il prodotto
○ la differenza
Per ogni operazione utilizzare e popolare una variabile diversa.
Esempio di output richiesto con var1=3 e var2=2
somma=5
prodotto=6
differenza=1

7. Utilizzando il software algobuild scrivere un algoritmo che


chiede in input base e altezza e stampa in output area e
perimetro di un rettangolo.

8. Utilizzando il software algobuild scrivere un algoritmo che


chiede in input il valore del raggio e calcola:
○ diametro = 2 * raggio
○ misura circonferenza = 2*3.14*raggio
○ area del cerchio = 3.14 * raggio2
Esercitazione n3 algobuild (dal n9 al n12)
9. Utilizzando il software algobuild scrivere un algoritmo che
chiede in input:
a. il costo del prodotto n1
b. il numero di pezzi del prodotto n1
c. il costo del prodotto n2
d. il numero di pezzi del prodotto n2
e calcola e stampa il totale del costo.

10. Utilizzando il software algobuild scrivere un algoritmo


che chiede in input cateto minore e cateto maggiore e
calcola l’ipotenusa di un triangolo rettangolo

11. Utilizzando il software algobuild scrivere un algoritmo che


chiede in input base e altezza di un triangolo rettangolo e
calcola area e perimetro. [Area=(B*H)/2]
Perimetro=B+H+I. Far stampare anche il valore
dell’ipotenusa.
12. Utilizzando il software algobuild scrivere un algoritmo
che richiede in input il costo di un prodotto e la
percentuale di sconto e calcola l’importo scontato. Nota: se
ad esempio un prodotto costa 10 euro e la percentuale di
sconto è del 20% significa che (10*(20/100))=10*0,2=
2euro quindi il prodotto costerà 10-2=8euro.
Esercitazione n3 algobuild (dal n13 al n16)
13. Utilizzando il software algobuild scrivere un algoritmo
che riceve in input la temperatura in gradi celsius e calcola
la temperatura in gradi Fahrenheit [F = (9.0/5.0 x C) + 32]

14. Utilizzando il software algobuild scrivere un algoritmo


che dati in input base e altezza calcola area e perimetro di
un triangolo isoscele.

15. Utilizzando il software algobuild scrivere un algoritmo


che risolve il seguente problema: il costo unitario delle
fotocopie in bianco e nero è di 10 centesimi di euro, quello
delle fotocopie a colori è di 80 centesimi di euro, mentre il
costo per rilegare un fascicolo di fotocopie è di € 1.30.
Conoscendo il numero di fotocopie in bianco e nero e il
numero di fotocopie a colori, calcola e visualizza: il numero
di fotocopie totali acquistate e il costo totale del fascicolo
di fotocopie rilegato.

16. Utilizzando il software algobuild scrivere un algoritmo


che risolve il seguente problema: data in input la spesa in
un supermercato, determinare l’importo da pagare sapendo
che viene applicato uno sconto del 15%.
Esercitazione n5 algobuild (dal n17 al n19)
17. Utilizzando il software algobuild scrivere un algoritmo
per risolvere il seguente problema: per rinnovare i propri
uffici un imprenditore acquista alcune stampanti e 7
computer dello stesso tipo. Acquisire i dati necessari per
calcolare la spesa che l’imprenditore dovrà sostenere
complessivamente sapendo che viene applicata l’IVA del
20% sulla spesa finale.

18. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: un gruppo di amici si
reca in un ristorante per festeggiare un compleanno. Al
termine della cena viene portata una grossa torta
acquistata in pasticceria.
Il gestore effettua poi uno sconto del 5%. Si decide di
pagare alla romana. Acquisire il costo della cena, il numero
dei partecipanti (compreso il festeggiato), il costo della
torta e calcolare l’ammontare in Euro dello sconto e
quanto deve versare ciascuno degli amici facendo
attenzione a non far pagare la torta al festeggiato.
[nota: il festeggiato paga la propria cena ma non la torta]
19. Utilizzando il software algobuild scrivere un algoritmo
per risolvere il seguente problema: dato un numero x,
mostrare:
○ Il suo quadrato;
○ Il suo cubo;
○ La sua metà;
○ Il 15% del numero
(popolare per ogni operazione una variabile diversa)
Esercitazione n6 algobuild (dal n20 al n22)

20. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema:
a. Conoscendo il prezzo al litro della benzina in euro
b. conoscendo il numero di km che un'automobile può
percorrere con un litro di benzina,
c. conoscendo il numero di chilometri da percorrere

determinare la spesa necessaria per percorrere i km richiesti


nel punto C.

d. determinare la spesa necessaria a percorrere 100 km


e. Se una persona ha a disposizione 50€ quanti km
riuscirà a percorrere con la propria auto?

21. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: Calcolare il numero
delle bottiglie da 0,75 litri necessarie per contenere il vino
di una damigiana, di cui viene chiesto in input la capacità.
Calcolare, eventualmente, quanto vino non può essere
imbottigliato.

22. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: si spediscono alcune
casse di merce e ogni cassa ha un determinato peso in kg. il
trasporto costa 5 € al kg, più una spesa fissa di 10 €.
calcolare la spesa complessiva per il trasporto. Chiedere in
input il numero delle casse e il peso di ogni cassa.
Esercitazione n7 algobuild (dal n23 al n25)

[costrutto programmativo selezione]

23. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dati due numeri
stampare il maggiore.

24. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dati tre numeri
stampare il maggiore.

25. [if annidati] Utilizzando il software algobuild


scrivere un algoritmo per risolvere il seguente problema:
dato in input un numero qualsiasi stampa se è positivo
negativo o nullo.
Esercitazione n8 algobuild (dal n26 al n28)

26. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema:
dato in input un numero qualsiasi:
a. se è positivo calcola e stampa la radice quadrata
b. se è negativo calcola e stampa il cubo

27. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: Dati due numeri num1 e
num2 verificare se num1 è il quadrato di num2.

28. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dato un numero intero
num1, stabilire se è divisibile per num2. [Un numero
naturale è divisibile per un altro numero naturale se il
quoziente tra questi due numeri è ancora un numero
naturale, quindi la divisione ha resto uguale a zero]
Esercitazione n9 algobuild (dal n29 al n31)

29. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: chiedere in input il
prezzo di un prodotto.

a. Se il prodotto costa meno di 500 (minore o uguale)


viene praticato uno sconto del 20%
b. Se il prodotto costa più di 500 (maggiore) viene
praticato uno sconto del 40%
Stampare il prezzo scontato del prodotto stampando
anche la percentuale di sconto applicata.

30. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: chiedere all’utente:

a. cateto minore, cateto maggiore e ipotenusa.


b. verificare se siamo in presenza di un triangolo
rettangolo.
nota: in un triangolo rettangolo i lati devono costituire una terna
pitagorica, cioè dev’essere soddisfatta la seguente relazione:
(ipotenusa)2 == (cateto1)2 + (cateto2)2

31. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dati due numeri in input
num1 e num2, sottrarre il più piccolo dal più grande.
Stampare il risultato nel seguente modo: se num1>num2
allora: num1-num2=5. Nota: Il risultato sarà sicuramente
positivo. Segnalare se i due numeri sono uguali.
Esercitazione n10 algobuild (dal n32 al n34)

32. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dato in input un numero
intero, trovare il suo valore assoluto.

33. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema: dato in input un numero
num verificare se è interno o esterno all’intervallo [10-100]
(estremi inclusi).

34. Utilizzando il software algobuild scrivere un algoritmo


per risolvere il seguente problema:
a. se un numero è interno all’intervallo [0-10] oppure
[40-50] far stampare zona1. (utilizzare OR ||)

b. se un numero è interno all’intervallo [20-30] oppure


[60-70] far stampare zona2. (utilizzare OR ||)

c. se un numero è fuori dalle zone 1 e 2 far stampare


fuori zona.

Potrebbero piacerti anche