
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
13 questions
Cells and Organism Structure
Presentation
•
5th - 9th Grade
10 questions
Solving Equations with Squares and Square Roots
Presentation
•
6th - 10th Grade
10 questions
Tables and Graphs
Presentation
•
6th - 8th Grade
11 questions
One-Step Inequalities
Presentation
•
6th - 8th Grade
9 questions
Area and Perimeter of Rectangles and Triangles
Presentation
•
4th - 8th Grade
14 questions
One Step Equations
Presentation
•
6th - 9th Grade
9 questions
Operação com Conjuntos
Presentation
•
12th Grade
11 questions
I SEE, I THINK, I ANSWER!
Presentation
•
KG
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade
Discover more resources for Computers
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade