Structuri ii - Case & Sequenc

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 2216
Mărime: 35.06KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

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;

Preview document

Structuri ii - Case  & Sequenc - Pagina 1
Structuri ii - Case  & Sequenc - Pagina 2
Structuri ii - Case  & Sequenc - Pagina 3
Structuri ii - Case  & Sequenc - Pagina 4
Structuri ii - Case  & Sequenc - Pagina 5
Structuri ii - Case  & Sequenc - Pagina 6
Structuri ii - Case  & Sequenc - Pagina 7
Structuri ii - Case  & Sequenc - Pagina 8

Conținut arhivă zip

  • Structuri II - Case & Sequence.doc

Alții au mai descărcat și

Baze de Date

Consideram exemplul unei societati de proiectare. Obiectivul este de a pastra informatii privind proiectele si salariatii care lucreaza la aceste...

Declanșatoare în SQL Server

Introducere. În ultimele decenii se observă dezvoltarea pe scară largă a Sistemelor Informatice şi Tehnologiilor de Programare care au devenit în...

Bază de date SQL

SCHEMA PE BAZA GRAFULUI FACTURI { NrFactura, CodClient, ID_PunctDesfacere, DataFactura} CLIENTI { CodClient, NumeCl, AdresaCl, LocalitateCl}...

Liste Dublu Înlănțuite Reprezentare cu Variabile Dinamice

/* Declaratii */ #ifndef LISTDINL_V1 #define LISTDINL_V1 #define INS_BEG 0 #define INS_END 1 #define ASC_ORD 2 #define DESC_ORD 3 #define NO_DUP...

Liste

3.1.1 Operatii fundamentale /* Declaratii */ typedef int INFO; typedef int NODEPTR, LISTA, POZITIE, BOOL; typedef struct nod { INFO info;...

Baze de Date

Clasif. utilizatorilor unor BD 1) utiliz. obisnuiti 2) utiliz. programatori de aplicatii 3) administrator de baza de date 4) administrator a...

Baze de date C6

2.Nivelul logic al BD Avem de-a face cu scheme conceptuale formeaza un model unitar al unei aplicatii complexe prin reunirea subschemelor...

Componente TCP IP

Fragmentare si defragmentare: Daca transfera pe o retea ETHERNET nu trebuie sa avem pachete mai mari de 1500 de octeti. IP poate cere un pachet...

Te-ar putea interesa și

Stație automată de spălat autovehicule

Automatizarea proceselor de productie a insemnat o etapa importanta in dezvoltarea tehnologiei si a dus la insemnate cresteri ale productivitatii...

Stand pentru Testarea Elementelor de Siguranță și Comandă din Sistemele cu Fluide sub Presiune

Capitolul 1. Introducere Sistemele cu fluide sub presiune constituie un domeniu cu o extrem de largă extindere şi complexitate la care se impun...

Informatică în Transport

Rolul unui sistem de achiziţie de date •Un sistem de achiziţie de date culege informaţiile necesare cunoaşterii şi conducerii unui proces...

Analiza și Modelarea Sistemelor Informaționale

I. Scopul lucrării: 1. Studierea părţii teoretice şi verificarea cunoştinţelor în mediul instrumentului CASE “Rational Rose”. 2. Aprecierea...

Analiza și modelarea sistemelor informaționale

1.Studierea părţii teoretice şi verificarea cunoştinţelor în mediul instrumentului CASE “Rational Rose. 2.Aprecierea imoprtanţei tehnologiilor,...

Noțiuni introductive și prezentare Labview

.Noțiuni introductive și componentele generale. În general, termenul de "Instrument Virtual" se foloseşte cu referire la un instrument de măsură...

Introducere în Mediul de Programare Labview

1.1 Notiuni introductive 1.1.1 Lansarea mediului de programare graficaLabVIEW Pentru a lansa mediul de programare grafica LabVIEW, efectuati...

Multiplexed Transmission Systems

Chapter 1 MULTIPLE ACCESS TECHNIQUES 1.1. THE MAIN ACCESSING TECHNIQUES USED IN MOBILE COMMUNICATIONS: PERFORMANCE AND CHARACTERISTICS 1.1.1....

Ai nevoie de altceva?