Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Algoritmo e diagramma per calcolare prodotto di due numeri usando solo somma, Esercizi di Informatica Industriale

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

2020/2021

Caricato il 07/09/2022

istupid84
istupid84 🇮🇹

4.2

(39)

29 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
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;
pf2

Anteprima parziale del testo

Scarica Algoritmo e diagramma per calcolare prodotto di due numeri usando solo somma e più Esercizi in PDF di Informatica Industriale solo su Docsity!

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

  1. Chiedo i due numeri da sommare tra di loro ed inserirlo e li inserisco in due variabili N1 ed N2.
  2. Imposto un contatore al valore N1 ed in ciclo faccio il conto alla rovescia fino a quanto non arrivo a zero.
  3. Utilizzo il ciclo per sommare N2 a sé stesso tante volte quanto vale N1.
  4. All’uscita del ciclo la variabile d’appoggio conterrà il prodotto dei due numeri.

Per spiegare il codice, ho inserito nei commenti nelle varie righe del codice. Il codice implementa il diagramma appena descritto.