Esercitazione Informatica prof.Cuccurullo
Esercizio1
determinare tipo di angolo
:
Dato INPUT il valore di un angolo espresso in gradi sessagesimali generare un algoritmo che (1) Controlli che il valore dell’angolo sia solo positivo in caso negativo terminare il programma Visualizzare un messaggio di Errore
(2) In caso positivo continuare , Visualizzare con un messaggio il tipo di angolo
(2.1)nei casi particolari : Angolo Nullo, Angolo Retto , Angolo Piatto, Angolo Giro e terminare il programma (2.2) se è il caso di Angolo Acuto (minore di 90°) continuare e calcolare angolo complementare
(la differenza tra 90° e l’angolo stesso) usare nuova variabile AngoloComplementare (2.3) se è il caso di Angolo Ottuso(minore di 180°) continuare e calcolare angolo supplementare (la differenza tra 180° e l’angolo stesso) usare nuova variabile AngoloSupplementare
Esercizio2
conversione angolo-secondi
:
Scrivere un algoritmo che, data in input la misura di un angolo in gradi (G), primi (P), e secondi (S), determini la sua ampiezza espressa in secondi.
Analisi:
INPUT: gradi (G),primi (P), secondi(S)
OUTPUT: ampiezza in secondi, usiamo la variabile di nome ampiezza ELABORAZIONE: la corrispondenza tra gradi, primi e secondi è la seguente
1 grado = 60 primi; 1 primo = 60 secondi
allora bisogna moltiplicare i gradi per 60 e di nuovo per 60 per ottenere i secondi G * 60 * 60 e trasformo i gradi in secondi. bisogna moltiplicare i primi per 60 per ottenere i secondi
P * 60 e trasformo i primi in secondi. I secondi S basta sommarli come sono.
La formula per ottenere l'ampiezza in secondi allora è ampiezza = G * 60 * 60 + P * 60 + S Algoritmo:
start….acquisire G, P, S…calcolare ampiezza=G * 3600+P * 60+S….visualizzare ampiezza..stop
COME Al solIto ……produrre (1)ANALISI………
(2)TAB VARIABILI
NOME DESCRIZIONE TIPO INPUT OUTPUT LAVORO
gradAng Misura Angolo espresso in gradi
Intero x x
………….. ……… ………….. ……… ………. ………….