O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
____________________________________TT FAKULTETI
PAT-11-22 - GURUH TALABASINING
DASTURLASH 1
FANIDAN
Bajardi: Nishonov Ma’ruf
AMALIY ISH
Mavzu: Chiziqli tuzilmali algoritmlarni tavsiflash, C++ tilida dasturlashtirish
va kompyuterda hisoblashlar o‘tkazish
Amaliy ishdan maqsad: Algoritmlar, algoritm turlarini, Chiziqli tuzilmali
algoritmlarni, Chiziqli tuzilmali algoritmlarni tavsiflashni, dasturlarini tuzishni
va kompyuterda hisoblashlar o‘tkazishni o‘rganish
Amaliy ish vazifalari:
1. Berilgan funksiya qiymatlarini hisoblash algoritmining blok–sxemasi tuzilsin
2. Tuzilgan blok–sxema bo’yicha funksiya qiymatlarini hisoblash algoritmi C++
tilida dasturlashtirilsin
3. Tuzilgan dastur kompyuterning DEV C++ yoki BORLAND BUILDER C++
tizimiga kiritilib, hisoblashlar o‘tkazilsin va jadval to‘ldirilsin
Amaliy bo’yicha sinov savollari
1. Masalani kompyuterda yechishning asosiy bosqichlarini aytib bering.
2. Algoritm tushunchasiga va chiziqli tuzilmali algoritm tushunchasiga izoh
bering.
3. C++ dasturlashtirish tilida o‘zgaruvchilarni tavsiflash, kiritish va chiqarish
operatorlarini izohlab bering.
4. C++ dasturlashtirish tilida operatorlar qaysi belgi bilan ajratiladi?
5. C++ dasturlashtirish tilida dastur qanday qismlardan iborat bo‘ladi?
6. Amaliy ishda tuzilgan blok–sxemaning har bir blokini izohlab bering.
1-Amaliy ish bo‘yicha variantlar
x, t ni kiriting
a =
b = lg(5x+t)
c =
Y = a / b+ c + 0.1123
Y =
tugatish
boshlash
Dastur kodi:
#include
#include
using namespace std;
int main() {
float x, t, Y, a, b, c;
cout << "x ni qiymatini kiriting x = "; cin >> x;
cout << "t ni qiymatini kiriting t = "; cin >> t;
a = exp(5 * x + t) + 3.45;
b = log10(5 * x + t);
c = pow(tan(5 * x + t),3);
Y = a / b + c + 0.1123;
cout << "Y = " << Y << endl;
return 0;
}
x
|
t
|
Y
|
0.14
|
0.13
|
-69.554
|
1.11
|
1.2
|
1034.25
|
1
|
4
|
8495.28
|
Do'stlaringiz bilan baham: |