Esercizi_estivi_23-24/3 ALGORITMI ITERATIVI/README.md

33 lines
1.8 KiB
Markdown
Raw Normal View History

2024-06-12 17:11:15 +00:00
# ALGORITMI ITERATIVI
Argomenti: istruzioni di controllo delle iterazioni: while, do..while, for; scelta delle istruzioni più adatte,
flowchart equivalenti delle singole istruzioni; conversione dei flowchart in modo da adattarli alle diverse
istruzioni ammesse.
### Esercizio 3.1
- a) Scrivere un programma che stampi una tabella con il quadrato ed il cubo di tutti i numeri interi compresi tra 1 e 2500.
- b) Scrivere un programma in grado di stampare tutti i numeri interi multipli di 17 compresi tra 0 e 1000.
- c) Scrivere un programma che stampi tutti gli anni bisestili che si sono avuti tra il 1901 e il 1999.
### Esercizio 3.2
Scrivere un programma che richiede diverse volte chi ha fatto punto in una partita di tennis e stampi
via via il punteggio, fino a che uno dei due giocatori vince il game.
### Esercizio 3.3
Scrivere un programma che richiede diverse volte chi ha fatto punto in una partita di pallavolo (con il
vecchio regolamento: il primo scambio determina chi ha il possesso palla; da quel momento la
squadra che vince lo scambio acquisisce un punto se ha il possesso palla, altrimenti acquisisce il
possesso della palla; si arriva ai 15 ma con distacco minimo di 2 punti: sul 14-14 si arriva ai 16, sul
15-15 si arriva ai 17...) e stampi via via il punteggio, fino a che una delle due squadre vince il set.
### Esercizio 3.4
Modificare lesercizio 2.8 per chiedere più combinazioni degli ingressi di seguito e più porte logiche di
seguito.
### Esercizio 3.5
Scrivere un programma che determina il calcolo si sen(x) con la seguente formula:
```bash
sen(x) = x x^3/3! + x^5/5! x^7/7! +... + (-1)^n x^(2n+1)/(2n+1)!
```
Il programma usa tanti termini quanti sono necessari ad ottenere una approssimazione di sen(x)
inferiore alluno per cento (Suggerimento: confrontare due risultati successivi, se differiscono “di
poco”...)