Algoritmning berilish usullari va ularga oid misollar
C++ dasturlash tili alifbosi
C++ tilining grafik tartibida ishlash asoslari.
a, b haqiqiy sonlar berilgan. Y ning qiymatini hisoblash dasturi tuzilsin. bu yerda
A va B butun sonlari berilgan (A
Algoritmlarning turlari va ularga oid misollar
if va if else operatorlari
C++ dasturlash tilida fayllar va ular bilan ishlash
a dan 50 gacha bo’lgan hamma oxirgi raqami k bo‘lgan butun sonlar kublarining yig‘indisini hisoblash dasturini tuzing (0≤a≤50, 0≤k≤9).
x ning qiymati berilganda y=3x6–6x2–7 funksiya qiymati aniqlovchi dastur tuzing.
1.Dasturlash tillari va ularning kelib chiqish tarixi.
Takrorlanuvchi jarayonlarni dasturlash
c++ dasturlash tilida birlashmalar va ular ustida amallar
Kordinatalar tekisligida butun son berilgan. Agar nuqta koordinata boshida yotsa, 0 chiqarsin. Agar nuqta OX yoki OY o‘qlarida joylashsa mos holda 1 va 2 chiqarilsin. Agar nuqta koordinata o‘qida joylashmasa 3 chiqarilsin.
1 dan b gacha bo’lgan hamma oxirgi raqami k bo‘lgan butun sonlar kublarining yig’indisini hisoblash dasturini tuzing (1≤b≤100, 0≤k≤9).
Dasturlash tililarining turlari va bir biridan farqi
C++ dasturlash tilida grafika.
C++ dasturlash tilida qisqa, to’liq va sodda shartli operator
Kvadratning tomoni a berilgan. Uning perimetri, yuzi va diametri aniqlansin.
n natural soni berilgan. Dastlabki n ta toq sondan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
C va C++ dasturlash tillari sintaksislari
C++ dasturlash tilida grafika. C++ tilining grafik tartibida ishlash asoslari.
C++ dasturlash tilida break va continue operatorlari vazifasi
To'g'ri to'rtburchakning tomonlari a va b berilgan. Uning yuzasi S=a•b; va P=2•(a+b) perimetri aniqlansin.
Kiritilgan belgining kodini (ASCII nomerini) chiqaruvchi programma tuzilsin.
C va C++ dasturlash tillari yaratilish tarixi
C++ dasturlash tilida grafika. Chizmalarni hosil qilish uchun funksiya va proseduralar
C++ dasturlash tilida tanlash operatori va uning ishlatilishi
Kubning yon tomoni a berilgan. Uning hajmini V=a3 va to'la sirti S=6•a2 aniqlansin.
n butun soni berilgan (32 < n <= 126). Kodi n ga teng bo’lgan belgini chiqaruvchi programma tuzilsin.
C va C++ dasturlash tilida dastur yozilish qoidalari
C++ dasturlash tilida grafika. Bo’yash, chizish usullari va stillari
C++ dasturlash tilida switch operatori va uning ishlatilishi
Paralelepepidning tomonlari a, b, c berilgan. Uning hajmi V=a•b•c va to'la sirti S=2•(a•b+b•c+a•c) aniqlansin.
n ta elementdan tashkil topgan massiv berilgan. Massiv elementlarini quyidagicha chiqaruvchi programma tuzilsin. A[0], A[1], A[n-1], A[n-2], A[3], A[4], A[n-3], A[n-4],...
C va C++ dastrulash tillari tarkibidagi xizmatchi so’zlar
C++ dasturlash tilida grafika. Grafik tartibda shriftlar
Takrorlanuvchi jarayonlar
Doiraning radiusi R berilgan. Uning uzunligi L va yuzasi S aniqlansin. L=2·pi·R, S=pi·R2.
Kodlar jadvalida kiritilgan belgidan oldin va keyin turuvchi belgilarni chiqaruvchi programma tuzilsin.
Modulli programmalash va undan foydalanish
C++ dasturlash tilida grafika. Dinamik xotira.
Takrorlash sharti va takrorlash tanasi tushunchalari
Ikkita son a va b berilgan. Ularning o'rta arifmetigi va o’rta geometrigi aniqlansin.
n ta elementdan tashkil topgan massiv berilgan. Uning elementlarini teskari tartibda chiqaruvchi programma tuzilsin.
Modullar strukturasi
C++ dasturlash tilida grafika. Chizmalarni harakatlantirish.
Shart bo’yicha takrorlash operatorlari
Nolga teng bo'lmagan ikkita son berilgan. Ularning yig'indisi, ko'paytmasi va har birining kvadrati aniqlansin.
n ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan toqlarini indekslari o’sish tartibida chiqaruvchi va ularning sonini chiqaruvchi programma tuzilsin. Massiv elementlar: 4 5 7 8 6 9 Natija: 5 7 9 toqlar soni = 3
C++ dasturlash tilida standart kutubxonalardan foydalanish
C++ dasturlash tilida fayllar bilan ishlash.
Shartsiz o’tish bo’yicha takrorlash operatorlari
To'g'ri uchburchakning katetlari a va b berilgan. Uning gipotenuzasi с va perimetri P aniqlansin. .
k butun soni berilgan (32 < k <= 126). Kodi k ga teng bo’lgan belgini chiqaruvchi programma tuzilsin.
C++ dasturlash tilida oqimlar sinfi
C++ dasturlash tilida binar va matnli fayllar bilan ishlash
goto operatori va u yordamida takrorlanuvchi jarayonlarni dasturlash
Umumiy markazga bo'gan ikkita aylana radiusi berilgan. R1 va R2 (R1 > R2). Ularning yuzalari S1 va S2, ularning ayirmasi S3 aniqlansin. S1=pi·(R1)2, S2=pi·(R2)2, S3=S1–S2.
n ta elementdan tashkil topgan massiv berilgan. Massiv elementlarini quyidagicha chiqaruvchi programma tuzilsin. A[0], A[n-1], A[1], A[n-2], A[2], A[n-3],...
C++ dasturlash tilida konteyner sinflari
Birlashmalar va ular ustida amallar.
for takrorlash operatori va uning sintaksisi
Aylananing uzunligi L berilgan. Uning radiusi R va yuzasi S aniqlansin. L=2·pi·R, S=pi·R2.
n ta elementdan tashkil topgan massiv berilgan (n toq son). Massiv elementlari orasidan quyidagilarini chiqaruvchi programma tuzilsin. A[n-1], A[n-3],... A[1]. Shart operatori ishlatilmasin.
Klassik tizimli dasturlash xususiyatlari
Foydalanuvchi tomonidan aniqlangan berilganlar turi.
while operatori
Aylananing yuzasi S berilgan. Uning diametri D va uzunligi L aniqlansin. L=2·pi·R, S=pi·R2.
Jumlani rostlikka tekshiring: “Berilgan uchta butun sonlarning hech bo’lmaganda bir jufti o’zaro qarama-qarshi".
Dasturlash jarayonida uchraydigan uzulishlar va ularning turlari
Strukturlar.
do while operatori
Sonlar o'qida ikkita nuqta orasidagi masofa aniqlansin. |x2–x1|.
n ta elementdan tashkil topgan massiv berilgan. Dastlab massiv elementlari orasidan juft indekslilarini keyintoq indekslilarini chiqaruvchi programma tuzilsin. A[0], A[2], A[4],... A[1], A[3], A[5],.... Shart operatori ishlatilmasin.
OS ning uzulishlarini qayta ishlash moduli
Struktura funksiya argumenti sifatida.
goto operatori va nishonlar
Sonlar o’qida A, B, C nuqtalar berilgan. AC va BC kesmalarning uzunligini va kesmalar uzunligining yig'indisini topuvchi dastur tuzilsin.
Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: “A va В sonlarning faqat bittasi toq son".
Yuqori darajali dasturlash tillar
String tipidagi satrlar va ular ustida amallar.
Qism dasturlar va ulardan dastur tarkibida foydalanish
To'g'ri to'rtburchakning qarama-qarshi uchlari koordinatlari berilgan. Uning tomonlari koordinata o'qiga parallel. To'g'ri to'rtburchakning perimetri va yuzasi aniqlansin.
Uchta А, В, C butun sonlar berilgan. Jumlani rostlikka tekshiring: “А, В, C sonlarning har biri musbat".
C++ dasturlash tilining kelib chiqishi tarixi
Satrlar bilan ishlash funksiyalari.
Funksiya va ularni e’lon qilish
Tekislikda berilgan ikki nuqta (x1, y1) va (x2, y2) orasidagi masofa topilsin.
n ta elementdan tashkil topgan massiv berilgan (n toq son). Massiv elementlari orasidan quyidagilarini chiqaruvchi programma tuzilsin. A[n-1], A[n-3],... A[1]. Shart operatori ishlatilmasin.
C++ tilida dasturning umumiy tuzilishi
String turidagi satrlar
Funksiya tanasini tasvirlash
Uchburchakning uchta tomoni uchlari koordinatlari berilgan (x1, y1), (x2, y2), (x3, y3). Uchburchakning yuzasi va perimetrini toping. , p=(a+b+c)/2
Y funksiyani qiymatlarini hisoblash dasturini tuzing.
C++ dasturlash tilida o’zgaruvchilar va ularning turlari
String turidagi satrlar bilan ishlash funksiyalari.
Funksiyani e’lon qilmasdan undan foydalanish
A, B va C sonlari berilgan. A ni qiymati B ga, B ni qiymati C ga, C ni qiymati A ga almashtirilsin. A, B va C ning yangi qiymatlari ekranga chiqarilsin.
Uch xonali son berilgan. Jumlani rostlikka tekshiring: “Ushbu sonni chapdan o’qiganda ham, o’ngdan o’qiganda ham bir xil”.
C++ dasturlash tilida o’zgarmaslar va ularning turlari
C++ dasturlash tilida belgili o’zgaruvchilar.
Global va lokal o‘zgaruvchilar
x ning qiymati berilganda y=4(x–3)6–7(x–3)3+2 funksiya qiymati aniqlansin.
n ta elementdan tashkil topgan massiv berilgan (n juft son). Massiv elementlari orasidan quyidagilarini chiqaruvchi programmatuzilsin. A[0], A[2], A[4],... Shart opertori ishlatilmasin.
C++ dasturlash tilida arifmetik amallar
Char toifasidagi satrlar.
Global o‘zgaruvchilar va ular qiymatini saqlab qolish
A son berilgan. A ning A2, A3, A5, A10, A15 darajalarini aniqlovchi dastur tuzilsin.
Uch xonali son berilgan. Jumlani rostlikka tekshiring: “Ushbu sonning barcha raqamlari har xil”.
Ko’rsatgichlar va ular bilan ishlash
Belgi va satrlar
Dasturda o‘zgaruvchilarning yashash davri
α burchak gradusda berilgan (0< α <360). Berilgan burchakning qiymatini radianga o'tkazuvchi dastur tuzilsin.
Uch xonali son berilgan. Sonning o'nliklar xonasidagi raqam bilan birliklar xonasidagi raqamni almashtirishdan hosil bo'lgan sonni aniqlovchi programma tuzilsin. (Kirish =123; Natija = 132)
C++ dasturlash tilida operatorlar va bloklar
Char tipidagi satrlar bilan ishlash funksiyalari
main() funksiyasi va uning vazifasi
Temperatura TF gradus Selsiyda berilgan. Temperatura qiymatini TC Farengeytga o'tkazuvchi dastur tuzilsin. TC=(TF–32)·5/9.
Uch xonali son berilgan. Uning raqamlar yig'indisini aniqlovchi programma tuzilsin.
Tanlash operatori va unga doir dastular tuzish
C++ dasturlash tilida massivlar bilan ishlash
Proseduralar va ularni e’lon qilish
X kg konfet A so'm turadi. 1 kg va Y kg konfet qancha turishini aniqlovchi dastur tuzilsin.
n ta elementdan tashkil topgan massiv va К butun soni berilgan (1 <= К <= n). Massiv elementlari orasidan indeksi К ga karralilarini chiqaruvchi programma tuzilsin. Ak, A2k, A3k, ....
C++ dasturlash tilida takrorlash operatorlari
Bir va ko’p o’lchovli massivlar, sonli ketma-ketliklar
Makroslar va ularning dastur tarkibida qo’llanilishi
(х, у), (х1, у1), (х2, у2) sonlari berilgan. Jumlani rostlikka tekshiring: “Koordinatalari (x, y) bo’lgan nuqta, chap yuqori cho’qqisi (x1,y1) koordinatalarga ega bo’lgan va o’ng pastikisi (x2, y2) bo’lgan, tomonlari esa koordinata o’qlariga parallel bo’lgan to’rtburchak ichida yotadi".
Uch xonali son berilgan. Uning yuzlar xonasidagi raqamini aniqlovchi programma tuzilsin.
For takrorlash operatori va uning qo’llanishi
Statik va dinamik massivlar
Prosedura asosiy tanasini tasvirlash va ulardan foydalanish
Qayiqning tezligi V km/s, daryo oqimining tezligi U km/s, (U1, oqimga qarshi T2. Qayiqni yurgan S yo'lini aniqlovchi dastur tuzilsin.
a, b, с butun sonlar berilgan. Jumlani rostlikka tekshiring: “a, b, c tomonli uchburchak to’g’i burchakli".
While takrorlash operatori va uning qo’llanishi
Ko’rsatgichlar va adres oluvchi o’zgaruvchilar
Bitta va ko’p qiymat qaytaruvchi funksiyalar
Birinchi avtomobilning tezligi V1 km/s, ikkinchisiniki V2 km/s, ular orasidagi masofa S. Ular biri-biridan uzoqlasha boshlasa T vaqtdan keyin ular orasidagi masofani aniqlaydigan dastur tuzilsin.
n ta elementdan tashkil topgan massiv berilgan. Dastlab massiv elementlari orasidan juftlarini indekslari o’sish tartibida chiqaruvchi, keyin massiv elementlari orasidan toqlarini indekslari kamayish tartibida chiqaruvchi programma tuzilsin. Massiv elementlar: 4 5 7 8 6 9 Natija: 4 8 6 9 7 5
Do while takrorlash operatori va uning qo’llanilishi
Ko’rsatgichlar va ular ustida amallar
Qiymat qaytaruvchi va qiymat qaytarmaydigan funksiyalar
A, B, C koeffisentlari berilgan. A·x2+B·x+C=0 kvadrat tenglamaning diskriminanti noldan kata bo'lsa uning yechimlarini aniqlaydigan dastur tuzilsin. (A≠0). , D =B2–4·A·C.
a, b, с butun sonlar berilgan. Jumlani rostlikka tekshiring: “a, b, c tomonli uchburchak yasash mumkin".
Shartsiz o’tish operatori
Ko’rsatgichlar va adres oluvchi o’zgaruvchilar funksiya parametri sifatida
Funksiyalar va makroslar o’rtasidagi asosiy farqlar
Butun son berilgan. Agar berilgan son musbat bo‘lsa, 1 ga oshirilsin, aks holda o‘zgartirilmasin. Hosil bo‘lgan sonnni ekranga chiqaruvchi dastur tuzilsin.
a va b butun musbat sonlari berilgan. Berilgan sonlarning eng katta umumiy bo’luvchisini aniqlovchi programma tuzilsin
Qiymat berish operatorlari
Makroslar bilan ishlash
C++ dasturlash tilida fayllar va ularni e’lon qilish
Butun son berilgan. Agar berilgan son musbat bo‘lsa, 1 ga oshiring, aks holda 2 ga kamaytiring. Hosil bo‘lgan sonnni ekranga chiqaruvchi dastur tuzilsin.
n ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan juftlarini indekslari kamayish tartibida chiqaruvchi va ularning sonini chiqaruvchi programma tuzilsin. Massiv elementlar: 4 5 7 8 6 9 Natija: 6 8 4 juftlar soni = 3
C++ dastrlash tilida mantiqiy operatorlar
Makroslarni aniqlash va joylashtirish
C++ dasturlash tilida ishlatiladigan fayllarning fizik va mantiqiy nomlari va ulardan foydalanish
Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: "A va В sonlarning hech bo’lmaganda bittasi toq son".
n butun soni berilgan (n > 1). N sonini tub yoki tub emasligini aniqlovchi programma tuzilsin.
Boshqaruv operatorida continue va break ifodalarini qo’llash.
Makroslarda ishlatiladigan amallar
C++ dasturlash tilida fayllarni e’lon qilish
Butun son berilgan. Agar berilgan son musbat bo‘lsa, 1 ga oshiring, agar manfiy bo‘lsa 2 ga kamaytiring. Agar 0 ga teng bo‘lsa, 10 ga tenglashtiring. Hosil bo‘lgan sonni ekranga chiqaruvchi dastur tuzilsin.
Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: "A va В sonlarning hech bo’lmaganda bittasi toq son".
Funksiya va ularning dastur tarkibida qo’llanilishi
Ichma ich joylashgan murakkab takrorlanuvchi jarayonlarni dasturlash.
C++ dasturlash tilida fayllarni o’qish va yozish uchun e’lon qilish
Uchta butun son berilgan. Shu sonlar orasida nechta musbat son borligini aniqlovchi dastur tuzilsin.
Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: “A>2 va B<=3".
Protsedura va ularning dastur tarkibida qo’llanilishi
Continue va break operatorlari
C++ dasturlash tilida fayllar ustida amallar bajarish
Uchta butun son berilgan. Shu sonlar orasida nechta musbat va manfiy son borligini aniqlovchi dastur tuzilsin.
A va В butun musbat sonlari berilgan (A > B). A uzunlikdagi kesmada В kesmadan nechta joylashtirish mumkinligini aniqlovchi programma tuzilsin. Ko’paytirish va bo’lish amallarini ishlatmang.
C++ dasturlash tilining matematik kutubxona funksiyalari
Takrorlanuvchi jarayonlarni dasturlash
C++ dasturlash tilida fayllarga murojat qilish
Ikkita butun son berilgan. Shu sonlarning kattasini aniqlovchi dastur tuzilsin.
A va В butun musbat sonlari berilgan (A > B). A uzunlikdagi kesmada maksimal darajada В kesma joylashtirilgan. A kesmaning bo’sh qismini aniqlovchi programma tuzilsin. Ko’paytirish va bo’lish amallarini ishlatmang.
Rekursiv funksiyalar
Ichma-ich joylashgan murakkab sikllar
C++ dasturlash tilida faylga ma’lumot yozish usullari
Ikkita butun son berilgan. Shu sonlarning kichigini tartib raqamini aniqlovchi dastur tuzilsin.
n butun soni berilgan (n > 0). Agar n soni 3 ning darajasi bo’lsa “3 - ning darajasi”, aks xolda “3 -ning darajasi emas" degan natija chiqaruvchi programmatuzilsin. Qoldiqli bo'lish va bo’lish amallarini ishlatmang.
Xotira sinflari va undan dasturda foydalanish
C++ dasturlash tilida funksiyalar bilan ishlash.
Psevdo funksiyalar va ularning dastur tarkibida qo’llanilishi
Ikkita butun son berilgan. Shu sonlarning avval kattasini keyin kichigini ekranga chiqaruvchi dastur tuzilsin.
O'yin kartasi turlari berilgan 1-g'isht, 2-olma, 3-chillak, 4-qarg'a. 10 lik kartadan katta kartalar quyidagi qiymatlarni o'zlashtirgan: 11-valet, 12-dama, 13-qirol, 14-tuz. Ikkita butun son berilgan N-karta qiymati (6<=N<=14), M-karta turi (l<=M<=4) kiritilganda karta nomlarini (masalan: “olti qarg'a") chiqarib beruvchi programma tuzilsin.
Global ob’ektlar va undan dasturda foydalanish
Funksiya parametrlari va argumentlari
C++ dasturlash tilida fayldan ma’lumot o‘qish
4. Ikkita A va B haqiqiy tipli o‘zgaruvchilar berilgan. Shu o‘zgaruvchilarning qiymatlarini shunday o‘zgartirish kerakki, A kichik qiymatga B katta qiymatga teng bo‘lsin. A va B larning yangi qiymatlari ekranga chiqarilsin.
A, В haqiqiy va amal butun soni berilgan. A va В sonlari ustida arifmetik amallar bajaruvchi progaramma tuzilsin. Amal quyidagi qiymatlarni qabul qiladi: 1-qo'shish, 2-ayirish, 3-bo'lish, 4-ko'paytirish.
Dinamik xotira va undan dasturda foydalanish
Lokal va global o’zgaruvchilar
Ikkita A va B butun tipli o‘zgaruvchilar berilgan. Agar ularning qiymatlari o‘zaro teng bo‘lmasa, har bir o‘zgaruvchiga bu qiymatlar kattasi ta’minlansin, agar o‘zaro teng bo‘lsa, o‘zgaruvchilarga 0 ta’minlansin. A va B ning yangi qiymatlari ekranga chiqarilsin.
A, B, C butun sonlar berilgan. Tomonlari A va В bo'lgan to'g'ri to'rtburchakka tomoni C bo'lgan kvadrat eng ko'p joylashtirilsin. To'g'rito'rtburchakka eng ko'p joylashgan kvadratlar soni va joylashmay qolgan qismi yuzasini aniqlovchi programma tuzilsin.
n natural soni berilgan (n > 0). Kvadrati n dan katta bo’ladigan eng kichik butun к sonini (k2 > n) aniqlovchi programma tuzilsin. Ildizdan chiqaruvchi funksiyadan foydalanmang.
Massivlar
Rekursiv funksiyalar
C++ dasturlash tilida fayl tarkibidagi ma’lumotlarni o‘chirish
Ikkita A va B butun tipli o‘zgaruvchilar berilgan. Agar ularning qiymatlari o‘zaro teng bo‘lmasa, har bir o‘zgaruvchiga bu qiymatlar yig‘indisi ta’minlansin, agar o‘zaro teng bo‘lsa, o‘zgaruvchilarga 0 ta’minlansin. A va B ning yangi qiymatlari ekranga chiqarilsin.
Qasidir yil berilgan. Berilgan yilning qaysi yuz yillikka kirishini aniqlovchi programma tuzilsin. (Masalan: 20 -yuzyillikning boshi 1901 yil).
C++ dasturlash tilida so’zlar massivlari
C++ dasturlash tilida takrorlanuvchi jarayonlarni dasturlash
C++ dasturlash tilining grafik muhiti
Uchta son berilgan. Ularning kichigini aniqlovchi dastur tuzilsin.
Oy raqami berilgan. Shu oyda nechta kun borligini aniqlovchi programma tuzilsin.
Ko’rsatkich massivlari
for, while va do while takrorlash operatorlari
C++ dasturlash tilining graphics.h kutubxonasi va uning tarkibidagi funksiyalar
Uchta son berilgan. Ularning o‘rtasidagi (ya’ni kattasi va kichigi orasida joylashgan) sonni aniqlovchi dastur tuzilsin.
Kun boshidan boshlab N sekund vaqt o'tdi. Кun boshidan boshlab qancha soat, minut va sekund o’tganini aniqlovchi programma tuzilsin.
C++ dasturlash tilida fayllar bilan ishlash
C++ dasturlash tilida tarmoqlanuvchi jarayonlarni dasturlash
C++ dasturlash tilining tekislikda chizma va shakllar chizish funksiyalari
Uchta son berilgan. Ularning avval kichigini keyin kattasini ekranga chiqaruvchi dastur tuzilsin.
n ta butun sonlardan iborat a massiv va к butun soni berilgan (1 <= к <= n). Massivning har bir elementini a[k] ga orttiruvchi programma tuzilsin.
Argument olmaydigan funksiyalar
if, if else va ?: operatorlari
setcolor(), setbkcolor(), putpixel(), getpixel() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Uchta son berilgan. Shu sonlarning yig'indisi eng katta bo‘ladigan ikkitasini ekranga chiqaradigan dastur tuzilsin.
Oy raqamini berilgan. Kiritilgan oy qaysi faslga tegishli ekanligini chiqaruvchi programma tuzilsin. (Masalan: 2 chi oy, “qish”)
Matn va binar fayllar
switch va goto operatorlari
line(), circle(), rectangle() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Uchta A, B va C haqiqiy tipli o‘zgaruvchilar berilgan. Agar ularning qiymatlari o‘sish tartibida berilgan bo‘lsa, ularni ikkilantiring, aks holda har bir o‘zgaruvchining qiymati qarama-qarshisiga o‘zgartirilsin. A, B va C larning yangi qiymatlari ekranga chiqarilsin.
N natural soni va belgi berilgan. N ta kiritilgan belgidan iborat satr hosil qiling va ekranga chiqaring. Masalan: N = 5; Belgi = 'A’; Natija = AAAAA
Belgi va satrlarni o’qish va yozish funksiyalari
C++ tilida ifodalar, operatorlar
lineto(), linerel(), drawpoly() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Uchta A, B va C haqiqiy tipli o‘zgaruvchilar berilgan. Agar ularning qiymatlari o‘sish yoki kamayish tartibida berilgan bo‘lsa, ularni ikkilantiring, aks holda har bir o‘zgaruvchining qiymati qarama-qarshisiga o‘zgartirilsin. A, B va C larning yangi qiymatlari ekranga chiqarilsin.
N ta elementdan tashkil topgan massiv va K, L butun sonlari berilgan. (0<=К<=L<= N). Massivning Kva L indekslari orasidagi elementlari yig’indisini chiqaruvchi programma tuzilsin.
Formatli o’qish yozish funksiyalari
C++ tilida standart funksiyalar.
arc(), ellipse(), cleardevice(), delay() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Uchta butun son berilgan. Shu sonlarning ikkitasi o‘zaro teng, qolgan bittasini tartib raqami aniqlansin.
Kbutun soni berilgan. Baho natijalarini chiqaruvchi programma tuzing (1-yomon, 2-qoniqarsiz, 3-qoniqarli, 4-yahshi, 5-a’lo). Agar к soni 1-5 gacha oraliqqa tegishli bo'lmasa “xato” deb chiqarilsin.
Fayldan o’qish va yozish funksiyalari
C++ dasturlash tilida arifmetik va taqqoslash amallari,
getmaxx, getmaxy, outtextxy() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
To‘rtta butun son berilgan. Shu sonlarning uchtasi o‘zaro teng, qolgan bittasini tartib raqami aniqlansin.
n natural soni va arifmetik progressiyaning dastlabki hadi A va ayirmadi D berilgan. Arifmetik progressiyaning dastlabki n ta hadidan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
Struktura va uning maydonlariga murojatlar
C++ dasturlash tilida qiymat berish buyrug’i, matematik funksiyalar.
C++ dasturlash tilida chiziq shaklini o’zgartirish funksiyasi
Sonlar o‘qida uchta A, B, C nuqtalar berilgan. A nuqtaga eng yaqin nuqta va ular orasidagi masofa topilsin.
n natural soni berilgan. 2 sonining dastlabki n ta darajasidan tashkil topgan massivni hosil qiling va elementlarini chiqaring. (1, 2, 4, 8, ....)
Struktura funksiya argumenti sifatida
C++ tilida chiziqli jarayonlarni dastur
setlinestyle(), setfillstyle funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Kordinatalar tekisligida butun son berilgan. Agar nuqta koordinata boshida yotsa, 0 chiqarsin. Agar nuqta OX yoki OY o‘qlarida joylashsa mos holda 1 va 2 chiqarilsin. Agar nuqta koordinata o‘qida joylashmasa 3 chiqarilsin.
1-7 gacha bo’lgan butun sonlar berilgan. Kiritilgan songa mos ravishda hafta kunlarini so’zda ifodalovchi programma tuzilsin. (1-Dushanba, 2-Chorshanba, ... h.k
Strukturalar massivi
C++ dasturlash tili va uning imkoniyatlari
Grafik muhitida fazoviy jismlarni hosil qilish
OX va OY koordinata o‘qlarida yotmaydigan nuqta berilgan. Nuqta joylashgan koordinata choragi aniqlansin.
a dan b gacha bo’lgan hamma 13 ga karrali sonlar yig’indisini hisoblash dasturini tuzing (a≤b).
Dinamik strukturalar
C++ dasturlash tilida dasturning umumiy tuzilishi.
bar3d(), fillellipse(), fillpoly funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
Koordinata o‘qlariga parallel ravishda to‘g‘ri to‘rtburchakning uchta uchi berilgan, to‘rtinchi uchi koordinatasini aniqlansin.
1 dan b gacha bo’lgan hamma 3 raqami bilan tugaydigan va 11 ga karrali bo‘lgan butun sonlar yig’indisini hisoblash dasturini tuzing (1≤b≤100)
Birlashmalar va ular ustida amallar
C++ dasturlash tilining alfaviti va asosiy elementlari
floodfill(), sector() funksiyalari, ularning parametrlari va ularning dastur tarkibida ishlatilishi
X haqiqiy soni berilgan. Quyidagi funksiya hisoblansin.
7 raqami bilan tugaydigan va 9 ga karrali bo‘lgan dastlabki 15 ta natural sonlar yig‘indisini hisoblash dasturini tuzing (0≤a≤50).
Makroslarni aniqlash va joylashtirish
C++ tilida dasturning umumiy tuzilishi.
C++ dasturlash tilida massivlar va ularni e’lon qilish usullari
X haqiqiy soni berilgan. Quyidagi funksiya hisoblansin.
50 dan b gacha oraliqdagi 4 ga karrali, lekin 3 ga karrali bo‘lmagan butun sonlar kvadratlari yig‘indisini hisoblash dasturini tuzing(50≤b≤150).
Makroslarda amallarni ishlatish qoidalari
C++ tilida berilganlar turi, o’zgaruvchi va o’zgarmaslar
Ikki o’lchovli massivlar, ularni e’lon qilish va massiv elementlariga murojat qilish
X haqiqiy soni berilgan. Quyidagi funksiya hisoblansin.
a dan b gacha bo’lgan hamma oxirgi raqami k bo‘lgan butun sonlar yig’indisini hisoblash dasturini tuzing (a≤b, 0≤k≤9).
String turidagi satrlar
Ma’lumotlarni kiritish va chiqarish operatorlari.
Bir o’lchovli massivlar, ularni e’lon qilish va massiv elementlariga murojat qilish
X haqiqiy soni berilgan. Quyidagi funksiya hisoblansin.
a dan 60 gacha oraliqdagi k ga karrali butun sonlar kvadratlari yig‘indisini hisoblash dasturini tuzing (0≤a≤60, 0≤k≤9).
Satrlarni qayta ishlovchi funksiyalar
C++ dasturlash tilida izohlar va ularning ishlatilishi
Ko’rsatgichlar va adres oluvchi o’zgaruvchilar
Butun son berilgan. Berilgan sonni “musbat toq son”, “manfiy juft son”, “son nolga teng” va h.k ekranga yozadigan dastur tuzilsin.
110 dan 180 gacha oraliqdagi oxirgi raqami toq son bo‘lgan butun sonlar yig‘indisini hisoblash dasturini tuzing.
Statik massivlar va ulardan foydalanish
C++ dasturlash tilida parametrli sikl operatori
Ko’rsatgichlar va ularning turlari
1-999 oralig‘idagi sonlar berilgan. Berilgan sonni “ikki xonali juft son”, “uch xonali toq son” va h.k ekranga yozadigan dastur tuzilsin.
-70 dan 20 gacha oraliqdagi toq sonlar kvadratlari yig‘indisini hisoblash dasturini tuzing.
Dinamik massivlar va ulardan foydalanish
C++ dasturlash tilida sharti oldin qo‘yilgan sikl operatori.
Funksiyaga ko’rsatgich
a va b haqiqiy sonlar berilgan. Quyidagi ifoda qiymatini hisoblash dasturi tuzilsin. bu yerda
40 dan 200 gacha oraliqdagi 11 ga karrali butun sonlar yig‘indisini hisoblash dasturini tuzing.
C++ dasturlash tilida sharti keyin qo’yilgan (do..while) sikl operatori
C++ tilining grafik tartibida ishlash asoslari.
Algoritmning berilish usullari va ularga oid misollar 4. a, b haqiqiy sonlar berilgan. Y ning qiymatini hisoblash dasturi tuzilsin. bu yea
0dan 100 gacha oraliqdagi 9 raqami bilan tugaydigan natural sonlar yig‘indisini hisoblash dasturini tuzing.
Do'stlaringiz bilan baham: |