Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari unvirsiteti television texnologiyalari fakulteti

19-variant include include using namespace std; int main() {2.using namespace std;: Bu, std nomidagi ism orqali standart C++ funksiyalarini (masalan, cout, cin, endl kabi) ishlatishimizni taminlaydi.5.for (int m = 1; m8.ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));: Bu qator, ans ning qiymatini quyidagi formulaga muvofiq yangilaydi9.result += ans; “:” result ozgaruvchisi, har bir m qiymati uchun ans ning qiymatini qoshib boradi. Natijada, umumiy natija saqlanadi.11.return 0;: Dastur muvaffaqiyatli yakunlandi. |
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari unvirsiteti television texnologiyalari fakulteti
|
Sana | 17.05.2024 | Hajmi | 114,82 Kb. | | #240169 |
Bog'liq Dustmurodov.algoritm2Bu sahifa navigatsiya:
- 19-variant include include using namespace std; int main() {
- 2.using namespace std;: Bu, std nomidagi ism orqali standart C++ funksiyalarini (masalan, cout, cin, endl kabi) ishlatishimizni taminlaydi.
- 5.for (int m = 1; m
- 8.ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));: Bu qator, ans ning qiymatini quyidagi formulaga muvofiq yangilaydi
- 9.result += ans; “:” result ozgaruvchisi, har bir m qiymati uchun ans ning qiymatini qoshib boradi. Natijada, umumiy natija saqlanadi.
- 11.return 0;: Dastur muvaffaqiyatli yakunlandi.
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNVIRSITETI
TELEVISION TEXNOLOGIYALARI FAKULTETI
Algoritmlarni loyihalash
SHAXSIY TOPSHIRIQ
Bajardi: CAL013 - guruh talabasi
Dustmurodov Jahonbek
Tekshirdi: Karimov Nodirbek
SHAXSIY TOPSHIRIQLAR
19-variant
#include
#include
using namespace std;
int main()
{
double result = 0;
for (int m = 1; m <= 9; m++)
{
double ans = 1;
for (int n = 1; n <= 7; n++)
{
ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));
}
result += ans;
}
cout << "Result: " << result << endl;
return 0;
}
Ushbu kod matematik amallarni bajaradi va natijani chiqaradi. Kodning tahlili quyidagicha:
1.#include va #include : Bu qatorlar C++ standart kutubxonalaridan va kutubxonalarini dasturga qo'shadi. chiqish/kirish amallari uchun, esa matematik amallar uchun foydalaniladi.
2.using namespace std;: Bu, std nomidagi ism orqali standart C++ funksiyalarini (masalan, cout, cin, endl kabi) ishlatishimizni ta'minlaydi.
3.int main(): Dastur boshlanishi bu main funksiyasi bilan.
4.double result = 0;: result deb nomlangan double turdagi o'zgaruvchi e'lon qilinadi va unga 0 qiymat beriladi. Bu o'zgaruvchi natija saqlanadi.
5.for (int m = 1; m <= 9; m++): Mavjud ifoda, m o'zgaruvchisini 1 dan 9 gacha o'zgaruvchilarga bo'shatadi.
6.Ichki sikl (for (int n = 1; n <= 7; n++)) n o'zgaruvchisini 1 dan 7 gacha o'zgaruvchilarga bo'shatadi.
7.double ans = 1;: ans deb nomlangan va 1 qiymatga ega bo'lgan double turdagi o'zgaruvchi e'lon qilinadi. Bu o'zgaruvchi har bir m qiymati uchun hisoblash natijasini saqlaydi.
8.ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));: Bu qator, ans ning qiymatini quyidagi formulaga muvofiq yangilaydi:
“sqrt”, ildiz olish funksiyasi, pow esa darajaga oshirish funksiyasi hisoblanishi amalga oshiriladi.
9.result += ans; “:” result o'zgaruvchisi, har bir m qiymati uchun ans ning qiymatini qo'shib boradi. Natijada, umumiy natija saqlanadi.
10.cout << "Result: " << result << endl;: Ekranga chiqarish, hisoblangan umumiy natijani "Result: " degan belgisi bilan birga chiqaradi.
11.return 0;: Dastur muvaffaqiyatli yakunlandi.
|
| |