1- лаборатория иши


Download 257.19 Kb.
Sana05.01.2022
Hajmi257.19 Kb.
#209318
Bog'liq
Dilso'z .d.l 4




O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI



KOMPYUTER INJINIRINGI FAKULTETI

ATS-11-20 GURUH TALABASINING

DASTURLASH 1

FANIDAN

4–LABORATORIYA ISHI



Bajardi: Nurboboyeva Dilso’z.

Qabul qildi: Xalilov Abbos.

QARSHI-2021
4- LABORATORIYA ISHI
Mavzu: Nostandart funksiyalar. Foydalanuvchining funksiyalari va ulardan foydalanish
Laboratoriya ishidan maqsad:C++ dasturlashtirish tilida prosedura (nostandart) funksiyalardan foydalanib dasturlar tuzishni o‘rganish.
Laboratoriya ishi vazifalari:


  1. Berilgan funksiyaning nostandart funksiyasini yozib olib, funksiyani hisoblash algoritmining blok–sxemasi tuzilsin.

  2. Tuzilgan algoritm blok–sxemaga mos ravishda C++ tilida dastur tuzilsin.

  3. Tuzilgan dasturlar kompyuterlarning DEVC++tizimiga kiritilib natijalar olinsin.


Laboratoriya ishi bo’yicha sinov savollari


  1. Qanday hollarda qism dasturlar va proseduralardan foydalaniladi?

  2. Qism dasturlar qanday turlarga bo‘linadi?

  3. Xaqiqiy parametrlar va soxta parametrlar deganda nimani tushinasiz?

  4. Prosedura




  1. funksiyaning umumiy ko‘rinishini yozib, izohlab byering.

Prosedura dasturning umumiy ko‘rinishini yozib, izohlab bering.
4- Labaratoriya ishi:

28)

a=1,0131; b=2,0141; c=2,6801.
Dastlab nostandart funksiyani aniqlab olamiz. Soxta parametrlar sifatida x va u larni olamiz, u xolda nostandart ( foydalanuvchining) funksiyasi bo‘ladi. Berilgan funksiyani hisoblash algoritmining blok–sxemasi va dasturini tuzamiz.

1.Algaritmi.




Boshlash








a,b,c,w




w=dasturlash(a,b)+atan(dasturlash(c,b))+log10(dasturlash(b,c));

w=w+log(dasturlash(a,c));







W=




Yakunlash

2.Dastur matni.

#include

#include

using namespace std;

float dasturlash (float d,float s){

return 3*d+exp(pow(d+sin(s),1));

}

int main(){float a,b,c,w;



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

cout<<"b=";cin>>b;

cout<<"c=";cin>>c;

w=dasturlash(a,b)+atan(dasturlash(c,b))+log10(dasturlash(b,c));

w=w+log(dasturlash(a,c));

cout<<"natija:"<

system("pause");

return 0;



}

3.Natrija.



Savollarga javoblar:

1.Odatda ko`plab masalalarni yechish jarayonida oldindan masalani qanday qiymatlar (o`zgaruvchilar) uchun berilganini bilib bo`lmaydi. Lekin uni yechish uchun shartli ravishda turli o`zgaruvchilar kiritiladi va shu o`zgaruvchilar uchun qo`yilgan masalani to`la yechishning qonun- qoidalari (algoritmi) yaratiladi. Ana shu o`zgaruvchilar formal o`zgaruvchilar deyiladi.

2. qism dasturlar, formal o`zgaruvchilar, joriy o`zgaruvchilar, funksiya, function.



3.

4. Protseduralardan foydalanish uchun alohida buyruq yozilsa, funksiyani biron bir ifodaning tarkibida chaqiriladi. Buning uchun uning nomi ko`rsatiladi va qavslar ichida joriy o`zgaruvchilar ro`yxati ko`rsatiladi. Shundan so`ng funksiya ana shu joriy o`zgaruvchilarni formal o`zgaruvchilar o`rniga qo`yib (1-formal o`zgaruvchi o`rniga 1-joriy o`zgaruvchi, 2-formal o`zgaruvchi o`rniga 2-joriy o`zgaruvchi va hokazo), funksiyadagi amallar ketma-ketligini bajariladi va funksiya nomi bilan atalgan o`zgaruvchining qiymati hisoblanadi



5.
Download 257.19 Kb.

Do'stlaringiz bilan baham:




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