Informatică Alte teme

Exercitii rezolvate structura switch case

Structura switch case în Pascal (implementată ca CASE) permite executarea diferitelor blocuri de cod în funcție de valoarea unei expresii. Este utilă pentru înlocuirea multiplelor instrucțiuni IF. De exemplu, pentru o variabilă nota, CASE poate afișa mesaje diferite pentru valori de la 1 la 10.

Exerciții rezolvate

  • Exercițiul 1: Zilele săptămânii Fie zi = 3. CASE zi OF 1: writeln('Luni'); 2: writeln('Marți'); 3: writeln('Miercuri'); ELSE writeln('Zi invalidă'); END. Va afișa 'Miercuri'.
  • Exercițiul 2: Categorii de vârstă Fie varsta = 15. CASE varsta OF 0..12: writeln('Copil'); 13..19: writeln('Adolescent'); 20..64: writeln('Adult'); ELSE writeln('Vârstă înaintată'); END. Va afișa 'Adolescent'.
  • Exercițiul 3: Operatori aritmetici Fie op = '+', a = 5, b = 3. CASE op OF '+': writeln(a+b); '-': writeln(a-b); '*': writeln(a*b); '/': writeln(a/b); END. Va afișa 8.

Sintaxa și reguli

  • Forma generală CASE expresie OF valoare1: instrucțiune1; valoare2: instrucțiune2; ... ELSE instrucțiune_implicită; END;
  • Interval de valori Poți specifica intervale, ca în 1..5, pentru a acoperi mai multe cazuri într-o singură ramură.

Folosește CASE pentru cod mai clar și mai eficient decât IF-uri multiple.

Mai multe din Alte teme