|
Fan nomi: Algoritmlarni Loyihalash Fakultet
|
Sana | 14.06.2023 | Hajmi | 487.4 Kb. | | #72737 |
Bog'liq 5-amaliyot 2 5314398674426528527, Бюджет хисоби ва назорати дарслик 1 qism, Nosir Fozilov asarlari tahlili, Sherzod Axborotlashgan jamiyat va uning istiqbollari, DUKKAKLILAR OILASIGA KIRUVCHI HASHAKI O\'TLAR TARKIBI, FAVQULOTDA VAZIYATLAR DAVLAT TIZIMING ISH REJIMLAR, 300, 9 , 2-amaliy ish, 1-amaliy ish, МД 2023, Сугурта ОНИКС, Mustaqil ish Mavzu Statistik modellashtirishda eng kichik kvadr-fayllar.org, “Algoritmlarni loyihalash”
Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti Urganch filiali
5-AMALIY ISH
Fan nomi: Algoritmlarni Loyihalash
Fakultet: Telekomunikatsiya Texnologiyalari Guruh: 941-21
Bajardi: Ruzmetov Muzaffar
Tekshirdi: Yusupova Janar
1-Vazifa. Tenglamalar yechimlari joylashgan [a; b] oraliqni grafik va analitik usullar bilan ajrating.
2-Vazifa. Tenglamalar yechimlari joylashgan oraliqlar aniqlangandan so’ng taqribiy yechimlarini oraliqni teng ikkiga bo’lish usulida E=0.001 aniqlikda hisoblang. Algoritmini tuzib, dasturlash tilida dastur kodini yozib natija oling.
3-Vazifa. Algebraik va transtsendent tenglamalarning taqribiy yechimlarini vatarlar va urinmalar usuli bilan toping. Algoritmini tuzib, dasturlash tilida dastur kodini yozib natija oling.
Laboratoriya ishiga doir topshiriq
19. a) x3-2x-5=0 b) 2x-2x=0
1-misol
#include
using namespace std;
double f(double x){
return x*x*x-2*x-5;
}
int main(){
double a,b,e;
do{
cout<<"a va b chegarani kiriting: ";
cin>>a>>b;
}while(f(a)*f(b)>0);
cout<<"e ni kiriting: ";
cin>>e;
while(b-a>e){
double c = (a+b)/2;
if(f(a)*f(c)<0)
b = c;
else a = c;
}
double x = (a+b)/2;
cout<<"x = "<cout<<"f("<printf("%.2f",f(x));
}
2-misol
#include
using namespace std;
double f(double x){
return 2*x-pow(2,x);
}
int main(){
double a,b,e;
do{
cout<<"a va b chegarani kiriting ";
cin>>a>>b;
}while(f(a)*f(b)>0);
cout<<"e = ";
cin>>e;
while(b-a>e){
double c = (a+b)/2;
if(f(a)*f(c)<0)
b = c;
else a = c;
}
double x = (a+b)/2;
cout<<"x = "<cout<<"f("<printf("%.5f",f(x));
}
|
| |