Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali kompyuter injiniringi fakulteti


Download 1.91 Mb.
bet9/12
Sana05.01.2022
Hajmi1.91 Mb.
#220731
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
2 5199935541130299891

Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

Andijon Toshkent Samarkand

Andijon Samarkand Toshkent




  1. (Summa) Quyidagi matematik ifodani summasini hisoblovchi dastur tuzing:



  1. (Teskari satr) Kiritilgan satrni teskarisiga chop etuvchi dastur kodini tuzing.

Natija quyidagicha bo‘ladi:

Kiruvchi ma’lumot

Chiquvchi ma’lumot

ABCD

DCBA




  1. (Satr) Foydalanuvchi tomonidan satr kiritilganda mazkur satrning toq indeksidagi simvollarni ekranda chop etuvchi dasturni funksiya ishlatgan holda tuzing.

Natija quyidagicha bo‘ladi:

Kiruvchi ma’lumot

Chiquvchi ma’lumot

ABeijing Chicago

BiigCiao



  1. (Ishorani aniqlash funksiyasi). Funksiyadan foydalangan holda, konsoldan kiritilgan butun sonning manfiy yoki musbat son ekanligini chop etuvchi dastur tuzing.

Natija quyidagicha bo‘ladi:

Kiruvchi ma’lumot

Chiquvchi ma’lumot

Ishora(2)

Musbat

Ishora(-3)

Manfiy



  1. (Sonlarni tekshiring). Ikkita argument qabul qilishi mumkin bo‘lgan funksiyadan foydalangan holda, konsoldan kiritilgan ikkita butun sonlardan birinchisi ikkinchisiga qoldiqsiz bo‘linishini tekshiruvchi dastur tuzing.

Natija quyidagicha bo‘ladi:

Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

Tekshir(2,3)

2 soni 3 ga bo‘linmaydi

Tekshir(22,4)

  1. soni 4 ga bo‘linadi




  1. (Natijalar tahlili ). Butun sonlardan iborat bir nechta ballar miqdori berilgan. Ularning nechtasi o‘rtacha qiymatidan yuqori va nechtasi o‘rtacha qiymatidan past ekanligini aniqlovchi dastur tuzing. Manfiy son kiritilganda kiritish to‘xtatiladi. Kiritilgan ballarning eng katta qiymati 100 ball.



  1. (Raqamlar soni) 0 dan 9 oraliqgacha 100 ta raqamni tasodifiy generatsiya qiling.

Generatsiya qilingan sonlarga har raqamdan nechtadan ekanligini aniqlovchi dastur tuzing. Masalan natija quyidagicha chiqsin.

0 lar soni 13 ta

1 lar soni 17 ta



  1. lar soni 7 ta




  1. (Matritsaning bosh diagonali elementlarining yig‘indisini hisoblash). n * n matritsaning diagonalida joylashgan elementlarning yig‘indisini hisoblovchi funksiyadan foydalanib dastur tuzing. Funksiya quyidagicha e’lon qilinsin.

const int SIZE = 4;

double sumMajorDiagonal(const double m[][SIZE]);

Natija quyidagicha bo‘ladi:



Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

diagonal summasi 34




  1. (Algebra: Ikkita matritsani qo‘shish) Ikkita matritsa a va b ning elementlari yig‘indisini funksiya yordamida hisoblab, c matritsaga yozuvchi dastur tuzing.

Funksiya sarlavhasi:



const int N = 3;

void addMatrix(const double a[][N],

const double b[][N], double c[][N]);


  1. (Ketma-ketlik yig‘indisi) Quyidagi ketma-ketlikni rekursiv funksiya yordamida hisoblash dasturini tuzing.

Bu yerda m(i), i=1,2,…10;




  1. Palindromni tekshirish. Palindrom deb - satrdagi yozuvlar chapdan ham o‘ngdan ham bir xil o‘qilganda aytiladi, misol uchun: “alla”, “non” va boshqalar. Palindromlikka tekshirish uchun dasturda avvalo satrdagi birinchi simvol va so‘nggi simvol taqqoslanadi, agar ular teng bo‘lsa satrdagi ikkinchi simvol oxiridan ikkinchi simvol bilan taqqoslanadi va bu holat toki simvollarning teng emasligigacha yoki simvollar qolmaguncha tekshiriladi, simvollar soni toq bo‘lganda o‘rtadagi simvol taqqoslanmaydi, shu zaylda satr palindrom yoki palindrom emasligi aniqlanadi.

Natija quyidagicha bo‘ladi:


Download 1.91 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling