edutecnica

Esercizio 3        

Si vuole calcolare quanto costa pavimentare una stanza rettangolare sapendo che il costo al mq è pari a 25€ e che le dimensioni della stanza sono al=altezza e la=larghezza.


Anche stavolta dobbiamo dichiarare una costante che sono i 25€ al mq del costo della pavimentazione.

#include <iostream>
using namespace std;
int main(){
  const int prz=25;
  float lu,la,a;
  float costo;
  cout<<"larghezza:";cin>>la;//larghezza
  cout<<"lunghezza:";cin>>lu;//lunghezza
  a=lu*la;
  costo=prz*a;
  cout<<"costo:"<<costo;
return 0;
}

Come si vede dal listato C seguente la parte algoritmica rimane invariata rispetto al programma C++ precedente.

#include<stdio.h>
int main(){
  const int prz=25;
  float lu,la,a;
  float costo;
  printf("larghezza:");scanf("%f",&la);//larghezza
  printf("altezza:");scanf("%f",&lu);//lunghezza
  a=lu*la;
  costo=prz*a;
  printf("costo:%f",costo);
return 0;
}

Nell'istruzione
costo=prz*a
si ha una moltiplicazione di un intero per un numero decimale (float). La variabile di uscita è automaticamente di tipo float.
La variabile di uscita assume sempre come dimensione in memoria quella del tipo di dato (tra gli operandi) più oneroso da memorizzare.