Professional Documents
Culture Documents
17
cout << x << " is even\n";
8 is even
else
cout << x << " is odd\n";
int x = 9;
if(x % 2 == 0)
10 cout << x << " is even\n"; 9 is odd
else
cout << x << " is odd\n";
int x = 12;
if(x % 3 != 0)
11 cout << x << " ar aris 3-is jeradi\n"; 12 3-is jeradia
else
cout << x << " 3-is jeradia\n";
int x = 14;
if(x % 3 != 0)
12 cout << x << " ar aris 3-is jeradi\n"; 14 ar aris 3-is
else jeradi
cout << x << " 3-is jeradia\n";
18
სააუდიტორიო სამუშაო:
<<< 1. დაადგინეთ და დაბეჭდეთ
ა) ორ მთელ რიცხვს შორის უდიდესი
#include <iostream>
using namespace std;
int main()
{
int a = 21, b = 15, max;
if(a > b) max = a;
else max = b;
cout << "udidesi = " << max << endl;
}
პასუხი : udidesi = 21
Press any key to continue . . .
19
<<< 4. იპოვეთ და დაბეჭდეთ y ცვლადის მნიშვნელობა:
ა)
#include <iostream>
using namespace std;
int main()
{
int x = 2, y;
if(x >- 2) y = 1- x*x;
else y = 5*x + 7;
cout << "y = " << y << endl;
}
y = -3
პასუხი:
Press any key to continue . . .
ბ)
#include <iostream>
using namespace std;
int main()
{
int x{ 10 }, y;
if(x >= -5 && x <= 5) y = x;
else y = 2*x - 2;
cout << "y = " << y <<endl;
}
y = 18
პასუხი:
Press any key to continue . . .
გ)
#include <iostream>
using namespace std;
int main()
{
double x( 7 ), y;
if(x >= 0)
if(x = = 5) y = 5;
else y = x/(x - 5);
else y = 4*x*x;
cout << "y = " << y << endl;
}
პასუხი: y = 3.5
Press any key to continue . . .
20
ბ) int x = -1, y = 3;
if x > 0 x = x + 1;
else {x = 0; y = y + 1;}
cout << "x = " << x << " y = " << y << endl;
გ) #include <iostream>
using namespace std;
int main()
{
int x = 1, y = 2;
if(x == 1)
if(y == 1)
cout << "x = " << x << " y = " << y << endl;
else cout << "x != 1\n";
}
პროგრამის შესრულების შედეგია :
x != 1
Press any key to continue . . .
რაც არასწორია. შეეცადეთ პროგრამა შეასწოროთ.
2. რა იქნება პროგრამის შემდეგი ფრაგმენტის შესრულების შედეგი? (შეავსეთ ცხრილი )
ა)
ბ)
გ)
21
დ)
22
ლაბორატორიული სამუშაო:
<<< ამოცანა 1. გაუშვით შემდეგი პროგრამა შესრულებაზე:
//////////////////////////////////////////
// ავტორი:
// პროგრამა: ascii.cpp, რომელიც გვიჩვენებს
// სიმბოლოების კოდებს
//////////////////////////////////////////
#include <iostream>
using namespace std;
int main()
{
char x1 = 'a', x2 = 'b', x3 = 'c';
cout << "simbolo " << x1 << " kodi " << (int)x1 << endl;
cout << "simbolo " << x2 << " kodi " << (int)x2 << endl;
cout << "simbolo " << x3 << " kodi " << (int)x3 << endl;
}
დავალება:
1. ჩაატარეთ პროგრამის შედეგის ანალიზი.
2. განაცხადი ცვლადებზე შეცვალეთ შემდეგით:
ა) char x1 = '0', x2 = '1', x3 = '2';
ბ) char x1 = 'K', x2 = 'L', x3 = 'M';
ორივე შემთხვევაში შეასრულეთ პროგრამა და დარწმუნდით დასკვნების სისწორეში.
23
else m = y;
cout << m << endl;
// ორ სიმბოლოს შორის უდიდესის კოდი
cout << (int)m << endl;
}
დავალება:
შეცვალეთ პროგრამა ისე, რომ x –სა და y –ის მნიშვნელობების შეტანა ხდებოდეს
კლავიატურიდან, კვლავ შეასრულეთ პროგრამა და დარწმუნდით მის სისწორეში.
24