feltételes operátor

A gyakorlatban, a döntés a legtöbb problémát nem lehet leírni a lineáris szerkezetű programok. Ebben az esetben, miután ellenőrizte, néhány feltétel teljesül, vagy a szekvencia a piaci szereplők, de van egy megsérti a természetes végrehajtásának sorrendjében szereplők. Ezekre a célokra használja a vezérlő utasítások. A feltételes operátor végrehajtására használják fel a program az, ami történhet bizonyos feltételek mellett és szerkezete a következő

Ha a logikai kifejezést, meghatalmazotti feltétele, úgy a False érték, akkor a nyilatkozatok után található más (seriya2) Ha igaz, a # 151; A nyilatkozatokat követően majd. Amikor a felvétel egy logikai kifejezés kerülni kell sign = (egyenlő) a valós változók, mivel úgy tűnik, pontatlan, és ezért nem fordulhat elő expressziós értékek mérkőzéseket a néző jobb és bal oldalán az egyenlőségjel. Ahhoz, hogy megszüntesse ezt a hátrányt kell kielégítéséhez szükséges feltétel egy meghatározott pontossággal, azaz helyett a kapcsolat X = Y ajánlott, például

Mivel a villa hiányosak lehetnek, ez lehetséges, és nem teljes formájában feltételes bejegyzést:

A feltételes elágazás üzemeltető hajtja végre a számítási eljárás két irányban, amelyek közül az egyik hajtjuk végre, amikor a feltétel, egyéb # 151; másként nem rendelkezik. Megvalósítása ágak kettőnél több irányba kell használni több feltételes állítások. Tekintsük a példát.

Probléma 1 adott valós számok x. y. Ha X és Y negatív, majd cseréljük minden egyes értékére a modul; ha negatív, csak az egyikük, akkor mindkét érték növelése 0,5; Ha mindkét érték nem negatív, és egyikük sem tartozik az intervallum [0,5; 2.0], majd mindkét érték csökken 10-szer; más esetekben, x és y változatlan marad.

Fejlesztünk egy algoritmust a probléma megoldására, majd írni egy programot.

Írja be az algoritmus szó:

2. feladat Adott egy valós szám. Compute f (a). ha

Amellett, hogy a feltételes állítás, mint az irányítási struktúra gyakran használt CASE választott szolgáltató. Ez a szerkezet lehetővé teszi, hogy a kapcsolót az egyik ág értékétől függően a kifejezés (kiválasztása a szelektor). A különlegessége abban rejlik, hogy a kiválasztási döntéseket nem az igazság szerint vagy a hamis feltételeket, és kiszámítható. válassza ki az üzemeltető helyettesítheti több szolgáltató villa (ezért nevezzük üzemeltetőjének több elágazással).

A tervezési eset expressziós K számításának és kiválasztott ág címke értéke, amely egybeesik a értéke K. Miután a kiválasztott ág kilép CASE szerkezet. Ha a sorrend nem a védjegy, amelynek értéke K. vezérli a külső üzemeltető tervei alapján CASE (hiányában alternatív mást, ha igen, akkor a következő nyilatkozatot utána, és csak ezután vezérlés átkerül egy külső szolgáltató).

Adathordozó kiválasztása

Bármelyik alábbi utasítások sorozata állhat egyetlen szolgáltató, és néhány (ebben az esetben, a szokásos módon, a piaci szereplők, amelyek ugyanabban a címkét meg kell zárójelbe üzemeltető begin..end).

Az expressziós K lehet itt bármilyen típusú szekvencia (Emlékeztetünk arra, hogy az ilyen típusú tartalmazzák az összes egész típusú, logikai, Char, egy felsorolt ​​típusú, tartományváltó típusú, alapuló bármelyik fentebb felsorolt ​​típusú).

Mint egy tizenkét éves ciklus, fel a nevét az év megfelel a fennmaradó számát elosztjuk az idén 12.

Probléma 2. Keresse meg a legnagyobb két valós szám használatával válasszuk nyilatkozatot.

3. feladat: Alakítsa át a karaktert, ha ez egy kisbetűs orosz betűket nagybetűvel.

Mivel az alternatív ASCII kódrendszer kisbetűs orosz betűk nem egyenes, hanem egy bizonyos különbség, ebben az esetben, attól függően, hogy milyen az asztal részeként kerül a beírt betűket, használja egyik vagy a másik képlet. Ha a megadott karakter nem egy kisbetűs orosz betűk, úgy tűnik, nem változott.

Mint látható, a címke lehet nem csak egyetlen érték, hanem egy értéktartomány. Ezen túlmenően, mivel a címke lehet egy listáját expressziós értékek (vesszővel elválasztott értékek).

Ellenőrző kérdések és feladatok

  1. Ha szükség van egy villát?
  2. Melyik villát hívják befejeződött? hiányos?
  3. Expression bármilyen típusú szolgálhat feltétele a szervezet egy villát? Mi az, hogy ilyen kifejezéseket?
  4. Nem villa teljesen végrehajtja az utasítást, bármelyik ága? által végrehajtott két ága?
  5. Vedd példák 1-3 témája „Az üzemeltető a választás” segítségével egy feltételes utasítás. Hány szükséges villákat az egyes esetekben?
  6. Ebben az esetben célszerű használni switch utasítást?
  7. Milyen lehet egy kifejezés, amely az e-tárcsa? Adjon példát.
  8. A kiválasztás operátor, hogy megoldja a problémát: „Határozzuk meg a jel egy adott szám.”
  9. Adj egy példát adja meg a szolgáltató, ahol a kifejezés választó kiválasztja Egy felsorolt ​​típus.

Honlap létre uCoz rendszerben

Kapcsolódó cikkek