Tutti i codici realizzati e provati in xcode vanno inseriti in sequenza in un unico documento di testo denominato cognome 3LSA (per esempio word o blocco note) spedito a cenamare@gmail.com
I codici non pervenuti non possono essere valutati. Prima di uscire dal laboratorio è necessario verificare che il proprio documento sia stato ricevuto.
I codici avranno come intestazione nei commenti i propri dati personali e il titolo dell'esercizio.
Gli esercizi extra si risolvono solo dopo aver concluso la prova.
ESERCIZIO SUI VETTORI
Gruppo A)
Scrivere un programma completo in grado di:
1. Popolare un vettore temperature di adeguata lunghezza con 7 valori float che indicano le temperature giornaliere medie in gradi centigradi degli ultimi 7 giorni (indice da 0 a 6).
I valori sono letti da tastiera con una classica istruzione cin dentro in un ciclo.
2. Modificare un valore inserito. Si leggono poi da tastiera due altri valori:
3. Comunicare a video tutte le temperature medie giornaliere, anche a seguito dell'aggiornamento avvenuto.
extra: permettere all'utente di modificare tutti i valori che desidera fino a che non sia soddisfatto degli inserimenti.
traccia per il codice:
/*
esercizio sui vettori: temperature
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
int main() {
float temperature[7];
int .... ;
float ..... ;
cout<<"inserisci 7 valori di temperatura: "<<endl;
for (......){
cin>>temperature[......];
}
cout<<"inserisci per quale giorno inserire la nuova temperatura: (0-6): ";
cin>>g;
cout<<"inserisci la nuova temperatura: ";
cin>>t;
temperature[.....]=..... ;
for (..........){
cout.......
}
return 0;
}
ESERCIZIO SULLE FUNZIONI
Gruppo A)
Realizzare un programma che attraverso la funzione divisori scrive tutti i divisori di un numero intero. il main si occupa di leggere da tastiera il numero intero e di chiamare la funzione. la funzione si occupa di comunicare a video i divisori. la funzione alla fine ritorna l'ultimo divisore trovato.
extra. scrivere e richiamare da main una nuova funzione primo che ritorna 1 se il numero ricevuto è primo e 0 se non lo è.
ESERCIZIO SULLE STRUTTURE
ricorda: cin.getline per leggere stringhe, cin per leggere valori numerici, cin.ignore per passare da letture di stringhe a letture di numeri.
Gruppo A)
Le informazioni di base riguardanti i voli in partenza dall'aeroporto internazionale Caravaggio di Orio al Serio sono le seguenti:
codice volo, compagnia aerea, ora prevista, minuti previsti, posti occupati, posti liberi, ritardo (minuti).
scrivere un programma denominato aeroporto che:
extra: gestire una tabella (array di struct) per leggere da tastiera le informazioni di una serie di voli (per esempio 5) e poi comunicare i dati completi del solo volo richiesto dall'utente.
/*
esercizio sulle struct: aeroporto
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
struct volo {
char codice_volo[10];
char compagnia [50];
....
....
};
int main() {
volo volo_x;
cout<<"inserisci il codice del volo : ";
cin.getline(volo_x.codice_volo, 10);
....
....
....
cout<<" il volo codice "<<volo_x.codice_volo<<" della compagnia "<<volo_x.compagnia.....
return 0;
}
I codici non pervenuti non possono essere valutati. Prima di uscire dal laboratorio è necessario verificare che il proprio documento sia stato ricevuto.
I codici avranno come intestazione nei commenti i propri dati personali e il titolo dell'esercizio.
Gli esercizi extra si risolvono solo dopo aver concluso la prova.
ESERCIZIO SUI VETTORI
Gruppo A)
Scrivere un programma completo in grado di:
1. Popolare un vettore temperature di adeguata lunghezza con 7 valori float che indicano le temperature giornaliere medie in gradi centigradi degli ultimi 7 giorni (indice da 0 a 6).
I valori sono letti da tastiera con una classica istruzione cin dentro in un ciclo.
2. Modificare un valore inserito. Si leggono poi da tastiera due altri valori:
- una posizione nel vettore (indice da 0 a 6) che indica il giorno
- e un nuovo valore di temperatura. questo valore sostituisce il valore della temperatura nel giorno indicato
3. Comunicare a video tutte le temperature medie giornaliere, anche a seguito dell'aggiornamento avvenuto.
extra: permettere all'utente di modificare tutti i valori che desidera fino a che non sia soddisfatto degli inserimenti.
traccia per il codice:
/*
esercizio sui vettori: temperature
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
int main() {
float temperature[7];
int .... ;
float ..... ;
cout<<"inserisci 7 valori di temperatura: "<<endl;
for (......){
cin>>temperature[......];
}
cout<<"inserisci per quale giorno inserire la nuova temperatura: (0-6): ";
cin>>g;
cout<<"inserisci la nuova temperatura: ";
cin>>t;
temperature[.....]=..... ;
for (..........){
cout.......
}
return 0;
}
ESERCIZIO SULLE FUNZIONI
Gruppo A)
Realizzare un programma che attraverso la funzione divisori scrive tutti i divisori di un numero intero. il main si occupa di leggere da tastiera il numero intero e di chiamare la funzione. la funzione si occupa di comunicare a video i divisori. la funzione alla fine ritorna l'ultimo divisore trovato.
extra. scrivere e richiamare da main una nuova funzione primo che ritorna 1 se il numero ricevuto è primo e 0 se non lo è.
ESERCIZIO SULLE STRUTTURE
ricorda: cin.getline per leggere stringhe, cin per leggere valori numerici, cin.ignore per passare da letture di stringhe a letture di numeri.
Gruppo A)
Le informazioni di base riguardanti i voli in partenza dall'aeroporto internazionale Caravaggio di Orio al Serio sono le seguenti:
codice volo, compagnia aerea, ora prevista, minuti previsti, posti occupati, posti liberi, ritardo (minuti).
scrivere un programma denominato aeroporto che:
- dichiara un tipo di dato complesso struct voli che organizza queste informazioni
- legge da tastiera questi dati per un volo denominato volo_x
- comunica tutte le informazioni a video in modo chiaro
extra: gestire una tabella (array di struct) per leggere da tastiera le informazioni di una serie di voli (per esempio 5) e poi comunicare i dati completi del solo volo richiesto dall'utente.
/*
esercizio sulle struct: aeroporto
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
struct volo {
char codice_volo[10];
char compagnia [50];
....
....
};
int main() {
volo volo_x;
cout<<"inserisci il codice del volo : ";
cin.getline(volo_x.codice_volo, 10);
....
....
....
cout<<" il volo codice "<<volo_x.codice_volo<<" della compagnia "<<volo_x.compagnia.....
return 0;
}