TESTO DEL PROBLEMA

Dato in input un numero,sommare 10 al suo valore se è maggiore di 10,sommare 5 altrimenti.

Ci troviamo di fronte a un problema che richiede una scelta ; infatti,dopo aver ricevuto un numero in input,dovrai valutarlo e intraprendere azioni differenti a secondo del suo valore. Le variabili da utilizzare sono solo due :

  • quella dell’input
  • risultato

ANALISI DEI DATI

variabili

nome tipo utilizzo descrizione
num intero input numero iniziale
ris intero output risultato

ALGORITMO

Nella prima parte l’algoritmo è abbastanza semplice :

A  questo punto bisogna chiedersi se il valore letto sia maggiore o minore a 100.

Introduciamo il concetto di istruzione condizionale, che viene rappresentato con un rombo che ha un ingresso e 2 possibili uscite :

vero (maggiore di 100) e falso (minore di 100)

Nel nostro problema l’istruzione sarà:

In ognuno dei rami bisogna inserire le istruzioni corrispondenti

Aggiungere 10 nel caso di vero e

aggiungere 5 nel caso di falso.

In tutti e 2 i casi si continua con la normale esecuzione richiudendo i 2 rami :

ora basta stampare il risultato RIS

e infine concludere l’algoritmo

l’algoritmo finale sarà:

Domande :

Dato in input il raggio, calcola la circonferenza di un cerchio.

 

dato in input un numero, calcola il quadrato se è maggiore di 10, sommagli 50 altrimenti.