menu
shopping_cart
0
KOSÁR

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: ");
    scanf("%lf", &ut);

    printf("Mennyi időt futottál:   ");
    scanf("%lf", &ido);

    double eredmeny = ut / ido;

    printf("\nA futó sebessége: %lf km/h ", eredmeny);

return 0;
}

sebesseg.c c 30 3

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

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.