Concetti Chiave
- Il programma richiede all'utente di inserire dettagli su un numero specificato di auto, inclusi modello, cilindrata, colore e prezzo.
- Calcola l'incasso totale sommando i prezzi di tutte le auto inserite.
- Conta il numero di auto Alfa 147 di colore verde tra quelle catalogate.
- Determina quante auto hanno una cilindrata maggiore o uguale a 1800 cc.
- Utilizza un ciclo 'repeat-until' per gestire l'inserimento dei dati fino al numero di auto specificato.
Di n auto inserire modello, cilindrata, colore e prezzo. Stampare l’incasso totale, il numero di auto Alfa 147 verdi e il numero di auto con cilindrata maggiore a 1800.
Dettagli del programma
program es;
uses crt;
var nauto,cilindrata,conta,conta2,auto:integer;
modello,colore:string;
prezzo,incassotot: real;
begin
clrscr;
writeln('numero auto da catalogare');
readln(nauto);
conta:=0;
incassotot:=0;
conta2:=0;
auto:=1;
repeat
writeln('modello');
readln(modello);
writeln('cilindrata');
readln(cilindrata);
writeln('colore');
readln(colore);
writeln('prezzo');
readln(prezzo);
Condizioni e calcoli
incassotot:=incassotot+prezzo;
if (colore='verde') and (modello='alfa 147') then
conta:=conta+1;
if(cilindrata>=1800) then
conta2:=conta2+1;
auto:=auto+1;
until (nauto>auto);
incassotot:=incassotot;
writeln('l''incasso totale Š ' , incassotot);
writeln('le auto alfa 147 verdi sono ' , conta);
writeln('le auto con cilindrata maggiore o uguale a 1800 sono' , conta2);
readln;
end.
Domande da interrogazione
- Quali informazioni vengono richieste per ogni auto da catalogare?
- Come viene calcolato l'incasso totale nel programma?
- Quali sono i criteri per contare le auto Alfa 147 verdi e quelle con cilindrata maggiore di 1800?
Per ogni auto, il programma richiede di inserire il modello, la cilindrata, il colore e il prezzo.
L'incasso totale viene calcolato sommando il prezzo di ogni auto inserita, come indicato nel codice con `incassotot:=incassotot+prezzo`.
Le auto Alfa 147 verdi vengono contate se il colore è 'verde' e il modello è 'alfa 147', mentre le auto con cilindrata maggiore o uguale a 1800 vengono contate se la cilindrata è pari o superiore a 1800.