Megoldott feladatok (Elágazások)
- VII. osztály -

A C++ programok megírására szolgáló OnlineGDB weboldal címe:
https://www.onlinegdb.com/online_c++_compiler

e251. feladat
Írjunk egy olyan C++ programot, mely bekér egy számot (n). Ha a szám negatív, a program változtassa meg a szám értékét 0-ra. Végül a program írja ki a számot.
Megoldás
A konzol n = –7 esetén:
Kérek egy számot: -7
A szám: 0
A konzol n = 7 esetén:
Kérek egy számot: 7
A szám: 7
e252. feladat
Írjunk egy olyan C++ programot, mely bekér egy életkort (nEv). Ha a beol­vasott szám 18-nál nagyobb vagy egyenlő, akkor a program írja ki, hogy "Felnőtt", ellenkező esetben pedig írja ki, hogy "Gyerek".
Megoldás
A konzol nEv = 24 esetén:
Kérek egy életkort: 24
Felnőtt
A konzol nEv = 12 esetén:
Kérek egy életkort: 12
Gyerek
e253. feladat
Írjunk programot, mely felszólít, írjuk le angolul, hogy "kocsi" (sSzo). Ha válasz­képpen beírjuk, hogy "car", akkor a program írja ki, hogy "Helyes", ellenkező esetben pedig írja ki, hogy "Helytelen".
Megoldás
A konzol sSzo = "car" esetén:
Írd le angolul, hogy 'kocsi': car
Helyes
A konzol sSzo = "cat" esetén:
Írd le angolul, hogy 'kocsi': cat
Helytelen
e301. feladat
Írjunk programot, mely bekér két számot (n1 és n2). Ha a beolvasott számok nem egyenlők, akkor a program növelje mindkét szám értékét 1-gyel. Végül a program írja ki a két számot.
Megoldás
A konzol n1 = 8 és n2 = 9 esetén:
Kérem az első számot: 8
Kérem a második számot: 9
A két szám: 9 és 10.
A konzol n1 = 9 és n2 = 9 esetén:
Kérem az első számot: 9
Kérem a második számot: 9
A két szám: 9 és 9.
e351. feladat
Írjunk programot, mely bekér egy számot (n). Ha a beolvasott szám
- nullánál nagyobb, akkor a program írja ki, hogy "A szám pozitív.";
- ha nullánál kisebb, írja ki, hogy "A szám negatív.";
- ha pedig éppen nulla, írja ki, hogy "A szám nulla.".
Megoldás
A konzol n = 3 esetén:
Kérek egy számot: 3
A szám pozitív.
A konzol n = –3 esetén:
Kérek egy számot: -3
A szám negatív.
A konzol n = 0 esetén:
Kérek egy számot: 0
A szám nulla.
e352. feladat
Írjunk programot, mely bekér két számot (n1 és n2), ezután megállapítja, hogy melyik a nagyobbik szám, majd kiírja ezt.
Megoldás
A konzol n1 = 11 és n2 = 13 esetén:
Kérem az első számot: 11
Kérem a második számot: 13
A nagyobbik szám: 13.
A konzol n1 = 13 és n2 = 11 esetén:
Kérem az első számot: 13
Kérem a második számot: 11
A nagyobbik szám: 13.