Sei sulla pagina 1di 4

Corso di

FONDAMENTI DI INFORMATICA
Corso di Laurea in Ingegneria Gestionale

Diagrammi di Flusso
(esercizi)

Prof. Marco Mamei


Esercizi 1
 Realizzare un programma che pone una domanda all’utente (es. “Quanto
fa 2+2?”). Se l’utente risponde correttamente il programma stampa
“risposta corretta”. Se l’utente sbaglia, il programma stampa “risposta
errata

 Realizzare un programma calcolatrice. Il programma chiede all’utente un


numero (primo operando), un operazione (+,-,*,/), un numero (secondo
operando). Il programma effettua l’operazione e stampa il risultato.

 Realizzare un programma che chiede all’utente un numero n. Il programma


legge da input n numeri e ne calcola la somma

 Realizzare un programma che stampa la somma dei primi 100 numeri pari

 Realizzare il gioco indovina numero

 Trovare i primi 100 numeri primi. Trovate i numeri primi tra 1 e 100
Esercizi 2
 Leggere una serie di numeri in un array. Stampare l’array in ordine di
inserimento e in ordine inverso

 Leggere un array di numeri. Calcolare e stampare media e deviazione


standard dei valori

 Leggere due array di numeri. Calcolare il prodotto scalare tra essi

 Leggere un array di numeri. Leggere un ulteriore numero x. Stampare


trovato se x è contenuto nell’array. Stampare non trovato altrimenti

 Leggere un array e dire se contiene numeri duplicati. Stampare quali sono


i numeri duplicati e quante volte questi compaiono
Esercizi 2
 leggere un array di numeri (crescente). Leggere un ulteriore numero x.
Stampare trovato se x è contenuto nell’array. Stampare non trovato
altrimenti. Usare la ricerca dicotomica. [1,3,4,5,8,9,10]. Cerco il numero 4
Guardo l’elemento centrale dell’array: 5. 5 è maggiore di 4. Quindi riapplico
il meccanismo nella metà inferiore dell’array [1,3,4]. Accedo all’elemento
centrale: 3. 3 è minore di 4. Quindi riapplico il meccanismo nella metà
superiore dell’array [4]

 leggere una array e ordinare gli elementi con il seguente algoritmo: [2 3 1]


Trovo l’elemento minimo e scambio l’elemento minimo con il primo
(scambio 1 e 2) [1 3 2] Ripeto l’operazione saltando il primo elemento (che
è già ordinato). Trovo il minimo tra [3 2] cioè 2 e scambio [1 2 3]

Potrebbero piacerti anche