Professional Documents
Culture Documents
Atliktą Darbą Išsaugome Savo Vardu Ir Atsiunčiame Tamo Dienyno Žinute
Atliktą Darbą Išsaugome Savo Vardu Ir Atsiunčiame Tamo Dienyno Žinute
Atsakome į pateiktus klausimus (I dalis) ir apskaičiuojame sąlygos sakinių reikšmes. Atliktą darbą išsaugome
savo vardu ir atsiunčiame Tamo dienyno žinute. II ir III dalies užduotys išdėstytos sunkėjančiai (II dalis – lengvesnės,
III dalis – sudėtingesnės). Darbą reikia atlikti per pamoką ir atliktas užduotis ir parašytas programas įkelti pasibaigus
pamokai.
II. Kokios bus sveikojo tipo kintamųjų x reikšmės atlikus sakinių sekas? Kiekviena teisingai apskaičiuota reikšmė
vertinama 3 taškais. Atliekamą šaką pažymime geltona spalva rašikliu (vertinama 1 tašku). Teisingai apskaičiuota
reikšmė vertinama 2 taškais.
a) int a = 5; b) int a = -3; c) int a = 2;
if (a <= 4) x = a*a; if (a>3) x = 2*a*a; if (a > 1){
else x = a * 2; else if (a<-3) x= 2*a; x = a * 5;
else x = 10 - a; x = x - 1;
}
else x = a - 4;
a) x = b) x = c) x =
d) int b = 4; e) int b = 12; f) int b = 2;
if (b>4) x= b + 4; if (b%4==0) { if (b!=2) {
else if (b<4) x = b - 4; x = b - 3; x = b - 3;
else x = b* b; x = x * 2; x = x * 2;
} }
else { else {
x = b / 2; x = b * 3;
x = x * 5; x = x + 4;
} }
d) x = e) x = f) x =
III. Kokios bus funkcijos y reikšmėms atlikus šiuos sąlygos sakinius. Kiekviena teisingai apskaičiuota reikšmė vertinama 4
taškais. Atliekamą šaką pažymime geltona spalva rašikliu (vertinama 1 tašku). Teisingai apskaičiuota reikšmė
vertinama 3 taškais.
y = y =
3 int a = 3, b = 7; 4) float a = 2.5, b = -2
) if (a/2 > 1 || b/2 > 1) y = a + b; if (a> 5 || b > 0) y = a + b;
else if (a/2< 1 || b/2<1) y= a * b; else if (a>1 || b>1) y= a * b;
else y = b*a -2; else y = 4*a –b;
y = y =
1
2 klasė Sąlygos sakinių reikšmių skaičiavimas ir programavimas
IV. Išsiaiškiname parašytą programą, parašome komentarus, atsakome pateiktus klausimus. Kiekvienas
teisingai parašytas komentaras, atsakytas klausimas vertinamas 4 taškais.
#include <iostream>
using namespace std;
int main ()
{ setlocale (LC_ALL, "Lithuanian");
int a, b, // pakomentuokite kintamųjų paskirtį
rez;
cout << "Įveskite 2 sveikuosius skaičius: " << endl;
cin >> a >> b; // pakomentuokite sakinio paskirtį
if (a > 0 && b > 0 && a > b) rez = a - b;
else if (a < 0 && b < 0 && b > a) rez = b - a;
else rez = a*b;
cout << "Rezultatas: " << rez << endl;
return 0;
}
1. Ką patikrina ši sąlyga: if (a > 0 && b > 0 && a > b) rez = a - b;?
2
2 klasė Sąlygos sakinių reikšmių skaičiavimas ir programavimas