Structuri ii - Case & Sequenc

Previzualizare laborator:

Extras din laborator:

8.2.1 Instructiunea de selectie CASE

Instructiunea conditionala sau de selectie multipla permite executarea unei instructiuni (poate fi compusa) din mai multe alternative, pe baza valorii unei singure expresii, numita expresie selector. Instructiunea cuprinde doua sau mai multe subdiagrame: fiecare subdiagrama corespunde unei alternative/caz.

Instructiunile conditionala si de selectie multipla sunt realizate in limbajul G prin instructiunea CASE. Este vorba de doua instructiuni reunite intr-una singura, selectia facandu-se dupa tipul expresiei selector:

- tipul boolean selecteaza instructiunea conditionala (echivalenta cu IF-THEN-ELSE din limbajele de programare bazate pe text);

- tipul numeric sau sir de caractere selecteaza instructiunea de selectie multipla (echivalenta cu Case sau Swich din limbajele de programare bazate pe text)

Observatie:

Din multimea subdiagramelor reunite in instructiunea Case se executa intotdeauna una din cazuri (subdiagrame), spre deosebire de alte limbaje de programare bazate pe text (Pascal, C) in care se putea sa nu se execute nici una dintre alternative.

Se prezinta in continuare sintaxta instructiunilor din limbajul Pascal echivalente instructiunii de selectie din limbajul G. Sintaxta instructiunii conditionale in limbajul Pascal este:

IF <expresie logica>

THEN <instructiune 1>

ELSE <instructiune 2>; (alternativa optionala)

Sintaxa instructiunii de selectie multipla in limbajul Pascal este:

CASE <expresie selector> OF

CASE <val 1>:<instructiune 1>;

CASE <val 2>:<instructiune 2>;

.................

CASE <val n>:<instructiune n>;

ELSE <instructiune implicita> (alternativa optionala)

END;

unde:

<expresie selector> - este expresia selector de tip ordinal pentru a se obtine o multime numarabila de valori, dupa care sa se realizeze selectia instructiunii.;

<val i> - este eticheta CASE, de acelasi tip cu tipul expresiei selector;

<instructiune i> - reprezinta instructiunea care se executa daca valoarea expresiei selector coincide cu valoarea <val i> a etichetei CASE;

<instructiune implicita> - este instructiunea, care daca este prezenta, se executa daca valoarea expresiei selector nu este egala cu nici o eticheta CASE;

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Structuri II - Case & Sequence.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
8 pagini
Imagini extrase:
8 imagini
Nr cuvinte:
2 216 cuvinte
Nr caractere:
13 603 caractere
Marime:
35.06KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!