esempi

Icona iDevice 2.1
Scrivere un p. per analizzare il peso di balle di fieno, delle quali l’esecutore non specifica preliminarmente il numero. Il programma deve determinare quante balle superano il quintale, quale sia la più pesante e quale la più leggera.

Icona iDevice 2.2

Scrivere un p. che chieda all’esecutore se vuole analizzare un numero che  l’esecutore dovrà inserire successivamente; il p. determina poi se il numero inserito sia maggiore di 3 e tiene traccia di quanti numeri maggiori di 3 siano stati inseriti. Si noti che se l’esecutore risponde “no” il p. non deve chiedere l’inserimento di questo numero. La ripetizione dell’analisi deve avvenire solo se l’esecutore risponde “si”.


Icona iDevice 2.3

Scrivere un p. che riceva in ingresso:

  • il numero delle insufficenze di ciascuno degli studenti di una classe

e conti:

  • i bocciati, cioè quelli che hanno quattro o più insufficenze

  • il numero totale degli studenti

Il numero degli studenti non è conosciuto a priori. L’esecutore afferma di volere inserire le insufficenze di un altro studente rispondendo “si” alla domanda: “Ci sono altri studenti”?


Icona iDevice 2.4

Scrivere un p. che analizzi il peso di alcuni delfini, dei quali non si conosce in anticipo il numero. Il p. determini quanti hanno peso maggiore di 80 kg.


Icona iDevice 2.5

Scrivere il codice necessario a chiedere l'inserimento di una parola. Fare in modo che la richiesta di inserimento venga reiterata finchè il valore inserito non sia “Fine”.


Icona iDevice 2.6

Scrivere un p. che riceva in ingresso:

  • l’età di ciascuno degli studenti di una classe

e conti:

  • i maggiorenni

  • il numero totale

Il numero degli studenti non è conosciuto a priori. L’esecutore afferma di volere inserire l’età di un altro studente rispondendo “si” alla domanda: “Ci sono altri studenti”?


Icona iDevice 2.7

Scrivere un p. che analizzi il peso di alcuni lingotti, dei quali non si conosce in anticipo il numero. Il p. determini quanti hanno peso maggiore di 25 gr.


Icona iDevice 2.8
Scrivere un p. che analizzi un numero inserito dall’esecutore dicendo se sia multiplo di 3, 5 o 7. L’esecutore manifesta la volontà di inserire un nuovo numero rispondendo “si” alla domanda “Vuoi continuare? (si/no)”; il p. tiene anche conto di (1) quanti numeri siano stati inseriti in tutto (2) quanti numeri siano multipli 3 (3) quanti numeri siano multipli 5 (4) quanti numeri siano multipli 7.

Icona iDevice 2.9
Scrivere un p. per analizzare una mandria, della quale l’esecutore non specifica preliminarmente il numero di capi. Il programma deve determinare quanti capi superino il quintale e la percentuale sul totale.


Icona iDevice 2.10
Scrivere un p. che chieda all’esecutore se vuole tentare di indovinare un numero che poi dovrà provvedere ad inserire. Il numero viene stabilito dal programmatore. Si noti che se l’esecutore risponde “no” il p. non deve chiedere l’inserimento di questo numero. La ripetizione del gioco deve continuare se l’esecutore risponde “si” ed il numero non è stato indovinato.