
Instructiuni de intrare/iesire si conditionale
Presentation
•
Computers
•
5th - 9th Grade
•
Practice Problem
•
Medium
Laurentiu Lambrinoc
Used 269+ times
FREE Resource
6 Slides • 9 Questions
1
Instructiuni de intrare/iesire si conditionale
2
Intrari/iesiri
Organizarea intrarilor si iesirilor prin dispozitivele standard se face cu ajutorul obiectelor cin, respectiv cout si al operatorilor de insertie >>, respectiv de extractie, <<.
Utilizarea lor se face din biblioteca iostream, cu ajutorul directivei include.
Atat cu cin, cat si cu cout se pot prelua, respectiv extrage mai multe elemente.
3
Exemple:
Citirea unei variabile x, se face prin
cin>>x;
Pentru mai multe variabile, sa zicem, x si y, vom scrie:
cin>>x>>y;
In mod asemanator, afisarea unei expresii(variabila, constanta sau o constructie mai ampla cu operatori), sa zicem x2 , se face prin:
cout<<x*x;
De asemenea, pot fi afisate mai multe expresii, ca in constructia:
cout<<"patratul valorii citite este: "<<x*x;
prin care se afiseaza un text(constanta) si o rezultatul evaluarii expresiei x2.
4
Multiple Choice
Alege constructia gresita dintre urmatoarele!
cin>>a;
cin>>a>>b;
cin>>"introduceti un numar">>a;
5
Multiple Select
Alege toate constructiile gresite dintre urmatoarele!
cout>>x;
cin>>valoare;
cout<<"numarul"<<nr<<"este impar";
cin<<"citeste o valoare"<<x;
cin>>nr1>>nr2;
6
Fill in the Blanks
Type answer...
7
Multiple Choice
Analizeaza secventa de cod de mai jos si precizeaza ce efect ar avea executarea ei!
cout<<"*"<<endl;
cout<<"**"<<endl;
cout<<"***"<<endl;
cout<<"**"<<endl;
cout<<"*";
*
**
***
**
*
*
**
***
*********
"*"
"**"
"***"
"**"
"*"
8
Comentariile
In codul C++ anumite linii au valoare documentara si sunt numite comentarii. Scrise pe o linie acestea sunt precedate de //(dublu slash), ca de exemplu:
//mai jos realizez citirea datelor
Scrise pe mai multe linii se cuprind intre /* si */, ca in exemplul:
/* aceste este
un comentariu pe doua linii*/
Aceste linii sunt omise de la executare si au importanta in documentarea codului pentru a explica anumite constructii.
9
Multiple Choice
Ce s-ar afisa la executarea secventei:
x=10;
//cout<<x+10;
cout<<x+20;
10
10 20 30
20 30
30
10
Instrucţiunea if
Sintaxa generală a acestei instrucţiuni este:
if(<condiţie>) <instrucţiune A>;
[else <instrucţiune B>;]
Condiţia este o expresie care se evaluează. Dacă rezultatul evaluării este true, atunci se execută <instrucţiune A>. În caz contrar este executată <instrucţiune B>.
Ramura else este opţională.
11
Exemple
Exemplul următor determina afişarea unui mesaj, dacă valoarea unei variabile este pozitivă.
if(n>=0) cout<<”Numar pozitiv”;
Dupa cum se observa, ramura else lipseste.
Intr-o constructie asemanatoare putem afisa atat mesaj in cazul in care numarul este pozitiv, cat si daca este negativ:
if(n>=0) cout<<”Numar pozitiv”;
else cout<<"Numar negativ";
12
Multiple Choice
Care dintre constructiile de mai jos este gresita din punct de vedere sintactic?
if a>=0 cout<<"pozitiv";
if(a>=0) cout<<"pozitiv";
if(a<=0) cout<<"pozitiv";
13
Multiple Choice
Precizeaza ce s-ar afisa la executarea secventei de mai jos, daca pentru a s-ar citi valoarea 5, iar pentru b valoarea 5!
cin>>a>>b;
if(a>b) cout<<a;
else if(b>a) cout<<b;
else cout<<'=';
eroare
=
5
55
14
Multiple Choice
Cu ce expresie pot inlocui in constructia de mai jos cele trei puncte pentru ca rezultatul afisarii sa fie corect!
if(...) cout<<"numarul "<<x<<" are 2 cifre";
x>9 && x<100
x>=9 && x<100
x>=9 && x<=100
15
Multiple Choice
Care dintre secventele de cod de mai jos determina calcularea valorii functiei
x-1, daca x<=-10;
f(x)= x*x-1, daca -10<x<10;
x+1, daca x>=10;
pentru o valoare x, citita de la tastatura?
cin>>x;
if(x<=-10) cout<<x-1;
else cout<<x+1;
cin>>x;
if(x<=-10) cout<<x-1;
else cout<<x*x-1;
if(x>=10) cout<<x+1;
cin>>x;
if(x<=-10) cout<<x-1;
else if(x<10) cout<<x*x-1;
else cout<<x+1;
Instructiuni de intrare/iesire si conditionale
Show answer
Auto Play
Slide 1 / 15
SLIDE
Similar Resources on Wayground
12 questions
Finding a missing triangle angle
Presentation
•
6th - 9th Grade
10 questions
Descrierea algoritmilor. Date cu care lucreaza algoritmii.
Presentation
•
5th - 8th Grade
13 questions
Transformation Reflection,Rotation,Translation
Presentation
•
KG - 8th Grade
14 questions
L Instructiunea repeta-pana cand
Presentation
•
5th - 9th Grade
8 questions
Categorizing Data: Statistical vs Non-statistical questions
Presentation
•
6th - 9th Grade
10 questions
6 Unități de măsură pentru memorie
Presentation
•
5th - 9th Grade
10 questions
Evaluating Algebraic Expressions
Presentation
•
5th - 8th Grade
10 questions
HTML (Computer)
Presentation
•
5th - 8th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade