Mavzu: ob'ektga yo'naltirilgan dasturlash texnologiyalari ishdan maqsad



Download 293,61 Kb.
Sana18.01.2022
Hajmi293,61 Kb.
#384003
Bog'liq
5-amaliy

5-АMАLIY MАSHG’ULОT


MAVZU: OB'EKTGA YO'NALTIRILGAN DASTURLASH TEXNOLOGIYALARI
ISHDAN MAQSAD: Texnik tizimlardagi misollarda chiziqli dasturlashni qo’llash. Identifikator, o’zgaruvchilar toifalari (turlari). C++ algoritmik tilida ma’lumotlarni kiritish va chiqarish, boshqarish qatori, format spesifikatorlari va modifikitorlari, standart kutubxonasi sarlavha fayillari kabi tushunchalarni o’rganishdan iborat.
USLUBIY KO’RSATMALAR
C++ dasturlash tilining STANDART FUNKSIYALARI


Matematik

ifodasi

С++ d/t

yozilishi

Matematik

ifodasi

С++ d/t

yozilishi

Sin x

sin(x)

logab

log(b)/log(a)

Cos x

cos(x)

xn

pow(x,n)

tgx

tan(x)



sqrt(x)

ex

exp(x)

|x|

abs(x)

Lnx

log(x)

arctgx

atan(x)

Lgx

log10(x)

shx

exp(x)-exp(-x)/2

x2

sqr(x)

chx

exp(x)+exp(-x)/2

O’zgaruvchilar tiplari. O’zgaruvchilarning qo’yidagi tiplari mavjuddir:

char – bitta simvol;

long char – uzun simvol;

int – butun son;

short yokishort int – qisqa butun son;

long yokilong int – uzun butun son;

float - haqiqiy son;

long float yoki double – ikkilangan haqiqiy son;

long double – uzun ikkilangan haqiqiy son;


Funksiyaning aniqlanishi quyidagicha bo'ladi:

qaytariluvchi_qiymat_toifasi funksiya_nomi ( [parametrlar] )

{

funksiya tanasini tashkil qiluvchi operatorlar

}

Qoida bo'yicha funksiya qandaydir bir qiymatni hisoblash uchun ishlatiladi. Shuning uchun funksiya nomi oldidan funksiya qaytaradigan qiymat toifasi yoziladi. Agar funksiya hech qanday qiymat qaytarmaydigan bo'lsa, void toifasi yoziladi. Agar funksiya qaytaradigan qiymat toifasi yozilmagan bo'lsa, int ( butun ) toifali qiymat qaytariladi deb qabul qilinadi.

Funksiyalar bilan keyingi mavzularda batafsil tanishamiz.

C++da oddiy matnni ekranga chiqaruvchi dasturni ko'rib chiqamiz

// Maqsad: Matnni ekranga chiqaruvchi dastur

#include // ekranga ma'lumot chiqarish uchun

int main()

{


std::cout << "O’zbekiston kelajagi buyuk davlat!\n";

return 0; }



O'zgaruvchilarni e'lon qilish. Dasturda ishlatilgan barcha o'zgaruvchilarni qaysi toifaga tegishli ekanligini e'lon qilish kerak. Ma'lulotlarni e'lon qilishning umumiy ko'rinishi quyidagicha:

toifa_nomi o'zgaruvchi;

Agar bir nechta o'zgaruvchi bir toifaga mansub bo'lsa, ularni vergul bilan ajratib berish mumkin.

Butun sonlarni ifodalash uchun int va haqiqiy sonlarni ifodalash uchun float xizmatchi so'zlaridan foydalaniladi.

int x,y; // butun toifadagi o'zgaruvchilarni e'lon qilish

float a,b,c; // haqiqiy toifadagi o'zgaruvchilarni e'lon qilish

Kiritish va chiqarish operatorlari. Dasturda klaviatura orqali ma'lumot kiritish va ekranga chiqarish uchun preprotsessor direktivasini, ya'ni #include ni dasturga qo'shish shart. Ma'lumotlarni kiritish std::cin >>, ma'lumotlarni chiqarish std::cout << operatori orqali amalga oshiriladi.

std::cin >> a;

Bu operator bajarilganda ekranda kursor paydo bo'ladi. Kerakli ma'lumot klaviatura orqali kiritilgandan so'ng Enter tugmasi bosiladi. cout orqali ekranga ixtiyoriy ma'lumotni chiqarish mumkin. Satrli ma'lumotlarni ekranga chiqarish uchun, ularni qo'shtirnoq orasida yozish kerak.

Matemetik funksiyalardan dasturda foydalanish uchun math.h faylini dasturga qo'shish kerak. #include

Matematik funksiyalardan foydalanish

// Muallif: Dildora Anvarovna

// Maqsad: kiritilgan son ildizini chiqaruvchi dastur

#include

#include

using namespace std;

int main()

{ float a;

cout << "a="; cin >> a;

a = sqrt(a);

cout << a << endl;

return 0;

} Dasturni kiritib natijani olamiz:

