selectați operatorul în Pascal - caz și char tipul de caractere

Operatorul de alegere în Pascal

  • Declarația de caz în Pascal este utilizat în cazurile în care, în funcție de valoarea unei variabile care aveți nevoie pentru a efectua anumite acțiuni (declarații simple sau compuse).
  • În cazul în care doar două opțiuni, atunci puteți face o declarație condițională IF. cu care suntem deja familiarizați. Dar dacă, de exemplu, zece, apoi utilizați în cazul în care, atunci else devine destul de în pascal impracticabilă. În acest caz, varianta optimă a instrucțiunii CASE.

Luați în considerare utilizarea de selectare a transportatorului în Pascal pe un exemplu concret.







Exemplu: Programul cere studentului amprenta asupra științei și răspunde la ea un text adecvat

Caracteristică: Alegerea nu este doi, dar mai multe opțiuni, în funcție de nivelul.

Rezultatul folosirii unei declarații condiționată în cazul în care:

var otmetka: integer; începe writeln ( 'otmetka?'); readln (otmetka); if (otmetka = 1) sau (otmetka = 2), apoi writeln ( 'koshmar!') else if otmetka = 3 atunci writeln ( 'ploho') else if otmetka = 4 atunci writeln ( 'neploho') else if otmetka = 5 atunci writeln ( 'otlichno!') else writeln ( 'takih otmetok ne bivaet'); end.

Acest exemplu demonstrează lucrarea de programare nesustenabilă și codul prea confuz. Se pare mult cod mai laconică atunci când se utilizează instrucțiunea select.

Rezultatul cazul cu alegerea operatorului:

var otmetka: integer; începe writeln ( 'otmetka?'); readln (otmetka); caz otmetka de 1,2. writeln ( 'koshmar!'); 3: writeln ( 'ploho'); 4: writeln ( 'neploho'); 5: writeln ( 'otlichno!'); altceva writeln ( 'takih otmetok ne bivaet'); final final.







Diagrama bloc corespunzătoare alegerea operatorului:

selectați operatorul în Pascal - caz și char tipul de caractere

Problema 7. Programul trebuie să solicite momentul zilei în ore. În funcție de timpul de administrare, afișa un mesaj care indică faptul în ce moment al zilei includ introducerea de o oră (la miezul nopții, noaptea, dimineața, după-amiaza, seara)

  • Pentru a specifica un interval de valori. folosind una dintre cele două opțiuni:
    • Separate prin virgulă:

    caz x din: 1,2,3,4,5: writeln ( 'unu la cinci');.

    caz x din: 1..5: writeln ( 'unu la cinci');.

    selectați operatorul în Pascal - caz și char tipul de caractere

    Enumerarea sau gama

    • După cuvântul rezervat caz poate fi numele unei variabile sau a unei expresii aritmetice de tip întreg:

    selectați operatorul în Pascal - caz și char tipul de caractere

  • sau de tip caracter (char):

    selectați operatorul în Pascal - caz și char tipul de caractere

Tipul de caractere char în Pascal

Pentru a rezolva următoarea problemă va veni în tip char la îndemână - caracter.
O variabilă de acest tip este declarată după cum urmează:
c: char;
și atribuie valori după cum urmează:
c: = 'a';

Problema 8. Calculator Pascal. Tastele elev la număr, simbol operații aritmetice (+, -, *, /) și un alt număr. Computerul trebuie să imprime rezultatul. Notă. Pentru numere și operații matematice readln operatorului în Pascal