12. lecke
Hasznos feladatok
lightbulb_outlineÉrdekes és hasznos szoftvereket írunk: fizikai számításokat végzünk (út-idő-sebesség, fahrenheit-celsius konvertálás).
Sebesség számító
Írjunk egy programot, ami kiszámítja egy futó sebességét a megtett út és a futás időtartamának ismeretében.
#include<stdio.h>
int main(){
double ut, ido;
printf("Add meg a megtett utat (km): ");
scanf("%lf", &ut);
printf("Mennyi időt futottál (h): ");
scanf("%lf", &ido);
double eredmeny = ut / ido;
printf("\nA futó sebessége: %lf km/h ", eredmeny);
return 0;
}
sebesseg.c
c
30 3
Add meg a megtett utat (km): Mennyi időt futottál (h):
A futó sebessége: 10 km/h
Első lépésként hozzunk létre két változót, ami a megtett utat és az időt fogja tárolni. Legyenek double változók, hogy ne csak egész értéket írhasson be a felhasználó.
Írjuk ki a konzolra, hogy mit szeretnénk, milyen adatot olvasunk be. A tájékoztatás nagyon fontos, mert a program használói egy fekete üres konzolablak látványakor nem tudják eldönteni, hogy mit kell csinálni. Ezután olvassuk be a két értéket.
Előző feladatban megtudtuk, hogy nem szükséges külön elvégezni a számításokat, hanem azt egyből a printf paramétereként is leírhatjuk. Használjuk a középiskolában megismert v = s / t képletet.
Celsius-Fahrenheit
Írjunk egy programot, ami kér egy Celsius hőmérsékleti értéket és azt átszámítja Fahrenheitbe. Ez hasznos lehet, ha külföldre készülünk!
#include<stdio.h>
int main(){
double celsius;
printf("Add meg a Celsius erteket: ");
scanf("%lf", &celsius);
double fahrenheit = celsius * 9/5 + 32;
printf("\nEz ennyi Fahrenheit: %lf", fahrenheit);
return 0;
}
celsiusfahreinheit.c c 10 Ez ennyi Fahrenheit: 50
Kell egy változó, amibe bekérjük a konvertálandó Celsius értéket. Az átváltás képletét természetesen nem kell tudni, ezért ha nem rémlik fizika óráról, akkor üssük fel a Wikipédiát, és onnét lessük le a képletet:
Szóval a Fahrenheit fokot úgy kapjuk meg, hogy megszorozzuk a Celsius-t 9/5-el, és hozzáadunk 32-t. Ezt kell leprogramozni. Az eredményt szép, hely-jelölővel ellátott mondatban fogalmaztuk meg.