edutecnica

Esercizio 8        

Una imposta viene calcolata applicando una aliquota del del 9% sulla parte imponibile fino a 17mila € e l'aliquota del 15% sulla eventuale parte eccedente. Dato l'imponibile calcolare e visualizzare l'eventuale imposta corrispondente.


Esistono delle costanti:
soglia : 17 sono le migliaia di € che distinguono i due regimi di tassazione.
tassaSotto : 0.09 l'aliquota applicata sotto i 17 mila €
tassaSopra : 0.15 l'aliquota applicata sopre i 17 mila €
Come si intuisce l'algoritmo è congegnato per accettare un imponibile espresso in migliaia di €.

#include <iostream>
using namespace std;
int main(){
  float imponibile,imposta;
  const int soglia= 17;
  const float tassaSotto=0.09;
  const float tassaSopra=0.15;
  cout<<"imponibile:";cin>>imponibile;
  if(imponibile<=soglia)imposta=imponibile*tassaSotto;
  else imposta=soglia * tassaSotto + (imponibile - soglia) * tassaSopra;
  cout<<imposta;
return 0;
}

L'imponibile è la variabile di ingresso, imposta è la variabile di uscita.Il diagramma di flusso che ne consegue è il seguente: