Cicli e selezione - con Flow Chart e codice C++
Visitatori al museo
| Descrizione |
Soluzioni gentilmente preparate dal prof. Frosi Cristiano.
Produrre un flow chart e scrivere il corrispondente codice C++ per la soluzione della seguente situazione. Verrà chiesto il nome a tutti i visitatori che entrano in un museo. Non si sa in anticipo quanti sono i visitatori: si termina
quando come risposta alla richiesta di inserire il nome viene invece inserita la parola “FINE”.1 Al termine si vuole sapere l’età media dei visitatori che si chiamano “Francesco”.
(più difficile, sempre con flow chart e codice c++)
Verrà chiesto il nome e l’età a tutti i visitatori che entrano in un museo. Non si sa in anticipo quanti sono i visitatori: si termina quando come risposta alla richiesta di inserire il nome viene invece inserita la parola “FINE”. Al termine si vuole sapere l’età media dei visitatori che si chiamano “Francesco” ed il nome dell’ultimo visitatore a presentarsi con l’età maggiore (se
per ipotesi il terzo, quinto e settimo visitatore fossero i più anziani interesserebbe cioè il nome
del settimo). |
| Formato |
PDF |
| Prelievo |
clic qui |
Cerca numero
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Produrre un flow chart e scrivere il corrispondente codice C++ per la soluzione della seguente situazione. Inserire da tastiera il numero CERCATO, poi fare inserire una serie di numeri fino a
quando l’utente non introduce il valore 100. Si vuole sapere quanti numeri uguali a CERCATO sono stati inseriti e il numero di
quelli inferiori a CERCATO.
|
| Formato |
PDF |
| Prelievo |
clic qui |
Game Over
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
a) Produrre un flow chart e scrivere il corrispondente codice C++ per la soluzione della seguente situazione. Scrivere il codice di un programma che chiede all’utente se, al
termine di una partita ad un videogioco, vuole fare un’altra partita. Nota: non deve essere sviluppato nessuno gioco! Solo il ciclo principale che non fa nulla se non chiedere se si vuole fare un'altra partita.
b) Versione migliorata che accetta come risposta sa le minuscole che le maiuscole (come in S / N invece di s / n per dire 'sì' o 'no').
c) Altra variante del primo esercizio: il programma accetta
solamente le risposte
“s” (quando si vuole giocare una nuova partita); “n” (quando non si vuole più giocare); in presenza di qualsiasi altra risposta il programma manda un messaggio di errore e ricorda all’utente che le uniche risposte consentite sono “s” ed “n” e fa ripetere l'inserimento.
|
| Formato |
PDF |
| Prelievo |
clic qui |
Quanto sei fortunato quando si estrae a sorte per le interrogazioni?
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Programma che conta quanti tentativi sono necessari per estrarre in
modo casuale un qualsiasi numero inserito da tastiera.
|
| Formato |
PDF |
| Prelievo |
clic qui |
Senza patente
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Creare un programma che chieda di inserire da computer un numero di persone;
per ogni persona bisogna inserire l’età. Si suppone che a tutte le persone con più
di 80 anni venga tolta la patente. Creare un programma che conta quante persone (tra quelle inserite) non hanno la patente.
|
| Formato |
PDF |
| Prelievo |
clic qui |
Multipli di 7 o 9
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Creare un programma che generi 100 numeri in modo casuale. Il programma
deve contare quanti (tra i numeri estratti) sono i multipli di almeno uno tra 7 e 9. |
| Formato |
PDF |
| Prelievo |
clic qui |
Quanti numeri dispari con due cifre
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Creare un programma che chieda all’utente:
1. quanti numeri generare in modo casuale;
2. l’estremo inferiore e l’estremo superiore dell’intervallo all’interno del
quale devono essere generati i numeri.
Il programma deve dire quanti numeri dispari e con due cifre sono stati generati. |
| Formato |
PDF |
| Prelievo |
clic qui |
Tra 40 e 70
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Creare un programma che generi in modo casuale 100 numeri compresi tra 1 e
100. Il programma deve contare quanti di questi numeri sono compresi tra 40 e
70. |
| Formato |
PDF |
| Prelievo |
clic qui |
Stop dopo 7 multipli di 10 o 51 numeri pari (estrazione casuale)
| Descrizione |
Soluzione gentilmente preparata dal prof. Frosi Cristiano.
Creare un programma che stampi a video numeri generati in modo casuale compresi tra 0 e 100. L’estrazione termina quando vengono estratti 7 multipli di 10 oppure 51 numeri pari. |
| Formato |
PDF |
| Prelievo |
clic qui |
Le stringhe
| Descrizione |
Soluzioni gentilmente preparate dal prof. Frosi Cristiano.
Esploriamo il tipo string:
|
| Formato |
PDF |
| Prelievo |
- lunghezza di una stringa clic qui
- leggere input contenente spazi clic qui
- stampare una stringa in verticale clic qui
- conteggio vocali (esempio d'uso dello switch) clic qui |
N o v i t à
Gruppo sul Riordino Istituti Tecnici
NEOASSUNTI in ruolo 2011
25-01-11:
Nuova raccolta di esercizi c++ (completi di flow chart) VAI
08/10/11:
Nuova Videolezione classi prime: Word - parte prima scarica
04/09/11:
Nuova scheda lavoro C++ - realizzare il gioco del TRIS VAI
07/08/11:
Nuovo videoesercizio - Word: Immagini da Internet, callout, forme VAI
17/07/11:
Nuova guida: impara a programmare con Game Maker VAI
25/04/10:
Nuovo esercizio oop / late binding VAI
11/04/10:
Videoesercizio OOP / ereditarieta' e late binding: VAI