3LSA GRUPPO B - VERIFICA LINGUAGGIO C++

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:
  • 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
extra: gestire una tabella (array di struct) per leggere da tastiera le informazioni di una serie di articoli (per esempio 5) e poi comunicare i dati completi del solo articolo richiesto dall'utente.

/*

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;
}