c++ dasturlash tili fanidan o’quv-uslubiy majmua

DOC 178 pages 2.8 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 178
o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi andijon davlat universiteti axborot texnologiyalari kafedrasi c++ dasturlash tili fanidan o’quv-uslubiy majmua (3-kurslar uchun) bilim sohasi: 100 000 - gumanitar soha ta’lim sohasi: 110 000 - pеdagogika ta’lim yo’nalishi: 5110700-informatika o’qitish metodikasi andijon-2021 o’quv uslubiy majmua andijon davlat universiteti kengashi qaroriga muvofiq 2021-yil ‘____’________dagi ____-sonli buyrug’i bilan tasdiqlangan “c++ dasturlash tili” fan dasturiga muvofiq ishlab chiqilgan. tuzuvchi: g.t.xolmirzayeva – adu, axborot texnologiyalari kafedrasi o’qituvchisi taqrizchilar: a.medatov - adu, axborot texnologiyalari va kompyuter injiniringi fakulteti dekani, p.f.n a.a.xaliqov - toshkent temir yo’llari muhandislari instituti “elektr aloq va radio” kafedrasi professori, t,f,n o’quv-uslubiy majmua andijon davlat universiteti kengashining 2021-yil ‘___’____ dagi ___-sonli qarori bilan foydalanish uchun tavsiya qilingan. mazkur o’quv-uslubiy majmua o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligining 2017 yil 1 martdagi 107 – sonli buyrug’i bilan tasdiqlangan yangi o’quv-uslubiy majmualarini tayyorlash bo’yicha uslubiy ko’rsatmaga asosan tayyorlandi. mundarija 1. o’quv materiallari 1.1. ma’ruzalar …
2 / 178
urlash tili c++ tili byarn straustrup tomonidan 1980 yil boshlarida ishlab chiqilgan. c++ tilida yaxshi dastur tuzish uchun “aql, farosat va sabr” kerak bo’ladi. bu til asosan tizim sathida dasturlovchilar uchun yaratilgan. c/c++ algoritmik tilining alifbosi: 1. 26 ta lotin va 32 ta kirill harflari (katta va kichik); 2. 0 dan 9 gacha bo’lgan arab raqamlari; 3. maxsus belgilar: - + * / : ; . , % ? ! = “” № { } [ ] ( ) $ # & ^ va h.k. dastur bajarilishi jarayonida o’z qiymatini o’zgartira oladigan kattaliklar o’zgaruvchilar deyiladi. o’zgaruvchilarning nomlari harfdan boshlanuvchi harf va raqamlardan iborat bo’lishi mumkin. o’zguruvchilarni belgilashda katta va kichik harflarning farqlari bor. (a va a harflari 2 ta o’zgaruvchini bildiradi) har bir o’zgaruvchi o’z nomiga, toifasiga, xotiradan egallagan joyiga va son qiymatiga ega bo’lishi kerak. o’zgaruvchiga murojaat qilish uning ismi orqali bo’ladi. o’zgaruvchi uchun xotiradan ajratilgan joyning tartib raqami …
3 / 178
s, s2, aa34; bu toifadagi o’zgaruvchilar 4 bayt joy egallaydi. ular –2147483648 dan +2147483647 oraliqdagi sonlarni qabul qilishi mumkin.  ishorasiz butun o’zgaruvchilar: unsigned short – 2 bayt joy oladi, o’zgarish intervali 0 dan 65535 gacha; unsigned long – 4 bayt joy oladi, o’zgarish intervali: 0 dan 4294967295 gacha; unsigned char – 1 bayt joy oladi, o’zgarish chegarasi 0 dan 255 gacha.  haqiqiy toifadagi o’zgaruvchilar: float. masalan: float a, b: bu yerda dasturda ishlatilayotgan a, b o’zgaruvchilarining toifasi haqiqiy ekanligi ko’rsatilgan. bu toifadagi o’zgaruvchilar 4 bayt joy egallaydi va qabul qilish chegarasi 10-38 dan 10+38 gacha.  katta yoki kichik qiymatli o’zgaruvchilarni ifoda etishda double toifasi ishlatiladi. ular uchun 8 bayt joy ajratiladi va qabul qilish chegarasi 10-304 dan 10+304 gacha.  juda katta yoki juda kichik qiymatli o’zgaruvchilar uchun long double toifasi ishlatiladi, u 10 bayt joy oladi va qabul qilish chegarasi 3.4*10-4932 dan 1.1*10-4932 gacha. qator toifasidagi …
4 / 178
unksiya ifodalanishi sin x sin(x) x sqrt(x); pow(x,1/2.) cos x cos(x) x abs(x) yoki fabs(x) tg x tan(x) arctan x atan(x) ex exp(x) arcsin x asin(x) ? ln x log(x) arccos x acos(x) ? lg x log10(x) 3 2 x pow(x,2/3.) xa pow(x,a) log2x log(x)/log(2) masalan: → (-b + sqrt(b*b-4*a*c)/(2*a); yoki a ac b b 2 4 2    (-b+pow(b*b-4*a*c,1/2.)/(2*a); e sin x + tg2(x+3) → exp(sin(x)) + pow(tan(x+3),2); k=(m*5)+((7 % n) / (9+x)); c++ tilidagi dastur quyidagi tarkibdan tashkil topadi: 1. direktivalar – # include direktiva – instruksiya degan ma’noni beradi. c++ tilida dasturning tuzilishiga, ya’ni ehtiyojiga qarab, kerakli direktivalar ishlatiladi. ular belgisi orasida keltiriladi. umuman olganda quyidagi direktivalar mavjud (jami 32 ta):  #include - s da oddiy kiritish/chiqarish dasturi uchun. bu yerda std - standart, i – input, o - output degani.  #include - c++ da kiritish/chiqarish uchun, oddiy amallar bajarilsa.  #include - …
5 / 178
larni e’lon qilish. asosiy funksiya ichida e’lon qilingan o’zgaruvchilar lokal, funksiyadan tashqarida e’lon qilinganlari esa global o’zgaruvchilar deyiladi. global o’zgaruvchilar dastur davomida ishlaydi va xotiradan ma’lum joyni egallaydi. o’zgaruvchini bevosita ishlatishdan oldin e’lon qilsa ham bo’ladi, u holda o’z lokal bo’ladi. global o’zgaruvchilar nomi lokal o’zgaruvchilar nomi bilan bir xil bo’lishi ham mumkin. bunday holatda lokal o’zgaruvchining qiymati joriy funksiya ichidagini qiymatini o’zgartiradi, funksiyadan chiqishi bilan global o’zgaruvchilar ishlaydi. с++ tilidagi dastur tuzilishi va uning kompilyatsiyasi с++ tilida dastur yaratish bir nechta bosqichlardan iborat bo‘ladi. dastlab, matn tahririda (odatda dasturlash muhitining tahririda) dastur matni teriladi, bu faylning kengaytmasi «.srr» bo‘ladi, keyingi bosqichda dastur matn yozilgan fayl kompilyatorga uzatiladi, agarda dasturda xatoliklar bo‘lmasa, kompilyator «.obj» kengaytmali obyekt modul faylini hosil qiladi. oxirgi qadamda komponovka (yig‘uvchi) yordamida «.exe» kengaytmali bajariluvchi fayl - dastur hosil bo‘ladi. bosqichlarda yuzaga keluvchi fayllarning nomlari boshlang‘ich matn faylining nomi bilan bir xil bo‘ladi. kompilyatsiya jarayonining o‘zi ham …

Want to read more?

Download all 178 pages for free via Telegram.

Download full file

About "c++ dasturlash tili fanidan o’quv-uslubiy majmua"

o’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi andijon davlat universiteti axborot texnologiyalari kafedrasi c++ dasturlash tili fanidan o’quv-uslubiy majmua (3-kurslar uchun) bilim sohasi: 100 000 - gumanitar soha ta’lim sohasi: 110 000 - pеdagogika ta’lim yo’nalishi: 5110700-informatika o’qitish metodikasi andijon-2021 o’quv uslubiy majmua andijon davlat universiteti kengashi qaroriga muvofiq 2021-yil ‘____’________dagi ____-sonli buyrug’i bilan tasdiqlangan “c++ dasturlash tili” fan dasturiga muvofiq ishlab chiqilgan. tuzuvchi: g.t.xolmirzayeva – adu, axborot texnologiyalari kafedrasi o’qituvchisi taqrizchilar: a.medatov - adu, axborot texnologiyalari va kompyuter injiniringi fakulteti dekani, p.f.n a.a.xaliqov - toshkent temir yo’llari muhandislari instituti “elektr alo...

This file contains 178 pages in DOC format (2.8 MB). To download "c++ dasturlash tili fanidan o’quv-uslubiy majmua", click the Telegram button on the left.

Tags: c++ dasturlash tili fanidan o’q… DOC 178 pages Free download Telegram