Tutti i codici realizzati e provati in xcode vanno inseriti in sequenza in un unico documento di testo denominato 3LSA cognome (per esempio con word o blocco note ) spedito a cenamare@gmail.com
I codici non pervenuti non possono essere valutati. Prima di uscire dal laboratorio 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 B)
Scrivere un programma completo in grado di:
1. Popolare un vettore salti di adeguata lunghezza con 5 valori interi che indicano le misure dei salti in lungo di un atleta impegnato in una gara internazionale di atletica leggera. (indice da 0 a 4).
I valori dei salti sono espressi in metri (es. 7.23) e 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 del salto da 0 a 4) e una nuova misura di salto.
3. Comunicare a video tutte le misure dei salti, 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.
/*
esercizio sui vettori: temperature
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
int main() {
float salti[5];
int .... ;
float ..... ;
cout<<"inserisci 5 misure per i salti: "<<endl;
for (......){
cin>>salti[......];
}
cout<<"inserisci quale salto modificare: (0-4): ";
cin>>k;
cout<<"inserisci la nuova misura: ";
cin>>s;
salti[.....]=..... ;
for (..........){
cout.......
}
return 0;
}
ESERCIZIO SULLE FUNZIONI
Gruppo B)
Realizzare un programma che attraverso la funzione multipli scrive i multipli 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 primi dieci multipli. la funzione alla fine ritorna l'ultimo multiplo calcolato.
extra. scrivere e richiamare da main una nuova funzione n_multipli che riceve due parametri dal main: il numero come prima e inoltre la quantità di multipli da scrivere.
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 B)
Le informazioni di base riguardanti un articolo in vendita al negozio Ikea di Carugate (MI) sono le seguenti:
codice articolo, nome articolo, peso, colore, reparto, scaffale, costo, quantità disponibile.
scrivere un programma denominato ikea che:
/*
esercizio sulle struct: ikea
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
struct articolo{
char codice_articolo[20];
char nome[50]
...
};
int main() {
articolo articolo_x;
cout<<"inserisci il codice dell'articolo: ";
cin.getline(articolo_x.codice_articolo, 20);
....
.....
.....
cout<<" l'articolo con codice"<<articolo_x.codice_articolo<<" denominato "<<.....
return 0;
}
I codici non pervenuti non possono essere valutati. Prima di uscire dal laboratorio 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 B)
Scrivere un programma completo in grado di:
1. Popolare un vettore salti di adeguata lunghezza con 5 valori interi che indicano le misure dei salti in lungo di un atleta impegnato in una gara internazionale di atletica leggera. (indice da 0 a 4).
I valori dei salti sono espressi in metri (es. 7.23) e 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 del salto da 0 a 4) e una nuova misura di salto.
3. Comunicare a video tutte le misure dei salti, 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.
/*
esercizio sui vettori: temperature
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
int main() {
float salti[5];
int .... ;
float ..... ;
cout<<"inserisci 5 misure per i salti: "<<endl;
for (......){
cin>>salti[......];
}
cout<<"inserisci quale salto modificare: (0-4): ";
cin>>k;
cout<<"inserisci la nuova misura: ";
cin>>s;
salti[.....]=..... ;
for (..........){
cout.......
}
return 0;
}
ESERCIZIO SULLE FUNZIONI
Gruppo B)
Realizzare un programma che attraverso la funzione multipli scrive i multipli 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 primi dieci multipli. la funzione alla fine ritorna l'ultimo multiplo calcolato.
extra. scrivere e richiamare da main una nuova funzione n_multipli che riceve due parametri dal main: il numero come prima e inoltre la quantità di multipli da scrivere.
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 B)
Le informazioni di base riguardanti un articolo in vendita al negozio Ikea di Carugate (MI) sono le seguenti:
codice articolo, nome articolo, peso, colore, reparto, scaffale, costo, quantità disponibile.
scrivere un programma denominato ikea che:
- dichiara un tipo di dato complesso struct articolo che organizza queste informazioni
- legge da tastiera questi dati per un articolo denominato articolo_x
- comunica tutte le informazioni a video in modo chiaro
/*
esercizio sulle struct: ikea
nome e cognome gruppo A
ischool 3LSA, 16/5/2016
*/
#include <iostream>
using namespace std;
struct articolo{
char codice_articolo[20];
char nome[50]
...
};
int main() {
articolo articolo_x;
cout<<"inserisci il codice dell'articolo: ";
cin.getline(articolo_x.codice_articolo, 20);
....
.....
.....
cout<<" l'articolo con codice"<<articolo_x.codice_articolo<<" denominato "<<.....
return 0;
}