Selecție multiplă prin instrucțiunea Switch-Case

Laborator
7/10 (1 vot)
Conține 1 fișier: pdf
Pagini : 4 în total
Cuvinte : 584
Mărime: 187.17KB (arhivat)
Publicat de: Virgil Giurgiu
Puncte necesare: 0

Extras din laborator

1. Prezentarea noţiunilor teoretice

Instrucţiunea switch .. case este o modalitate mai bună de a scrie un

program atunci când apar o serie de if else sau atunci când dorim ca

utilizatorul să aleagă din mai multe variante posibile.

În unele cazuri este necesară o decizie multiplă specială.

Instrucţiunea switch permite acest lucru.

Se testează dacă valoarea pentru test_expresie este una dintre

constantele specificate (expr_const_1, expr_const_2, etc.) şi se execută

instrucţiunea de pe ramura corespunzătoare. În schema logică test_expresie

este una din condiţiile: expresie=expr_const_1, expresie=expr_const_2, etc.

Este evaluat test_expresie (expresie aritmetică), iar valoarea ei este

comparată cu valoarea expresiilor constante 1, 2, etc. (expresii

constante=expresii care nu conţin variabile). În situaţia în care valoarea

expresie este egală cu valoarea expr_const_k, se execută instrucţiunea

corespunzătoare acelei ramuri (instrucţiune_k). Dacă se întâlneşte

instrucţiunea break, parcurgerea este întreruptă, deci se va trece la execuţia

primei instrucţiuni de după switch. Dacă nu este întâlnită instrucţiunea

Reprezentare prin schema logică

break

break

instrucţiune1

instrucţiune2

instrucţiune_n

Reprezentare prin pseudocod:

Dacă expresie=expr_const_1

instrucţiune1;

[ieşire;]

Altfel dacă

expresie=expr_const_2

instrucţiune2;

[ieşire;]

Altfel dacă

expresie=expr_const_n-1

instrucţiune n-1;

test_expresie

break, parcurgerea continuă. Break-ul cauzează deci, ieşirea imediată din

switch.

Sintaxa generală a instrucţiunii SWITCH este:

switch (expresie)

{

case expresie_const_1: instructiune_1;

[break;]

case expresie_const_2: instructiune_2;

[break;]

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

case expresie_const_n-1: instructiune_n-1;

[break;]

[ default: instructiune_n; ]

}

În cazul în care valoarea expresiei nu este găsită printre valorile expresiilor

constante, se execută cazul marcat cu eticheta default (când acesta există).

Expresiile expresie, expresie_const_1, expresie_const_2,etc., trebuie să fie

întregi.

Preview document

Selecție multiplă prin instrucțiunea Switch-Case - Pagina 1
Selecție multiplă prin instrucțiunea Switch-Case - Pagina 2
Selecție multiplă prin instrucțiunea Switch-Case - Pagina 3
Selecție multiplă prin instrucțiunea Switch-Case - Pagina 4

Conținut arhivă zip

  • Selectie Multipla prin Instructiunea Switch-Case.pdf

Alții au mai descărcat și

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Fișiere în limbajul C

Capitolul I Fisiere in ingineria programarii in C 1.1 Generalitati Un fisier este o multime de informatii referitoare la o clasa de obiecte...

Structuri de Date

Curs2 1.TIPURI DE DATE 1.1. DATE SI INFORMATII În practica se face deosebire între o data si o informatie. Exemplele oferite în cele mai multe...

Masive - Seminar

Masivele sunt structuri de date omogene cu un numar finit si cunoscut de elemente, ce ocupa un spatiu contiguu de memorie. Structurile de date de...

Limbaj de Programare C++

1. Prezentarea mediului de dezvoltare Microsoft Visual C++ 6.0 Microsoft Visual C++ 6.0 este mediul de dezvoltare integrat (Integrated Development...

Programe în C++

1. /* sa se scrie un program care cere introducerea unei cifre de la tastatura si afiseaza ziua corespunzatoare cifrei introduse, folosindu-se...

Noțiuni introductive privind programarea în C++

Laborator 2 NOŢIUNI INTRODUCTIVE PRIVIND PROGRAMAREA ÎN C++ 1. Scopul lucrării Însuşirea cunoştinţelor de bază privind modalitatea de realizare...

Tipuri de date

1. Scopul lucrării Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C++, a operatorilor şi a modului de...

Te-ar putea interesa și

Mecanisme avansate în procesoare

Predicția Salturilor Predicţia salturilor este o cerinţă importantă în sistemele de calcul ce utilizează intens tehnica pipe-line. Prin predicţia...

Algoritmică și programare

1. Car gen. alf si voc in C. Limb C e/e un limbaj modern in care sint include posibilitatile recomnadate de programrea teoretica si practica. El...

Utilizarea și Programarea Calculatorului

Introducere în programarea calculatoarelor 1. Utilizarea unui calculator 2. Programarea unui calculator 3. Structura şi funcţionarea unui...

Java

1.Ce este Java? - un limbaj de programare orientat-obiect cu utilizare larga - un mediu de execuţie pentru aplicaţiile Java - o platformă...

Microprocesoare

1.1. CALCULATORUL, UN SISTEM AUTOMAT DE PRELUCRARE A DATELOR Calculatorul (mai precis, calculatorul numeric programabil) = sistem electronic...

Programare Logică și Funcțională

Limbajele de programare sunt împartite pe diferite niveluri în functie de gradul de interactiune cu suportul hardware: - Limbaje masina –...

Programare în Java

Introducere Incepand cu anul 1977 incepe utilizarea pe scara larga a calculatoarelor personale, pretul acestora facandu-le accesibile tuturor. In...

Matlab

Tema 0 INTRODUCERE ÎN MATLAB 0.1. Interfaţa grafică – tipică aplicaţiilor Windows Fereastra delucru în modul linie de comandă Fereastra de...

Ai nevoie de altceva?