Személyes eszközök
Keresés

 

A InfoWiki wikiből



Elágazás gyakorlása - IF

Egyszerű elágazások készítése, használata a program írása során. A megoldások során használjunk ÉS valamint VAGY logikai operátorokat, ahol szükséges. Használjuk ki, hogy az if nem csak egy, de több utasításra is képes kifejteni a hatását (utasítás-blokk), de kerüljük az else használatát.Helyette fogalmazzik meg a feltétel negáltját gyakorlásként.

Előjel kiírása

Irjunk olyan programot, amely bekér egy egész számot billentyűzetről, majd kiírja a szám előjelét (negatív, pozitív). Ebben a feladatban a nulla értéket tekintsük pozitívnak.

Lehetséges módosítások, bővítések:

  • amennyiben nullát ír be a kezelő, írjuk hogy ez bizony nulla.
Páros-páratlan

Kérjünk be egy egész számot, és írjuk ki a képernyőre, hogy ő páros-e vagy páratlan.

Lehetséges módosítások, bővítések:

  • csak pozitív számok esetén vizsgáljunk paritást
  • a nullát különítsük el mint speciális esetet
Mennyi a nagyobb?

Kérjünk be két számot, és írjuk ki a nagyobbat a képernyőre.

Lehetséges módosítások, bővítések:

  • kezeljük azt az esetet, amikor mindkét szám egyenlő
  • csak pozitív számokra működjön a program, amennyiben valamelyik szám negatív, jelezzünk hibát
  • csak akkor jelezzünk hibát, ha mindkét szám negatív
  • amennyiben az első szám negatív, a második számot már be se kérjük.
Életkorod (v1) ?

Kérjük be egy ember születési évét, és határozzuk meg az életkorát. Amennyiben a születési év kisebb mint 1900, akkor a szerintem ő már nem él üzenet jelenjen meg az életkor helyett. Ezen kívül az ő még meg sem született üzenet jelenjen meg, ha a születési éve a jövőben van. Az aktuális évet a DateTime.Now.Year adja meg.

Életkorod (v2) ?

Kérjünk be egy egész számot, tekintsük ezt egy életkornak, és írassuk ki az életkorhoz tartozó megnevezést az alábbiak szerint:

  • [0..8) gyerek
  • [8..18) fiatalkorú
  • [18..60) felnőtt
  • [60..120] nyugdíjas
  • minden más érték esetén adjunk hibaüzenetet

Házi feladatok

Háromszög szerkeszthető?

Kérjünk be három számot, amelyek egy háromszög három oldalhosszúságát képviselik. Határozzuk meg az értékek alapján, hogy a háromszög szerkeszthető-e.

A megoldás során az alábbiakat vegyük figyelembe:

  • Egy háromszög szerkeszthető, ha minden oldala nagyobb mint nulla, és bármely két oldal összege nagyobb mint a harmadik oldal hossza.
Mennyi a nagyobb?

Kérjünk be három számot, és írjuk ki közülük a legnagyobbat az alábbiak figyelembevételével:

  • nincs legnagyobb szám, ha mindhárom szám egyforma (pl: 3,3,3)
  • akkor sem eldönthető mennyi a legnagyobb érték, ha a legnagyobbnak választandó szám kétszer is szerepel a három számban (pl: 3,2,3)
  • eldönthető, ha van ugyan ismétlődés, de az nem a legnagyobb szám (pl: 2,3,2)

Módosítás: ne a legnagyobb szám értékét, hanem a sorszámát írjuk ki, vagyis hogy hanyadikként írtuk be a legnagyobb számot.


Hernyák Zoltán
A lap eredeti címe: „http://wiki.ektf.hu/wiki/Mp2/gyak02
Nézetek
nincs sb_3.228.10.34 cikk