Codice dei programmi nella directory:
///File: Aereo.c
/* Soluzione programma Aereo */
#include <stdio.h>
int main()
{
double consumo,serbatoio,velocita,distanza; // dati di input
double kmp,tempo; // dati di output
printf("Inserisci il consumo orario ->");
scanf("%lf",&consumo);
printf("Quanti litri hai nel serbatoio ->");
scanf("%lf",&serbatoio);
tempo=serbatoio/consumo;
printf("Quale è la velocita di crociera dell'aereo->");
scanf("%lf",&velocita);
//printf("<font color=red><h3>"); // tag html
printf("Puoi volare per %.2lf ore\n",tempo);
distanza=velocita*tempo;
printf("Puoi percorrere %.2lf km\n",distanza);
return 0;
}
///(Fine file: Aereo.c)
///File: Aereo.txt
Compito:
Scrivere un programma che aiuti un pilota d'aereo
-------------------------------------------------
Letto da testiera i seguenti 4 dati di input (numeri double, usare %lf per scanf e printf)
1 Consumo orario dell'aereo (LT per ora)
2 Litri nel serbatoio alla partenza
3 Velocita' dell'aereo (KM per ora)
4 Distanza da percorrere in KM
Fornisce a video: (dati di output)
1) I Km di volo percorribili
2) Il tempo che puo' rimanere in volo (in ore o frazioni di ore)
--------------------------------------------------------------------
aiuto:
Consumo orario ->10
Litri nel serb-> 20
Velocita' -----> 100
Distanza -----> 120
puoi volare per 2 ore
puoi percorrere 200 Km
double consumo;
scanf("%lf",&consumo);
printf("%lf",consumo);
///(Fine file: Aereo.txt)
///File: AereoHTML.c
/* Soluzione programma Aereo con output in HTML */
#include <stdio.h>
int main()
{
double consumo,serbatoio,velocita,distanza; // dati di input
double kmp,tempo; // dati di output
printf("Inserisci il consumo orario ->");
scanf("%lf",&consumo);
printf("Quanti litri hai nel serbatoio ->");
scanf("%lf",&serbatoio);
tempo=serbatoio/consumo;
printf("Quale è la velocita di crociera dell'aereo->");
scanf("%lf",&velocita);
printf("<font color=red>\n<table border=4>"); // tag html
printf("<td>Puoi volare per </td><td>%.2lf ore</td><tr>\n",tempo);
distanza=velocita*tempo;
printf("<td>Puoi percorrere </td><td>%.2lf km</td></table>\n",distanza);
return 0;
}
///(Fine file: AereoHTML.c)
///File: AereoVento.c
#include <stdio.h>
// Ceccherini Alessandro
int main() {
double distanza; //tra punto A e punto B
double velocita_crociera;
double vento;
double consumo; //all'ora
double velocita_andata = velocita_crociera - vento;
double velocita_ritorno = velocita_crociera + vento;
double tempo_andata = distanza / velocita_andata;
double tempo_ritorno = distanza / velocita_ritorno;
double tempo_totale = tempo_andata + tempo_ritorno;
double carburante = tempo_totale * consumo;
printf("Inserisci la distanza per tratta (km): ");
scanf("%lf", &distanza);
printf("Inserisci la velocita' di crociera dell'aereo (km/h): ");
scanf("%lf", &velocita_crociera);
printf("Inserisci la velocita' del vento (km/h): ");
scanf("%lf", &vento);
printf("Inserisci il consumo orario dell'aereo (L/h): ");
scanf("%lf", &consumo);
printf("\n INFORMAZIONI VITALI\n");
printf("Tempo andata: %.2f ore\n", tempo_andata);
printf("Tempo ritorno: %.2f ore\n", tempo_ritorno);
printf("Tempo totale: %.2f ore\n", tempo_totale);
printf("Carburante necessario: %.2f litri\n", carburante);
return 0;
}
///(Fine file: AereoVento.c)
///File: AereoVentoIF.c
/*Programma che calcola la durata del volo di un aereo e la distanza percorribile anche con vento*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
double consumo;
double distanza;
double carburante_gia_presente;
double carburante_necessario;
double velocita;
double velocita_vento;
double durata_andata , durata_ritorno , durata_totale;
printf("inserisci la distanza del volo in Km----------------->");
scanf("%lf", &distanza);
printf("inserisci i litri del carburante gia presenti-------->");
scanf("%lf" , &carburante_gia_presente);
printf("inserisci il consumo dell'aereo litri all'ora-------->");
scanf("%lf", &consumo);
printf("Inserisci la velocita di crociera dell'aereo in Km/h->");
scanf("%lf" , &velocita);
printf("inserisci la velocita del vento---------------------->");
scanf("%lf" , &velocita_vento);
printf("<h3><font color=black>\n");
durata_andata=(distanza/(velocita-velocita_vento));
durata_ritorno=(distanza/(velocita+velocita_vento));
durata_totale=(durata_andata+durata_ritorno);
carburante_necessario=durata_totale*consumo;
if (carburante_gia_presente < carburante_necessario) {
double carburante_mancante = carburante_necessario - carburante_gia_presente;
printf("<font color=red>Non hai abbastanza carburante per il volo! Occorrono %.2lf litri in più.\n",
carburante_mancante); // <font color=red> stampa in rosso
}
printf("Carburante necessario: %8.2lf litri\n", carburante_necessario);
printf("Durata del Volo: %8.2lf ore\n", durata_totale);
return 0;
}
///(Fine file: AereoVentoIF.c)