tanszek:oktatas:szamitastechnika:egyszeru_mintapeldak
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:szamitastechnika:egyszeru_mintapeldak [2023/10/03 17:06] – knehez | tanszek:oktatas:szamitastechnika:egyszeru_mintapeldak [2023/10/11 08:19] (current) – knehez | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== A változók pontos megadása ==== | ||
+ | |||
+ | A következő érdekes példák a változók pontos típusmegadására figyelmeztetnek. | ||
+ | |||
**Feladat**: | **Feladat**: | ||
<sxh c> | <sxh c> | ||
Line 37: | Line 41: | ||
**f = 70.0 / 3.0;** helyett ha ezt írjuk: **f = 70 / 3;** ezért fog más eredményt adni hiszen így elvesztjük a tizedesjegyeket. | **f = 70.0 / 3.0;** helyett ha ezt írjuk: **f = 70 / 3;** ezért fog más eredményt adni hiszen így elvesztjük a tizedesjegyeket. | ||
- | **Feladat**: | + | **1. Feladat**: Hibásan számol a c nyelv??? Mi lehet a hiba? |
<sxh c> | <sxh c> | ||
Line 51: | Line 55: | ||
} | } | ||
</ | </ | ||
+ | A 3 nem osztója a 13-nak. A 13 / 3 eredményét a c változóban egészként tároljuk, ilyenkor az eredmény egész részét aza a 4-et fogjuk eredményként kapni. | ||
- | **Feladat**: | + | Ahhoz hogy a tizedes jegyeket is megkapjuk, próbáljunk meg áttérni float adattípusra, |
+ | |||
+ | **2. Feladat**: Az előző kódban változtassuk meg a c-t float-ra és a printf()-ben használjunk %f-et és próbáljuk ki úgy is. Segített? | ||
<sxh c> | <sxh c> | ||
Line 67: | Line 74: | ||
</ | </ | ||
- | **Feladat**: | + | Azért nem segít, mert az a / b elvégzésekor, |
+ | |||
+ | **3. Feladat**: Hozzon létre egy **unsigned int** változót 2 illetve egy **int** változót -1 értékkel és végezzen összehasonlítást, | ||
<sxh c> | <sxh c> | ||
Line 87: | Line 96: | ||
</ | </ | ||
- | **Miért számol hibásan (pontatlanul) a következő kód?** | + | **4. Feladat: |
<sxh c> | <sxh c> | ||
#include < | #include < | ||
Line 108: | Line 117: | ||
Magyarázzuk meg miért nem működik a (double) (a/b) típuskonverzió? | Magyarázzuk meg miért nem működik a (double) (a/b) típuskonverzió? | ||
- | **Miért számol hibásan (pontatlanul) a következő kód?** | + | **5. Feladat: |
<sxh c> | <sxh c> | ||
#include < | #include < |
tanszek/oktatas/szamitastechnika/egyszeru_mintapeldak.1696352809.txt.gz · Last modified: 2023/10/03 17:06 by knehez