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