Esercizio
Usate il ciclo repeat until (controllo
post condizionale) per simulare il
prodotto N x M con M somme di N.
Esempio: 5 x 3 equivale a fare 5 +5 +5, cioè tre volte la
somma di 5.
Pseudocodifica
Inizio
Chiedi i due numeri da moltiplicare N x M
Leggi i due numeri N ed M
Ripeti m volte : Prodotto=prodotto+N
Scrivi prodotto
Fine.
Pseudocodifica
Inizio
Chiedi (n,m)
Leggi (n,m)
Ripeti
Prodotto=prodotto+N
m=m-1
Finché m=0
Scrivi prodotto
Fine.
inizio
Chiedi (n,m)
Leggi (n,m)
Prodotto=0
Prodotto = prodotto + n
m=m-1
M=0 ?
Scrivi prodotto
fine
Diagramma
di
flusso
Codice dev-pascal
program prodotto;
var m,n,p:integer;
begin
writeln( ‘Inserisci due numeri interi da moltiplicare’ );
write( ‘il primo? : ‘ );
readln(m);
write( ‘il secondo? : ‘ );
readln(n);
p:=0;
repeat
p:=p+m;
n:=n-1
until n=0;
{il ciclo effettua n somme}
{del numero m}
writeln( ‘ Il risultato e’’ : ‘ , p);
readln;
end.
Scarica

Esercizio prodotto con repeat until