fondamenti di informatica - iet.unipi.it · perlab esercizion.1 -fattoriale fondamenti di...
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/1.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/2.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/3.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/4.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/5.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/6.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/7.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/8.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/9.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/10.jpg)
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:](https://reader031.vdocuments.mx/reader031/viewer/2022022115/5c6f781d09d3f2754c8c03f6/html5/thumbnails/11.jpg)
PerLab
Esercizio n.2 – Soluzione alternativa
Fondamenti di Informatica: Esercitazione n.3 11
§ C++