• Non ci sono risultati.

Fondamenti di Informatica

N/A
N/A
Protected

Academic year: 2021

Condividi "Fondamenti di Informatica"

Copied!
7
0
0

Testo completo

(1)

Fondamenti di Informatica

ESERCIZI: ALGORITMI

Prof. Marco Lombardi – malombardi@unisa.it

(2)

Esercizio 1: Pseudocodice + Diagramma

(3)

Esercizio 2: Pseudocodice + Diagramma

Dati due numeri a e b (input), calcola il maggiore (output)

(4)

Esercizio 2.1: Pseudocodice + Diagramma

Dati tre numeri a, b e c, calcola il maggiore

(5)

Esercizio 3: Pseudocodice + Diagramma

Calcola la somma dei primi N numeri naturali, senza utilizzare la formula di Gauss

Esempio: input: N = 5 → output: 15 (= 0 + 1 + 2 + 3 + 4 + 5)

Utilizzare almeno due differenti strutture di controllo (suggerimento: ciclo a condizione iniziale e

ciclo a condizione finale).

(6)

Esercizio 4: Pseudocodice + Diagramma

Dati due numeri A e B, calcola il prodotto dei due numeri utilizzando solo l’operazione di addizione

(7)

Esercizio 5: Pseudocodice + Diagramma

Prese in input due variabili A e B, scambiare il contenuto delle due variabili.

Esempio: A=3; B=5;

SCAMBIO

A=5; B=3;

Riferimenti

Documenti correlati

Questa procedura è quindi utile per tutte le operazioni, come l’inseri- mento e la cancellazione, che richiedono una prima fase di ricerca del nodo su cui agire.. A ogni passo,

Esso viene corretto mediante una procedura ricorsiva di ribilanciamento, che riceve come argomento (α) la radice del sottoalbero di altezza minore (ad esempio, la foglia che è

whose name is distinct from all other existing files, and opens the file for binary writing and reading (as if the mode string "wb+" were used in an fopen() call). If

© 2001 Pier Luca Montessoro - Davide Pierattoni (vedere la nota di copyright a pag.2) 2 Questo insieme d i trasparenze ( detto nel seguito slide) è protetto dalle leggi sul

© 2001 Pier Luca Montessoro, Davide Pierattoni (si veda la nota di copyright alla slide n.. PIER LUCA

La prima formulazione ricalca la definizione del problema adottata dalla maggior parte di voi (turni in termini di singole farmacie), la seconda (turni in termini di centroidi) `

o implementare una funzione virtuale nella classe base implementata nelle classi derivate (con output). o implementare una funzione virtuale nella classe base non implementata

 An efficient means of transferring data directly between I/O and memory for large data transfers since programmed I/O is suitable only for slow devices and individual