Komputer injiniring




Download 314.95 Kb.
Sana02.01.2024
Hajmi314.95 Kb.
#129470
Bog'liq
dasturlash
muazzam, 27638, Sobirjonova Durdona To‘lqinboy qizi, Toshkent tî‘qimachilik va yengil sanoat instituti, MS Umumiy pedagogikaaa 2 mustaqil topshiriq (1), Refleks va uning turlari, 0YifX8ca9fRfqjL4h7Rzbfd9lftaH50t (1), Generatorlarni-uyg‘otishni-avtomatik-rostlash-АРВ., last version, Укув дастури талаблари-09-06-2023, 1-amaliy Kompyuter tizimi administratori va uning imkoniyatlari bilan tanishish, 7-Amaliy mashg\'ulot, texnologiya va uni oʻqitish metodikasi fanining nazariy va amaliy asoslari, Boshlang‘ich sinf texnologiya darslariga kompetension yondashuv, Mutafakkirlar merosida mehnat tarbiyasi

O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR


VA KAMUNIKATSIYALARNI RIVOJLANRITISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“KOMPUTER INJINIRING ”yo’nalishi
023-22 GURUH TALABASI
SOTIVOLDIYEV SUHROBJON
1-AMALIY MASHG’ULOTI
Bajardi: Sotivoldiyev Suhrobjon
O’qituvchi: Fayzullayeva Z

1-masala Takrorlanuvchi


x haqiqiy va n butun sonlari berilgan(n>0). 1+x+(sqrt(x,2)/2!)+...+sqrt(x,n)/n! ifodaning qiymati hisoblansin
#include
#include
#include

double calculateSeries(int x, int n) {


double result = 1.0;
double factorial = 1.0;

for (int i = 1; i <= n; ++i) {


factorial *= i;
result += sqrt(x) / factorial;
}

return result;


}

int main() {


// x va n ni olish
int x, n;
std::cout << "x va n ni kiriting (n>0): ";
std::cin >> x >> n;

// Qiymatni hisoblash va ekranga chiqarish


double seriesResult = calculateSeries(x, n);
std::cout << std::setprecision(10) << "Qiymat: " << seriesResult << std::endl;

return 0;


}

2-masala Tarmoqlanuvchi


uch xonali son berilgan. Uning raqamlari o'suvchi yoki kamayuvchi ketma-ketlik tashkil etishi tekshirilsin
#include

bool isConsecutiveIncreasingOrDecreasing(int number) {


int digit1 = number % 10;
number /= 10;
int digit2 = number % 10;
number /= 10;
int digit3 = number % 10;

// O'sish yoki kamayishni tekshirish


bool increasing = (digit1 > digit2) && (digit2 > digit3);
bool decreasing = (digit1 < digit2) && (digit2 < digit3);

// Natijani qaytarish


return increasing || decreasing;
}

int main() {


// Uch xonali sonni olish
int userInput;
std::cout << "Uch xonali sonni kiriting: ";
std::cin >> userInput;

// Qiymatni hisoblash va ekranga chiqarish


bool result = isConsecutiveIncreasingOrDecreasing(userInput);
// Natija ekranga chiqarish
std::cout << std::boolalpha << result << std::endl;

return 0;


}


3-masala massiv


N o`lchamli massiv hamda K va L butun sonlari berilgan. (1≤K≤L≤N). K-nomerdan L-nomergacha bo`lgan elementlardan boshqa barcha massiv elementlarining yig`idisi topilsin.
#include

int main() {

int N;
std::cout << "Massiv o'lchamini kiriting: ";
std::cin >> N;

int K, L;


std::cout << "K ni kiriting (1<=K<=L<=N): "; std::cin >> K;
std::cout << " L ni kiriting (1<=K<=L<=N): "; std::cin >> L;

int* array = new int[N];


for (int i = 0; i < N; ++i) {
std::cout <> array[i];
}

int sum =0;


for(int i=0;isum+=array[i];
}

for(int j = K;j<=L;j++) sum+=array[j];


std::cout << "Yig'indi: " << sum << std::endl;

return 0;
}

4-masala while
N butun soni berilgan (n>1). N sonini tub yoki tub emasligini aniqlovchi dastur tuzilsin
#include

bool isPrime(int n) {


if (n <= 1) {
return false; // 1 va undan kichik sonlar tub emas
}

for (int i = 2; i * i <= n; ++i) {


if (n % i == 0) {
return false; // Tub son emas
}
}

return true; // Tub son


}

int main() {


// Foydalanuvchidan butun sonni olish
int n;
std::cout << "Butun son kiriting (n>1): ";
std::cin >> n;

// Tub sonligini tekshirish va natijani ekranga chiqarish


if (isPrime(n)) {
std::cout << n << " - Tub son.\n";
} else {
std::cout << n << " - Tub emas son.\n";
}

return 0;


}


Download 314.95 Kb.




Download 314.95 Kb.