1-даражали назарий саволлар nomlar fazosi nima?


Download 49.02 Kb.
bet2/4
Sana04.06.2020
Hajmi49.02 Kb.
#114427
1   2   3   4
Bog'liq
DASTURLASH YAKUNIY NOMERLNGAN ALOHIDA


Darajali AMALIY savollar




  1. o’yin” nomli noma’lum nomlar fazosini yarating. Unda “O’yin” nomli sinf sinf yarating. Sinf maydonlari: komanda, hakam, hisob. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. poygachi ot” nomli noma’lum nomlar fazosini yarating. Unda “POYGACH-OT” nomli sinf yarating. Sinf maydonlari: taxallus, zot, vazn, yosh. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni

bajaruvchi Saralash va O’zgartirish metodlarini yarating.

  1. buyurtma” nomli noma’lum nomlar fazosini yarating. Unda “BUYURTMA” nomli sinf yarating. Sinf maydonlari: komanda, hakam, hisob. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. костюм” nomli noma’lum nomlar fazosini yarating. Unda КОСТЮМ ” nomli sinf yarating. Sinf maydonlari: o’lchami, mamlakati, narxi, rangi. class, konstruktor va class maydonlari yordamida




Class da obyektlar massivi hosil qiling va uning ustida quyidagi

funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.



  1. ovqat” nomli noma’lum nomlar fazosini yarating. Unda “OVQAT” nomli sinf sinf yarating. Sinf maydonlari: nomi, turi, kaloriya, narx. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. спектакль” nomli noma’lum nomlar fazosini yarating. Unda “СПЕКТАКЛЬ” nomli sinf yarating. Sinf maydonlari: nomi, muallifi, rejissyori, teatr. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. yodgorlik” nomli noma’lum nomlar fazosini yarating. Unda “YODGORLIK” nomli sinf yarating. Sinf maydonlari: nomi, arxitektor, shahar, yil. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. экзамен” nomli noma’lum nomlar fazosini yarating. Unda “ЭКЗАМЕН” nomli sinf yarating. Sinf maydonlari: nomi, sana, fan, baho. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni

bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. kitob” nomli noma’lum nomlar fazosini yarating. Unda “KITOB” nomli sinf sinf yarating. Sinf maydonlari: sarlavha, muallif, nashriyot, sahifalar. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni

bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. рекорд” nomli noma’lum nomlar fazosini yarating. Unda

РЕКОРД” nomli sinf yarating. Sinf maydonlari: masofa, vaqt, sana, sportchi. class, konstruktor va class maydonlari yordamida Class da




obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni

bajaruvchi Qidirish va O’zgartirish metodlarini yarating.



  1. buyurtma” nomli noma’lum nomlar fazosini yarating. Unda

BUYURTMA” nomli sinf yarating. Sinf maydonlari: masofa, vaqt, sana, sportchi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni

bajaruvchi Qidirish va O’zgartirish metodlarini yarating.



  1. rasm” nomli noma’lum nomlar fazosini yarating. Unda “RASM” nomli sinf yarating. Sinf maydonlari: nomi, rassomi, yili, galereyasi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi

Qidirish va O’zgartirish metodlarini yarating.

  1. mahsulot” nomli noma’lum nomlar fazosini yarating. Unda “MAHSULOT” nomli sinf yarating. Sinf maydonlari: tartib raqam, mahsulot nomi, miqdor, sana, mijoz. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. nom” nomli noma’lum nomlar fazosini yarating. Unda “NOM” nomli sinf yarating. Sinf maydonlari: soatlari, kursi, turi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. mashgulot” nomli noma’lum nomlar fazosini yarating. Unda “MASHGULOT” nomli sinf yarating. Sinf maydonlari: nomi, guruhi, turi, auditoriyasi. class, konstruktor va class maydonlari yordamida Class da obyektlar massivi hosil qiling va uning ustida quyidagi funksiyalarni bajaruvchi Qidirish va O’zgartirish metodlarini yarating.

  1. k ta simvoldan iborat array massivi berilgan. Massivni quyidagicha

o'zgartiring: elementlarni teskari tartibda joylashtiring.

  1. k ta raqamdan iborat array massivi berilgan. Mazkur massivdagi eng

ko’p uchraydigan sonni toping.

  1. k ta raqamdan iborat array massivi berilgan. Butun sonli massivdagi eng kichik elementni topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Butun sonli massivdagi eng katta elementni topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massiv elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massiv elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.




  1. k ta raqamdan iborat array massivi berilgan. Massiv juft elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massiv toq elementlarining o’rta arifmetik qiymatini topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massiv juft elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massiv toq elementlarining o’rta geometrik qiymatini topuvchi dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari yig'indisi o'rtasidagi nisbatni topadigan dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari ko’paytmasi o'rtasidagi nisbatni topadigan dastur tuzing.

  1. k ta raqamdan iborat array massivi berilgan. Massivning juft va toq elementlari yig'indisi o'rtasidagi farqni topadigan dastur tuzing.

  1. N ta butun sondan iborat vector (vector) berilgan. Nechta raqam [a, b]

intervalida yotmasligini aniqlang (a va b – berilgan raqamlar).

  1. N ta butun sondan iborat dek (deque) berilgan. Nechta raqam [a, b] intervalida yotmasligini aniqlang (a va b – berilgan raqamlar).

  1. Float turidagi set konteynerini hosil qiling. Konteyner elementlarining o’rta arifmetik qiymatidan kichik bo’lgan elementlarining ko’paytmasini toping va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)

  1. Float turidagi 2 ta multiset konteynerini hosil qiling. Konteynerlar elementlarini vector elementlari sifatida qarab, ularning skalyar ko’paytmasini toping va ekranga chop eting. (Elementlar soni ixtiyoriy

tanlansin)

  1. Int turidagi multiset konteynerini hosil qiling. Konteynerni kamayib borish tartibida ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)

  1. Int turidagi multiset konteynerini hosil qiling. Uni [-100;100] oraliqdagi tasodifiy sonlar bilan to’ldiring. Konteyneyning musbat elementlaridan 2- konteynerni hosil qiluvchi va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)

  1. Float turidagi multiset konteynerini hosil qiling. Konteyner elementlaridan Xi>M,.shartini qanoatlantiruvchi elementlar yig’indisini hisoblang va ekranga chop eting. ( bunda M=maxX – minX. Elementlar soni ixtiyoriy tanlansin)

  1. Int turidagi multiset konteynerini hosil qiling. Uni [-200;200] oraliqdagi tasodifiy sonlar bilan to’ldiring. Konteynerning manfiy elementlaridan 2- konteynerni hosil qiluvchi va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)

  1. Float turidagi set konteynerini hosil qiling. Konteynerning juft indeksli elementlarining ikkinlantirib 2-konteynerga joylashtiring va ekranga chop eting. (Elementlar soni ixtiyoriy tanlansin)




  1. String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan ‘B’ harf bilan boshlanuvchi ismlarni ekranga chop eting. (Elementlar soni 20 ta)

  1. String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan “Aziz” ismi bor yoki yo’qligi tekshirilsin, agar bor bo’lsa uning soni aniqlansin. Natija ekranga chop qilinsin. (Elementlar soni 20 ta)

  1. String turidagi Ismlar nomli konteyner(multiset) hosil qiling. Konteynerdan elementalari orasidan eng uzun ism aniqlansin va ekranga chop qilinsin. (Elementlar soni 15 ta)

  1. turdagi () Talaba nomli konteyner(multimap) hosil qiling. Ekranga bahosi 5 bo’lgan talabalar chop qilinsin. (Elementlar soni 10 ta)

  1. turdagi () Telefon nomli

konteyner(multimap) hosil qiling. Ekranga 2 mln dan arzon bo’lgan telefonlar ro’yhati chop qilinsin. (Elementlar soni 10 ta)

  1. turdagi () Maktab nomli konteyner(map) hosil qiling. Maktabdagi barcha o’quvchilar soni

aniqlansin va ekranga chop qilinsin. (Elementlar soni 10 ta)

  1. turdagi () Talaba nomli konteyner(map) hosil qiling. Talabanining bahorgi semestrdagi fanlari va ulardan olgan baxolari kiritilsin, Talabaning semestrdagi o’rtacha bahosi aniqlansin va ekranga chop qilinsin. (Elementlar soni 7 ta)

  1. turdagi () Harflar nomli konteyner(multimap) hosil qiling. Kiritilgan gapdagi harflar soni sanalib konteynerga joylansin. Konteyner ekranga chop qilinsin. (Ixtiyoriy gap kiritilsin)

  1. Navbatda birinchi va oxirgi elementlar o‘rni almashtirilsin.

  1. Navbat o‘rtasidagi element o‘chirib tashlansin. Agar navbat elementlari soni toq bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.

  1. Navbatni juft o‘rinda turgan elementlari o‘chirilsin.

  1. Navbat o‘rtasiga '+' belgi joylashtirilsin.

  1. Navbat eng kichik elementi topilsin va undan keyin 0 joylashtirilsin.

  1. Navbat eng katta elementi topilsin va undan keyin 0 joylashtirilsin.

  1. Navbatda birinchi elementga teng barcha elementlar o‘chirilsin.

  1. Navbatda oxirgi elementga teng barcha elementlar o‘chirilsin.

  1. Stek birinchi va oxirgi elementlari o‘rni almashtirilsin.

  1. Stek elementlari teskari tartibda joylashtirib chiqilsin.

  1. Stek o‘rtasidagi element o‘chirib tashlansin. Agar stek elementi toq

bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.

  1. Stekning juft o‘rinda turgan elementlari o‘chirilsin.

  1. Stek o‘rtasiga '*' belgi joylashtirilsin.

  1. Stek eng kichik elementi topilsin va undan keyin 0 joylashtirilsin.

  1. Stekda birinchi elementga teng barcha elementlar o‘chirilsin

  1. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring




  1. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring

  1. Iteratorlardan foydalanib map konteyneri ustida amallar bajaring

  1. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring

  1. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring

  1. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring

  1. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring

  1. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring

  1. fre () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring

  1. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating va for_each funksiyasi yordamida uni chop qiling

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating find funksiyasi yordamida amallar bajaring

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating count funksiyasi yordamida amallar bajaring

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating equal funksiyasi yordamida amallar bajaring

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating search funksiyasi yordamida amallar bajaring

  1. x2-px+q=0 (x2+8х+25=0) кадрат тенгламани ечиш дастурини ёзинг.

  1. Бир неча комплекс сонларни йиғиндисини ҳисоблаш дастурини

ёзинг.

  1. Икки комплекс сонни кўпайтириш дастурини ёзинг.

  1. Икки комплекс сонни бўлиш дастурини ёзинг

  1. Икки ўлчамли икки векторни векториал кўпайтмасини ҳисоблаш

дастурини ёзинг.

  1. a, b, c, d комплекс сонлар берилган Улар мос ab, ba, cd бир нуқтада кесишишини аниқловчи дастур ёзинг.

  1. a, b, c, d комплекс сонлар берилган. Уларга мос ab, ba, cd чексиз кўп нуқталарда кесишишини аниқловчи дастур ёзинг.

  1. Икки q ва b векторлар комплекс сон шаклида берилган. Ушбу векторлар асосида қурилган паралеллограм юзини ҳисоблаш

дастури ёзинг.

  1. Уч ўлчамли матрицани аниқланг ва унга мос операцияларни амалга ошрувчи дастурни ёзинг.




  1. ўлчамли матрицани аниқланг ва унга мос операцияларни амалга

ошрувчи дастурни ёзинг.

  1. Valarray типига ўхшаша синфни аниқланг ва унга мос ариметик

операцияларни амалга ошрувчи дастурни ёзинг.

  1. Valarray типидаги объектлар учун мантқий ва циклик силжиш

операцияларини амалга ошрувчи дастурни ёзинг.

  1. n ўлчамли икки вектор орасидаги бурчакни аниқлаш дастурни ёзинг.

  1. n ўлчамли икки вектор учлари орасидаги масофани аниқлаш

дастурни ёзинг.

  1. n ўлчамли вектор модулини аниқлаш дастурни ёзинг.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan mantiqiy iboralar mavjud. Mantiqiy iboralar: identifikatorlardan, 0 va 1 konstatalaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan shartli operatorlar (if(), else if(), if()..else) mavjud. Shartli operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (for(…, …, …){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan,

o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (while(…){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan, o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (do…while(…){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, X, V katta harflar bilan yozilgan Rim raqamlaridan, o’zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan arifmetik iboralar mavjud. Arifmetik ifodalar: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), X, V katta harflar bilan yozilgan Rim raqamlaridan, ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan mantiqiy iboralar mavjud. Mantiqiy iboralar: identifikatorlardan, false va true konstatalaridan, o’zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan massiv elementlari mavjud. Massiv elementlari: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan ko’p o’lchovli massiv elementlari mavjud. Ko’p o’lchovli massiv elementlari: identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish

belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.

  1. Matnli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan funksiya prototiplari mavjud. Funksiya prototiplari: local va global identifikatorlardan, o'nlik suzuvchi nuqta raqamlaridan, o’zlashtirish

belgisi ( = ), ishoralar +, -, *, / va figurali qavs({}) lardan iborat.

  1. Bubble sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Shaker sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Comb sort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Insertion sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Shellsort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Tree sort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Gnome sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Selection sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Heapsort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Quicksort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Merge sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Bucket sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Bitonic sort саралаш усули ёрдамида ўсиш ва камайиш тартибида динамик массив элементларини сараланг.

  1. Timsort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.

  1. Heapsort саралаш усули ёрдамида ўсиш ва камайиш тартибида

динамик массив элементларини сараланг.


  1. Download 49.02 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4




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