Verifica di problem solving con algobuild



Buongiorno ragazzi!

sedetevi in lab e dividetevi in due gruppi di lavoro: i pari e i dispari. i dispari iniziano con l'esercizio 1. i pari iniziano con l'esercizio 2.

Apri algobuild e crea soluzioni funzionanti, complete e ben verificate ai seguenti problemi. 
Quando sei sicuro di averne realizzato uno completo chiama il prof e mostra il funzionamento. Riceverai un punto e una pacca sulla spalla.





1. leggere in input il lato di un quadrato e calcolare e scrivere come risultato in output sia perimetro che area del quadrato stesso. verifica con un ciclo do-while che il lato fornito sia un numero positivo. se è negativo richiedi il numero dopo aver dato un messaggio di errore.

2. dati in input due cateti di un triangolo rettangolo calcolare e presentare in output l'area e il perimetro. per calcolare la lunghezza dell'ipotenusa, le funzioni per potenza e radice li trovi qui:  http://www.algobuild.com/docsonline/ab_07/manuale-it/manuale-it.html

3. scrivi un algoritmo che calcola la somma di ogni valore letto in input. il ciclo di lettura viene interrotto quando l'utente inserisce il valore zero. ti sarà utile usare un ciclo do-while con condizione n!=0. quando la condizione è falsa si esce dal ciclo e si scrive il valore della somma fin li calcolata.

4. grazie a un ciclo do-while scrivi a video i primi 30 numeri interi positivi: 1, 2, 3, 4, .... 30. (quale è l'input in questo caso?)

5. chiedi in input un numero intero n e scrivi i primi n numeri. per esempio, se si dà in input il numero 6 si scriverà in output: 1, 2, 3, 4, 5, 6 


6. dato un numero intero n scrivi i numeri pari fino a n. per esempio dato in input il numero 13 si scriveranno i numeri pari: 2, 4, 6, 8, 10, 12. per verificare se un numero k è pari controlla con una istruzione IF  (k%2 == 0) .... cioè che la divisione per due dia resto zero. 


7. DIFFICILE. Dato n calcola e scrivi n fattoriale. Cosa è il fattoriale??

  
8. DIFFICILE. Scrivi i numeri della successione di FIBONACCI fino a n.