Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

დავალება №4

1. დაწერეთ პროგრამა, რომელიც კლავიატურიდან შეიტანს 2 რიცხვს: a-სა და b-ს. პირველ


რიგში, შეამოწმეთ სრულდება თუ არა: a<b, რათა არსებობდეს [a,b] შუალედი. შემდეგ
შეგვყავს კლავიატურიდან x და ვარკვევთ, x ეკუთვნის თუ არა [a,b] შუალედს. ვბეჭდავთ
შესაბამის შეტყობინებებს ყველა შემთხვევაში.

#include <iostream>

using namespace std;

//1. დაწერეთ პროგრამა, რომელიც კლავიატურიდან შეიტანს 2 რიცხვს:

// a-სა და b-ს. პირველ რიგში, შეამოწმეთ სრულდება თუ არა: a<b, რათა

// არსებობდეს [a,b] შუალედი. შემდეგ შეგვყავს კლავიატურიდან x და ვარკვევთ,

// x ეკუთვნის თუ არა [a,b] შუალედს. ვბეჭდავთ შესაბამის შეტყობინებებს ყველა


შემთხვევაში.

int main()

double a, b;

cout << "Semoitanet ricxvi a ";

cin >> a;

cout << "Semoitanet ricxvi b ";

cin >> b;

if (a < b)

cout << "semoitanet iseti ricxvi rom arsebobdes [a,b] shaledi";

}
double x;

cout << " semoitanet x rom gavarkvioT aris tu ara a da b shualedsi ";

cin >> x;

if (x >= a && x <= b)

cout << "x ekutvnis a da b";

else

cout << "x ar ekutvnis eintervals ";

2. დაწერეთ პროგრამა, რომელიც გაარკვევს, კლავიატურიდან შემოტანილი სიმბოლო არის


თუ არა ციფრი. თუ კი, დაბეჭდეთ შესაბამისად „YES”, წინააღმდეგ შემთხვევაში „NO”.

int main() {

char input;

cout << "Enter a character: ";

cin >> input;


if (isdigit(input)) {

cout << "YES" << endl;

} else {

cout << "NO" << endl;

3. დაწერეთ პროგრამა, რომელიც გაარკვევს, ეკუთვნის თუ არა კლავიატურიდან


შემოსული x რიცხვი A=(2 ; 5]U[ 11 ; 24) სიმრავლეს. თუ ეკუთვნის, დაბეჭდეთ “YES”,
წინააღმდეგ შემთხვევაში - “NO”;

using namespace std;

//3. დაწერეთ პროგრამა, რომელიც გაარკვევს, ეკუთვნის თუ არა კლავიატურიდან


შემოსული x რიცხვი

// A=(2 ; 5]U[ 11 ; 24) სიმრავლეს. თუ ეკუთვნის, დაბეჭდეთ “YES”, წინააღმდეგ შემთხვევაში -


“NO”;

int main()

double x;

cout << " semotan ricxvi: ";

cin >> x;

if ((x > 2 && x <= 5) || (x >= 11 && x < 24)) {

cout << "YES" << endl;

else {

cout << "NO" << endl;

}
}

4. გამოთვალეთ შემდეგი გამოსახულებების მნიშვნელობები, თუ A - ს მნიშვნელობაა 1, B -


ს მნიშვნელობაა 0 და C - ს მნიშვნელობაა 0:
ა)(B&&C)&&(A||B); ბ) (A&&!C)||(B&&!A)||(B&&!C).

#include <iostream>

using namespace std;

int main()
{
bool A = 1, B =0, C=0;
bool b = (B && C) && (A || B);
cout << b << endl;
}
int main()
{
bool A = 1, B =0, C=0;
bool b = (A && !C) || (B && !A) || (B && !C);
cout << b << endl;
}
5. დაწერეთ პროგრამა, რომელიც კლავიატურიდან შეტანილი სამი ნამდვილი
რიცხვისათვის დაადგენს მათ შორის უმცირესს და შედეგს დაბეჭდავს ეკრანზე.
?
6. დაწერეთ პროგრამა, რომელიც sდაბეჭდავს კლავიატურიდან შეტანილი თვის
რიგითობის(ნომრის) მიხედვით წელიწადის რომელ სეზონს მიეკუთვნება ეს თვე.
არასწორი რიცხვის შეტანის შემთხვევაშიც დაბეჭდეთ შესაბამისი გზავნილი(1-12
შუალედში უნდა იყოს შეტანილი რიცხვი).
?
7. დაწერეთ პროგრამა, რომელიც დაბეჭდავს კლავიატურიდან შეტანილი კვირის დღის
რიგითობის(ნომრის) მიხედვით ეს დღე სამუშაოა(ორშაბათი-პარასკევი) თუ
დასვენების(შაბათ-კვირა). არასწორი რიცხვის შეტანის შემთხვევაშიც დაბეჭდეთ
შესაბამისი გზავნილი(1-7 შუალედში უნდა იყოს შეტანილი რიცხვი).

#include <iostream>

using namespace std;

int main() {

int day;

cout << "Enter a number between 1-7 to represent the day of the week: ";

cin >> day;

if (day >= 1 && day <= 7) {

if (day >= 1 && day <= 5) {

cout << "This is a working day." << endl;

else if (day >= 6 && day <= 7) {

cout << "This is a holiday." << endl;

else {

cout << "Invalid input. Please enter a number between 1-7." << endl;
}

You might also like