edutecnica

Esercizio 15        

Un segnalatore di velocità è programmato per indicare l'ammontare di una multa di 60€ secondo la seguente procedura : se la velocità del veicolo supera i 50km/h viene registrata la contravvenzione, l'ammontare è di 1,5€ per ogni km/h eccedente i 50km/h.
Data la velocità rilevata, visualizzare l'ammontare della multa oppure il messaggio "velocità regolare".


In questo esercizio scegliamo di usare l'istruzione ternaria
(condizione) ? se_vero : se_falso;
anche se dal punto di vista concettuale è identica ad un'istruzione if-else.

#include <iostream>
using namespace std;
int main(){
  float multa;
  int vel;//velocità
  cout<<"velocita:";cin>>vel;
  vel>50 ? multa=60+1.5*(vel-50) : multa = 0;
  if(multa==0)cout<<"velocità regolare";
  else cout<<"multa:"<<multa<<" euro";
return 0;
}

Il diagramma di flusso rappresentativo l'algoritmo potrebbe essere il seguente.