fondamenti di informatica - iet.unipi.it · perlab esercizion.1 -fattoriale fondamenti di...

11
Fondamenti di Informatica Ing. Biomedica Esercitazione n.3 Diagrammi a blocchi e traduzione in C++ pt.2 Antonio Arena [email protected]

Upload: dodang

Post on 22-Feb-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

Fondamenti di InformaticaIng. Biomedica

Esercitazione n.3Diagrammi a blocchi e traduzione in C++

pt.2

Antonio [email protected]

Page 2: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.1 - Fattoriale

Fondamenti di Informatica: Esercitazione n.3 2

§ Scrivere mediante diagrammi a blocchi il seguente algoritmo:§ Leggere da tastiera un numero n§ Calcolare e stampare a video il fattoriale di n, ovvero n!

Esempio: - se leggo da tastiera il numero 3, l’algoritmo dovrà stampare a

video 3! = 1 ∗ 2 ∗ 3 = 6- se leggo da tastiera il numero 5, l’algoritmo dovrà stampare a

video 5! = 1 ∗ 2 ∗ 3 ∗ 4 ∗ 5 = 120

Page 3: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.1 - Fattoriale

Fondamenti di Informatica: Esercitazione n.3 3

§ Regole da ricordare sul fattoriale: 0! = 1

%! = 1 ∗ 2 ∗ 3 ∗ ⋯∗ % − 1 ∗ %

§ Suggerimenti:§ Cosa succede se inserisco da tastiera il numero zero?§ Quante moltiplicazioni devo eseguire? § Dove salvo i risultati delle varie moltiplicazioni?

Page 4: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.1 - Soluzione

Fondamenti di Informatica: Esercitazione n.3 4

Page 5: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.1 - Soluzione

Fondamenti di Informatica: Esercitazione n.3 5

§ C++

Page 6: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2

Fondamenti di Informatica: Esercitazione n.3 6

§ Scrivere mediante diagrammi a blocchi il seguente algoritmo:§ Leggere da tastiera un numero n§ Stampare a video un quadrato nxn di asterischi

§ Esempio:

- Leggo da tastiera 3- Stampo a video

* * * * * * * * *

Page 7: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2

§ Leggo da tastiera 5§ Stampo a video

* * * * ** * * * ** * * * ** * * * ** * * * *

§ Suggerimenti:§ Quanti asterischi devo stampare?§ Ogni quanti asterischi devo andare a capo?

Fondamenti di Informatica: Esercitazione n.3 7

Page 8: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2 – Soluzione con due cicli “annidati”

Fondamenti di Informatica: Esercitazione n.3 8

Page 9: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2 - Soluzione

Fondamenti di Informatica: Esercitazione n.3 9

§ C++

Page 10: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2 – Soluzione alternativa

Fondamenti di Informatica: Esercitazione n.3 10

Page 11: Fondamenti di Informatica - iet.unipi.it · PerLab Esercizion.1 -Fattoriale Fondamenti di Informatica: Esercitazione n.3 2 §Scrivere mediante diagrammi a blocchi il seguente algoritmo:

PerLab

Esercizio n.2 – Soluzione alternativa

Fondamenti di Informatica: Esercitazione n.3 11

§ C++