70 likes | 258 Views
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
E N D
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.
Diagrammadiflusso inizio Chiedi (n,m) Leggi (n,m) Prodotto=0 Prodotto = prodotto + n m=m-1 M=0 ? Scrivi prodotto fine
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; {il ciclo effettua n somme} • n:=n-1 {del numero m} • until n=0; • writeln( ‘ Il risultato e’’ : ‘ , p); • readln; • end.