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


Elaborato 2 - algoritmi, Prove d'esame di Sistemi di Elaborazione dell'Informazione

Scrivere un algoritmo in pseudocodice e un diagramma a blocchi per il seguente problema:

Tipologia: Prove d'esame

2024/2025

Caricato il 15/10/2025

studio-tecnico-santalucia
studio-tecnico-santalucia 🇮🇹

4.5

(3)

15 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Esercizio:
Scrivereunalgoritmoinpseudocodiceeundiagrammaablocchiperilseguenteproblema:
effettuarelasommadiNnumeriinteri.
A)Definizionedelproblema:
RealizzareunprogrammachecalcolilasommadiNnumeriinteri.
B)Analisidelproblema:
Holanecessitàdiutilizzareleseguentivariabili:
"somma"("sum")
"conta"("count"),
n(numerodiinteridasommaredainserirecomeinput)
i(variabilepermemorizzarel’input,rappresenteràinumerichecostituirannogliaddendidellasomma)
C)Risoluzionedelproblema:
ImpostoleduevariabiliSumeCountentrambealvalore0.
Utilizzolastrutturaaripetizioneperleggerel’inputieaggiungerloallavariabilesommapernvolte.
Aquestopuntoilcontatoreverràincrementatodi1.
Ilciclosiripeteràchiedendodiinserireglialtrieventualiinputi(gliaddendi)finoalverificarsidella
condizioneincuiilcontatorecountsiaminorealnumerondiinteridasommare.
D)Istruzioniinpseudocodice
1. INIZIALIZESUM=0ANDCOUNT=0(siinizializzanolevariabilisumecountazero)
2. ENTERn(chiedediinserireilnumerodiinteridasommare)
3. ENTERi(chiedediinserireivalorideirelativiaddendi)
4. ADDiTOSUMANDINCREMENTCOUNTBY1(incrementalasommadell’addendoieilcontatoredi
1)
5. ISCOUNT<N?(controllasegliinputiinseritisonoinferioriaglindasommare)
6. IFYESGOTO3(seilcontatoreèminoredegliaddendiiinserititornaalpunto3eriprendeilciclo)
7. ELSEPRINTSUM(seilcontatoreèugualealnumerodiaddendiiinseritinestampalasomma)
pf2

Anteprima parziale del testo

Scarica Elaborato 2 - algoritmi e più Prove d'esame in PDF di Sistemi di Elaborazione dell'Informazione solo su Docsity!

Esercizio: Scrivere un algoritmo in pseudocodice e un diagramma a blocchi per il seguente problema: effettuare la somma di N numeri interi.

A) Definizione del problema: Realizzare un programma che calcoli la somma di N numeri interi. B) Analisi del problema: Ho la necessità di utilizzare le seguenti variabili: "somma" (" sum ") "conta" (" count "), n (numero di interi da sommare da inserire come input) i (variabile per memorizzare l’input, rappresenterà i numeri che costituiranno gli addendi della somma)

C) Risoluzione del problema: Imposto le due variabili Sum e Count entrambe al valore 0. Utilizzo la struttura a ripetizione per leggere l’input i e aggiungerlo alla variabile somma per n volte. A questo punto il contatore verrà incrementato di 1. Il ciclo si ripeterà chiedendo di inserire gli altri eventuali input i (gli addendi) fino al verificarsi della condizione in cui il contatore count sia minore al numero n di interi da sommare. D) Istruzioni in pseudocodice

  1. INIZIALIZE SUM = 0 AND COUNT = 0 (si inizializzano le variabili sum e count a zero)
  2. ENTER n (chiede di inserire il numero di interi da sommare)
  3. ENTER i (chiede di inserire i valori dei relativi addendi)
  4. ADD i TO SUM AND INCREMENT COUNT BY 1 ( incrementa la somma dell’addendo i e il contatore di
  5. IS COUNT < N? (controlla se gli input i inseriti sono inferiori agli n da sommare)
  6. IF YES GO TO 3 (se il contatore è minore degli addendi i inseriti torna al punto 3 e riprende il ciclo)
  7. ELSE PRINT SUM (se il contatore è uguale al numero di addendi i inseriti ne stampa la somma)

E) Diagramma a blocchi:

NO YES

Start

Sum= Count=

Enter n

Enter i

sum=sum+i count=count+

Print sum^ Is count<n

Stop

GIUSEPPE

SANTALUCIA

MATRICOLA 0702401737