

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Come scrivere un algoritmo in pseudocodice e un diagramma a blocchi per calcolare il prodotto di due numeri utilizzando solo l'operazione di somma. Il problema richiede di chiedere all'utente due numeri e poi sommare il secondo numero alla somma parziale tante volte quanto indicato dal primo numero. Il documento include anche una spiegazione a parole del problema, della soluzione e del diagramma ottenuto.
Tipologia: Esercizi
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Esercizio 2: Scrivere un algoritmo in pseudocodice e un diagramma a blocchi per il seguente problema: dati due numeri effettuare il loro prodotto usando solo l’operazione somma. Spiegare a parole il problema, la soluzione individuata, il diagramma ottenuto e le istruzioni in pseudocodice.
int main(void) {
//dichiaro le variabili che andrò ad utilizzare
int n1=0; int n2=0; int i=0; int SUM=0;
//chiedo i due numeri
printf("Primo numero :"); scanf("%i",&n1); printf("Secondo numero :"); scanf("%i",&n2);
//inizializzo i per il conto alla rovescia i = n; //inizio il ciclo do { //incremento la somma parziale SUM = SUM + N2;
//decremento per il conteggio alla rovescia i--; }
//imposto la condizione di uscita dal ciclo
while(i > 0);
//stampo la somma dei valori (che equivale al prodotto dei due numeri) printf("\nIl Il prodotto e': %i\n",SUM);
return 0;
}
Spiegare a parole il problema: il problema richiede di trovare il prodotto tra due numeri N1 ed N2 usando solo l’operazione di somma, ossia bisogna prima chiedere i due numeri e poi, man mano che tali numeri sommare tante volte il secondo numero, quante volte viene indicato dal primo numero.
Spiegazione del diagramma
Per spiegare il codice, ho inserito nei commenti nelle varie righe del codice. Il codice implementa il diagramma appena descritto.