Sei sulla pagina 1di 10

PROGRAMMAZIONE C E C++

LEZIONE 5
Danilo Santoro
danilo.santoro@unipr.it
ESERCIZIO 17

Scrivi un programma che legge 10 numeri e ne stampa il massimo.


ESERCIZIO 17 - SOLUZIONE
ESERCIZIO 18 (PER CASA)

Scrivi un programma che chiede in ingresso un numero finché non si inserisce un numero
dispari. Quando questo avviene, il programma termina scrivendo quanti numeri pari
erano stati inseriti in precedenza
ESERCIZIO 19 (PER CASA)

Scrivi un programma che esegue la somma di tutti i numeri multipli di 5 compresi tra 10 e
100
PASSIAMO AL C++

• Il C++ è un linguaggio di programmazione definito come evoluzione del linguaggio, dove è


possibile programmare ad oggetti. Cosa vuol dire?
• la programmazione orientata agli oggetti permette di definire degli «oggetti software» in grado di
interagire gli uni con gli altri attraverso lo scambio di messaggi (es. interfacce grafiche)
• È anche un modo per modellare oggetti del mondo reale (es. lo stato di un semaforo, il
comportamento di una macchina)
• permette gestire più facilmente progetti con molti dati (es. tramite array o matrici)
• Permette di organizzare il codice sotto forma di classi (modularità, riuso del codice)
I VETTORI

• Problema: se dobbiamo leggere da tastiera una frase da 100 caratteri e memorizzarli,


facciamo 100 variabili char?

• Un array (vettore) è un contenitore di contenitori, ovvero diamo un nome a qualcosa che


indirizza a tanti contenitori (variabili) messe in fila e identificati da un indice (da 0 a N)
• Sintassi di esempio:
• char frase[100]; //dichiara un vettore di 100 caratteri
ESERCIZIO 20

Il programma salva una frase inserita dall’utente e la ristampa.


ESERCIZIO 20 - SOLUZIONE
ESERCIZIO 21 (PER CASA)

Scrivi un programma che legge 5 numeri e dice se sono stati introdotti numeri uguali

NB. Utilizza ciclo (while o for) e vettore

Potrebbero piacerti anche