ko`rsatkichlar va murojaatlar

DOC 124,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1352571643_35757.doc 1 2 3 2 ò a b ò a b dx x f ) ( » 1 2 n n a b - i 1 3 2 2 ko`rsatkichlar va murojaatlar reja: 1. ko`rsatkichlar 2. ko`rsatkichga boshlang`ich qiymat berish 3. ko`rsatkich ustida amallar 4. murojaatlar 5. ko`rsatkichlar va murojaatlar funksiya parametiri sifatida. 6. o`zgaruvchan parametrli funksiyalar. ko`rsatkichlar:[2(73-82), 3(74-77), 4(59-64)] programma matnida o`zgaruvchi e`lon qilinganda, kompilyator o`zgaruvchiga xotiradan joy ajratadi. boshqacha aytganda, programma kodi xotiraga yuklanganda berilganlar uchun, ular joylashadigan segmentning boshiga nisbatan siljishini, ya`ni nisbiy adresini aniqlaydi va obyekt kod hosil qilishda o`zgaruvchi uchragan joyga uning adresini joylashtiradi. umuman olganda, programmadagi o`zgarmaslar, o`zgaruvchilar, funksiyalar va sinf obyektlar adreslarini xotiraning alohida joyida saqlash va ular ustidan amallar bajarish mumkin. qiymatlari adres bo`lgan o`zgaruvchilarga ko`rsatkich o`zgaruvchilar deyiladi. ko`rsatkich uch xil turda bo`lishi mumkin: - birorta obyektga, xususan o`zgaruvchiga ko`rsatkich; - funksiyaga ko`rsatkich; - void ko`rsatkich. ko`rsatkichning bu xususiyatlari uning qabul qilishi …
2
mat turi; * - ko`rsatkich; o`zgaruvchining nomi; -funksiya parametrlarining (yoki ularning turlarining) ro`yxati. masalan: int (*fun)(float,float); bu yerda butun son turida qiymat qaytaradi fun nomidagi funksiyaga ko`rsatkich e`lon qilingan va u ikkita haqiqiy turdagi parametrlarga ega. masala. berilgan butun n=100 va a,b- haqiqiy sonlar uchun f (x)=5sin(3x)+x, f (x)=cos(x) va f (x)=x +1 funksiyalar uchun f(x)dx integralini to`g`ri to`rtburchaklar formulasi bilan taqriban hisoblansin: embed equation.3 h[f(x )+f(x )+…+f(x )], bu yerda h= , x =a +ih-h/2, i=1..n. programma bosh funksiya, integral hisoblash funksiyasi va ikkita matematik funksiyalar – f (x) va f (x) uchun aniqlangan funksiyalardan tashkil topadi, f (x)=cos(x) funksiyaning adresi math.h sarlavha faylidan olinadi. integral hisoblash funksiyasiga funksiyaga ko`rsatkich orqali integrali hisoblanadigan funksiya adresi, a va b –integral chegaralari qiymatlari uzatiladi. oraliqni bo`lishlar soni –n global o`zgarmas qilib e`lon qilinadi. #include # include const int n=100; double f1(double x) {return 5*sin(3*x)+x;} double f3(double x) {return x*x+1;} double integral …
3
ashadi. obyektga ko`rsatkich quyidagicha e`lon qilinadi: * ; bu yerda - ko`rsatkich aniqlaydigan adresdagi qiymatning turi - obyekt nomi (identifikator). agar bir turda bir necha ko`rsatkichlar e`lon qilinadigan bo`lsa, har bir ko`rsatkich uchun `*` belgisi qo`yilishi shart: int *i, j, *k; float x, *y, *z; bu misolda i va k – butun turdagi ko`rsatkichlar va j – butun turdagi o`zgaruvchi, ikkinchi operatorda x – haqiqiy o`zgaruvchi va y,z – haqiqiy turdagi ko`rsatkichlar e`lon qilingan. void ko`rsatkich. bu ko`rsatkich obyekt turi oldindan noma`lum bo`lganda ishlatiladi. void ko`rsatkichining muhim afzalliklaridan biri – unga har qanday turdagi ko`rsatkich qiymatini yuklash mumkinligidir. void ko`rsatkich adresidagi qiymatni ishlatishdan oldin, uni aniq bir turga oshkor ravishda keltirish kerak bo`ladi. void ko`rsatkichni e`lon qilish quyidagicha bo`ladi: void * ; ko`rsatkichning o`zi o`zgarmas yoki o`zgaruvchan bo`lishi va o`zgarmas yoki o`zgaruvchilar adresiga ko`rsatishi mumkin, masalan: int i; // butun o`zgaruvchi const int ci=1; // butun o`zgarmas int *pi; // …
4
a programma ishlash jarayonida, kerakli paytida ajratib olinadi va zarurat qolmaganida qaytariladi (bo`shatiladi). keyinchalik, bu xotira bo`lagi programma tomonidan boshqa maqsadda yana ishlatilishi mumkin. dinamik xotiraga faqat ko`rsatkichlar yordamida murojaat qilish mumkin. bunday o`zgaruvchilar dinamik o`zgaruvchilar deyiladi va ularni yashash vaqti yaratilgan nuqtadan boshlab programma oxirigacha yoki oshkor ravishda yo`qotilgan (bog`langan xotira bo`shatilgan) joyigacha bo`ladi. ko`rsatkichlarni e`lon qilishda unga boshlang`ich qiymatlar berish mumkin. boshlang`ich qiymat (initsializator) ko`rsatkich nomidan so`ng yoki qavs ichida yoki `=` belgidan keyin beriladi. boshlang`ich qiymatlar quyidagi usullar bilan berilishi mumkin: i. ko`rsatkichga mavjud bo`lgan obyektning adresini berish: a) adresni olish amal orqali: int i=5,k=4; // butun o`zgaruvchilar int *p=&i; //p ko`rsatkichga i o`agaruvchining // adresi yoziladi int *p1(&k) ; // p1 ko`rsatkichga k o`zgaruvchining // adresi yoziladi b) boshqa initsializatsiyalangan ko`rsatkichni qiymatini berish: int *r=p; // p oldin e`lon qilingan va qiymatga ega // bo`lgan ko`rsatkich v) massiv yoki funksiya nomini berish: int b[10]; // massivni …
5
r obyektga ko`rsatayotgan yoki yo`qligini aniqlash uchun ishlatiladi. iv. dinamik xotirada new amali bilan joy ajratish va uni adresini ko`rsatkichga berish: int*n=new int; // birinchi operator int*m=new int(10); // ikkinchi operator , , int*q=new int[10]; // uchinchi operator birinchi operatorda new amali yordamida dinamik xotirada int uchun yetarli joy ajratib olinib, uning adresi n ko`rsatkichga yuklanadi. ko`rsatkichning o`zi uchun joy kompilyatsiya vaqtida ajratiladi. ikkinchi operatorda joy ajratishdan tashqari m adresiga boshlang`ich qiymat-10 sonini joylashtiradi. uchinchi operatorda int turidagi 10 element uchun joy ajratilgan va uning boshlang`ich adresi q ko`rsatkichga berilayapti. xotira new amali bilan ajratilgan bo`lsa, u delete amali bilan bo`shatilishi kerak. yuqoridagi dinamik o`zgaruvchilar bilan bog`langan xotira quyidagicha bo`shatiladi: delete n; delete m; delete[] q; agarda xotira new[] amali bilan ajratilgan bo`lsa, uni bo`shatish delete[] amalini o`lchovi ko`rsatilmagan holda qo`llash kerak. xotira bo`shatilganligiga qaramasdan ko`rsatkichni o`zini keyinchalik qayta ishlatish mumkin. ko`rsatkich ustida amallar:[1(324-326), 1(340-344), 2(77-78), 3(79-81), 4(61)]ko`rsatkich ustida quyidagi …

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "ko`rsatkichlar va murojaatlar"

1352571643_35757.doc 1 2 3 2 ò a b ò a b dx x f ) ( » 1 2 n n a b - i 1 3 2 2 ko`rsatkichlar va murojaatlar reja: 1. ko`rsatkichlar 2. ko`rsatkichga boshlang`ich qiymat berish 3. ko`rsatkich ustida amallar 4. murojaatlar 5. ko`rsatkichlar va murojaatlar funksiya parametiri sifatida. 6. o`zgaruvchan parametrli funksiyalar. ko`rsatkichlar:[2(73-82), 3(74-77), 4(59-64)] programma matnida o`zgaruvchi e`lon qilinganda, kompilyator o`zgaruvchiga xotiradan joy ajratadi. boshqacha aytganda, programma kodi xotiraga yuklanganda berilganlar uchun, ular joylashadigan segmentning boshiga nisbatan siljishini, ya`ni nisbiy adresini aniqlaydi va obyekt kod hosil qilishda o`zgaruvchi uchragan joyga uning adresini joylashtiradi. umuman olganda, programmadagi o`zgarmaslar, o`zgaruvchilar, funksiyalar va sinf...

Формат DOC, 124,5 КБ. Чтобы скачать "ko`rsatkichlar va murojaatlar", нажмите кнопку Telegram слева.

Теги: ko`rsatkichlar va murojaatlar DOC Бесплатная загрузка Telegram