Esercitazione 18.05.12 al c++

1
Corso di Elementi di Informatica CdL in Ingegneria Navale, a.a. 2011/2012 Esercitazione del 18/05/2012 Docente: Alessandro Amirante Esercizio n. 1 Si dichiari un vettore VET di componenti intere e di cardinalità N. I valori di tale vettore siano inseriti da tastiera da parte dellutente e successivamente stampati a video. Si progetti una funzione che restituisca come la somma degli elementi di posto pari ed il prodotto degli elementi di posto dispari del vettore VET. Esempio: VET = 2 3 1 7 5 0 9 4 8 6 1 0 Somma pari = 20 ; Prodotto dispari = 720. -- Esercizio n. 2 Si definisca un tipo TPersona in grado di rappresentare le seguenti informazioni relative ad una persona fisica: 1. Nome 2. Cognome 3. Età Si dichiari un vettore VET di N variabili del tipo appena definito, e si assegnino i valori mediante inserimento da tastiera da parte dellutente. Si progetti una funzione che restituisca come parametro di ritorno la somma delle età di tutte le persone memorizzate nel vettore VET. NB: il comando cin, a differenza di cin.getline(), non svuota il buffer della tastiera al termine delloperazione di input. Pertanto, per un uso combinato dei comandi cin e cin.getline(), è necessario far seguire al primo listruzione cin.ignore().

description

nella presente c è un esercitazione di informatica

Transcript of Esercitazione 18.05.12 al c++

  • Corso di Elementi di Informatica

    CdL in Ingegneria Navale, a.a. 2011/2012

    Esercitazione del 18/05/2012

    Docente: Alessandro Amirante

    Esercizio n. 1

    Si dichiari un vettore VET di componenti intere e di cardinalit N. I valori di tale vettore siano inseriti da tastiera da parte dellutente e successivamente stampati a video. Si progetti una funzione che restituisca come la somma degli elementi di posto pari ed il prodotto degli elementi di posto dispari del vettore VET.

    Esempio: VET = 2 3 1 7 5 0 9 4 8 6 1 0 Somma pari = 20 ; Prodotto dispari = 720.

    --

    Esercizio n. 2

    Si definisca un tipo TPersona in grado di rappresentare le seguenti informazioni relative ad una persona

    fisica:

    1. Nome

    2. Cognome

    3. Et

    Si dichiari un vettore VET di N variabili del tipo appena definito, e si assegnino i valori mediante inserimento

    da tastiera da parte dellutente. Si progetti una funzione che restituisca come parametro di ritorno la

    somma delle et di tutte le persone memorizzate nel vettore VET.

    NB: il comando cin, a differenza di cin.getline(), non svuota il buffer della tastiera al termine

    delloperazione di input. Pertanto, per un uso combinato dei comandi cin e cin.getline(),

    necessario far seguire al primo listruzione cin.ignore().