Page 2 - Tracce di esercizi
P. 2
I am very grateful to Devin Cook for Flowgorithm software
Diagrammi a blocchi – Flowcharts
Memorandum
[IT] Elaborazioni Ricorsive [EN] Recursive
[IT] Elaborazioni con Funzioni / Procedure [EN] By Procedure / Function
[IT] Elaborazioni su Array [EN] By Array
[IT] Elaborazioni su Stringhe [EN] By String
[IT] Elaborazioni Generico / Matematico [EN] Generic / Math
Sommario
1. Somma di due numeri (v1 - usando una terza variabile) ............................................................................................. 16
Sum of two no’s (v1 - using third variable) ..................................................................................................................... 16
2. Somma di due numeri (v2 - senza usare una terza variabile) ..................................................................................... 17
Sum of two no’s (v2 - without using third variable) ...................................................................................................... 17
3. Scambiare due numeri (v1 - usando una terza variabile) ............................................................................................ 18
Sum of two no’s (v1 - using third variable) ..................................................................................................................... 18
4. Scambiare due numeri (v2 - senza usare una terza variabile) .................................................................................... 19
Swap two no’s (v2 - without using third variable) .......................................................................................................... 19
5. Data la base e l’altezza di un triangolo, scrivere l’area ................................................................................................ 20
Calculate a triangle’s area ............................................................................................................................................... 20
6. Conversione angolare (gradi → radianti) ............................................................................................................... 21
Angular conversion (grads → radians) ....................................................................................................................... 21
7. Addizionare due numeri usando la chiamata per valore e la chiamata per riferimento ............................................ 22
Add two numbers using call by value and by reference ................................................................................................. 22
8. Simulazione sportello ATM ....................................................................................................................................... 23
Program to display simplified ATM transaction ............................................................................................................. 23
9. Verificare se un punto P è all'interno di un triangolo ................................................................................................. 25
Check whether a given point lies inside a triangle or not .............................................................................................. 25
10. Data la base e l’altezza di un rettangolo scrivere l’area e il perimetro ......................................................................... 27
Calculate a rectangle’s area and perimeter .................................................................................................................... 27
11. Calcolare l’area e il perimetro di un rettangolo conoscendo la base e l’altezza (con controllo misure positive) ......... 28
Calculate a rectangle’s area and perimeter checking positives measures ..................................................................... 28
12. Calcolo area e circonferenza di un cerchio .................................................................................................................. 29
Area Calculation and circumference of a circle .............................................................................................................. 29
13. Verificare se una retta è tangente, secante o è esterna ad un cerchio ................................................................. 30
Check if a line touches or intersects a circle ................................................................................................................... 30
Pag. 1 di 474
Il Pensiero Computazionale – Roberto Atzori