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


Download 211.04 Kb.
Sana05.01.2022
Hajmi211.04 Kb.
#206861
Bog'liq
hakker




O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI



KOMPYUTER INJINIRINGI FAKULTETI

___________________ GURUH TALABASINING

DASTURLASH 1

FANIDAN

4–LABORATORIYA ISHI




Bajardi: __________________________________

Qabul qildi: __________________________________

QARSHI-2020
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 DEV C++ 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 funksiyaning umumiy ko‘rinishini yozib, izohlab byering.

  5. Prosedura dasturning umumiy ko‘rinishini yozib, izohlab bering.


4 - laboratoriya ishi variantlaridagi misollar

1)

a=0,12; b=1,45; c=3,65.
2)

a=1,11; b=0,25; c=5,65.


3)

a=2,41; b=1,26; c=1,05.


4)

a=2; b=1,41; c=3,5.


5)

a=3,2; b=4,5; c=6,5.

6)

a=-2; b=1,14; c=2,5.


7)

a=0,11; b=0,12; c=3,21.


8)

a=0,01; b=1,01; c=3,01.


9)

a=1; b=2; c=3.


10)

a=0,76; b=1,89; c=0,91;


11)

a=0,2; b=1,5; c=3,5.


12)

a=1,211; b=0,225; c=5,265.


13)

a=-2,24; b=0,26; c=3,051.


14)

a=223; b=1,341; c=2,75.


15)

a=1,51; b=2,52; c=3,53.


16)

a=-2; b=1,14; c=2,5.


17)

a=0,121; b=0,111; c=1,121.


18)

a=1,011; b=2,011; c=3,011.


19)

a=0,122; b=1,133; c=2,144.


20)

a=9,644; b=16,111; c=4,1444;


21)

a=0,1231; b=1,4531; c=3,3165.


22)

a=1,1311; b=0,2315; c=5,6315.


23)

a=2,3141; b=1,2216; c=1,1205.


24)

a=2,3141; b=1,4311; c=3,5312.


25)

a=3,312; b=4,415; c=6,215.


26)

a=2,1112; b=1,1431; c=2,53141.


27)

a=0,1211; b=0,1262; c=3,2168.


28)

a=1,0131; b=2,0141; c=2,6801.


29)

a=3,987; b=2,987; c=1,987.

30)

a=0,7126; b=1,8129; c=0,9121;


Ushbu laboratoriya ishi bo’yicha namunaviy misol ko‘ramiz. Quyidagi funksiya berilgan bo‘lsin.


a=1,13457; b=2,13458; c=1,71345.
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.
#include

#include

#include

//funksiya e'lon qilinadi

float f(float x, float y)

{

// funksiya ko'rinishi

return log(exp(3*x)+pow(y,log(x))+sqrt(x*y));

}

using namespace std;

int main ()

{

float a,b,c,w;

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

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

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

w=f(a,b)-pow(f(c,b)+1,2)+pow(int(f(a,c)),4);

cout<<"natija w="<

getch();

return 0;

}.

Ushbu dasturni kompyuterga kiritib, dasturni ishga tushursak monitorga quyidagi natijalar chiqadi.


a=1.13457

b=2.13458

c=1.71345

natija w=46.5408


Download 211.04 Kb.

Do'stlaringiz bilan baham:




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