С++ tilida oddiy dastur. С++ tilida yozilgan dastur quyidagi tarkibdan tashkil topgan.

1. Direktivalar-funksiyalar kutubxonasini chaqirish (yuklash). Ular maxsus include katalogida joylashgan va .h fayllar deb nomlanadi. Dasturda masalaning qo‘yilishiga qarab kerakli includelar chaqiriladi. Bu dasturning xotirada egallaydigan joyini minimallashtiradi.

Agar #include satrini T.Paskal tiliga solishtiradigan bo‘lsak, modullar yoki maxsus operator va funksiyalar joylashgan bibliotekalar ko‘rsatiladi. С++ dasturlash tilining yana bir ahamiyatli tomoni shundan iboratki, maxsus bibliotekalarga yo‘l ko‘rsatish imkoniyati mavjud. Masalan:



# include “math.h” – joriy katalogdan chaqirish va u ko‘rinishda yoziladi:

# include “/user/pol/math2.h”

Bu yerda math.h fayli joriy foydalanuvchi katalogida, math2.h esa /user/pol katalogida joylashgan, ya’ni kompilyator shu yerga murojaat qiladi.


O‘zgaruvchilar va o‘zgarmaslar

Dastur o‘zi ishlatadigan ma’lumotlarni saqlash imkoniyatiga ega bo‘lishi lozim. Buning uchun o‘zgaruvchilar va o‘zgarmaslardan foydalaniladi. Dastur bajarilishi jarayonida o‘z qiymatini o‘zgartirmaydigan kattaliklar o‘zgarmaslar, ya’ni konstanta deb ataladi. Dastur bajarilishi jarayonida o‘z qiymatini o‘zgartira oladigan kattaliklar o‘zgaruvchilar deyiladi. O‘zgaruvchi nomlari harflar yoki harf va sonlardan iborat bo‘lishi mumkin. С++ tilida o‘zgaruvchilarni belgilashda katta va kichik xarflarning farqi bor. Masalan: A va a harflari ikki xil o‘zgaruvchini bildiradi. Ushbu mavzuda quyidagilarni bilib olamiz.



  • O‘zgaruvchi va o‘zgarmaslarni qanday aniqlash kerak?

  • O‘zgaruvchilarga qanday qiymat berish kerak va ularni dasturda qanday ishlatish lozim?

  • O‘zgaruvchi qiymati qanday ekranga chiqariladi?

O‘zgaruvchi nima? С++ tilida o‘zgaruvchilar ma’lumotni saqlash uchun qo‘llaniladi. O‘zgaruvchining dasturda foydalanish mumkin bo‘lgan qandaydir qiymatlarni saqlaydigan komyuter xotirasidagi yacheyka ko‘rinishda ifodalash mumkin.

Kompyuter xotirasiga yacheykalardan iborat qator sifatida qarash mumkin. Barcha yacheykalar ketma – ket nomerlangan. Bu nomerlar yacheykaning adresi deb ataladi. O‘zgaruvchilar biror – bir qiymatni saqlash uchun bir yoki bir nechta yacheykalarni band qiladi.

O‘zgaruvchining nomini (masalan, MyVariable) xotira yacheykasi adresi yozilgan yozuv deb qarash mumkin

x va u berilgan qiymatlarida A va V ifodalarni hisoblash dasturi tuzilsin:

Bu yerda x=6,3 u=1,2.

Dasturi:

#include

using namespace std;

void main()

{

double pi=3.14159265;



double x=6.3,y=1.2,a,b;

cout<<"Natija :"<

a=fabs(pow(sin((pi-x),3))/sqrt(pow((x-y),2))+exp(-pow(x,2)) ;

b=sqrt(tan(pi))/a*log((2*pow(10,3)-pow(x-y,2))));

cout<

cout<

}

Dastur natijasi :


AMALIY MASHG’ULOTNING TOPSHIRIQLARI:
C++da quyidagi ifofalarni hisoblash dasturi tuzilsin.


1.





2.







NAZORAT SAVOLLARI

  1. C++ algoritmik tilining alifbosi nimalardan iborat?

  2. O'zgaruvchi, o'zgarmaslarga ta’rif bering.

  3. Operator nima? Identifikator nima?

  4. Ma'lumotlar qanday e'lon qilinadi?

  5. Shart operatorining qanday ko`rinishlarini bilasiz?

  6. Shart operatori ichida shart operatoridan foydalanish mumkinmi?

  7. Shart operatorida bir nechta operatordan foydalanish uchun nima qilinadi?

  8. Tanlash operatori nima uchun ishlatiladi?

  9. Tanlash operatori umumiy ko'rinishidagi [ ] ichiga yozilgan qismi nima ma'noni bildiradi?

  10. For sikl operatorida sikl tanasi deb nimaga aytiladi?

  11. Do - while operatori ishlash tartibini tushintirib bering.

  12. While operatori ishlashini tushintirib bering.

Download 293,61 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish