3- laboratoriya ishi mavzu: Takrorlanuvchi tuzilmali algoritmlarni tavsiflash, C++ tilida dasturlashtirish va kompyuterda hisoblashlar o‘tkazish Laboratoriya ishidan maqsad


Download 247.12 Kb.
Sana28.12.2022
Hajmi247.12 Kb.
#1020696
Bog'liq
Amaliy ish 3-dasturlash


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI



KOMPYUTER INJINIRINGI FAKULTETI
KI 13-21-S GURUH TALABASINING
DASTURLASH 1
FANIDAN
3- LABORATORIYA ISHI


Bajardi: Jo’rayev Rajab

Qabul qildi: Xudoyorov Laziz
Qarshi 2020

3- LABORATORIYA ISHI
Mavzu: Takrorlanuvchi tuzilmali algoritmlarni tavsiflash, C++ tilida
dasturlashtirish va kompyuterda hisoblashlar o‘tkazish
Laboratoriya ishidan maqsad:
Takrorlanuvchi tuzilmali algoritmlarni
tasiflashni, C++ tilida dasturlashtirishni va kompyuterda hisoblashlar
o‘tkazishni o‘rganish
Laboratoriya ishi vazifalari:
1. Berilgan yig‘indi va ko‘paytmani hisoblash algoritmlarining blok–sxemalari
tuzilsin
2. Tuzilgan blok–sxemalarga mos ravishda C++ tilida dasturlar tuzilsin
3. Tuzilgan dasturlar kompyuterning DEV C++ yoki BORLAND BUILDER C++
tizimiga kiritilib, hisoblashlar o‘tkazilsin

Laboratoriya ishi bo’yicha sinov savollari
1. Takrorlanuvchi tuzilmali algoritm deb qanday algoritmga aytiladi?
2. C++ tilida takrorlanuvchi tuzilmali algoritmlar qaysi operatorlar orqali
dasturlashtiriladi?
3. Takrorlanishlar soni avvaldan ma’lum bo‘lganda qaysi operatorlar ishlatiladi?
4. Takrorlanishlar soni avvaldan ma’lum bo‘lmaganda qaysi operatorlar
ishlatiladi?
5. Laboratoriya ishida tuzilgan blok–sxemalardagi har bir blokni izohlab beri Laboratoriya ishini bajarishga doir misollar
1 misol






boshlash

x=0.5
#include
#include

S=0
using namespace std;

k=1
int main (){

S=S+
float k, x, m, S=0;
cout<<"m=";cin>>m;
cout<<"x=";cin>>x;

k=k+1
for(k=1;k<=m;k++){

k­­­­­­­­<=m
S=S+(pow(k,4)+fabs(pow(x,k)+4))/(log(k+4)+4*k);}
cout<<"S="<
}

Yigindi S=


tugatish
m=5 x=0.5 S=51.8752





2 -misol




P= 1

x ,m

Boshlash

P=

Tugatish


P=P

n=1 ,2,3,….m


#include
#include
using namespace std;
int main (){
double n, x, m, P=1;
cout<<"m=";cin>>m;
cout<<"x=";cin>>x;
for(n=1;n<=m;n++){
P=P*(n*pow(x,n-2))/(pow(n,5)+n-1);}
cout<<"P="<
}

m=6 x=0.6 P=3.5892e-014
savollarga javoblar

  1. Takrorlanuvchi algoritm - deb biron bir shart tekshirilishi yoki biron parametrning har xil qiymatlari asosida algoritmda takrorlanish yuz beradigan jarayonlarga aytiladi. Algoritmlarni turli usullarda tasvirlash mumkin. Masalan: so‘z bilan ifodalash; formulalarda berish; blok-sxemalarda tasvirlash; dastur shaklida ifodalash va boshqalar.Algoritmlarni blok-sxema ko‘rinishda tasvirlash qulay va tushunarli bo‘lgani uchun ko‘p ishlatiladi. Bunda algoritmdagi har bir ko‘rsatma o‘z shakliga ega. Masalan: parallelogramm ko‘rinishdagi belgi ma’lumotlarni kiritish va chiqarish; to‘g‘ri to‘rtburchak belgisi hisoblash jarayonini; romb belgisi shartlarning tekshirilishini bildiradi.

  2. C++ da takrorlash operatori sifatida for va while operatorlari orqali amalga oshiriladi.

  3. For operatori ishlatiladi.

  4. While operatori ishlatiladi.

Download 247.12 Kb.

Do'stlaringiz bilan baham:




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