|
IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALARBog'liq Zamonaviy dasturlash tillari
IV.LABORATORIYA ISHI NATIJASIDA OLINGAN NATIJALAR:
1. C++da bir va ikki o„lchovli massivlar bilan ishlashni o„rganish va malaka hosil qilindi.
2. Laboratoriya mashg‟uloti nazariy materiali bilan tanishib chiqildi.
3. Mos topshiriq variantidagi masalarni echish dasturini tuzishdi.
V.TAVSIYA ETILADIGAN ADABIYOTLAR:
1. D.S. Malik. C++ Programming: From problem analysis to program design. Course
Technology, 2011.
2. Ivor Horton. Beginning Visual C++ 2005. Wiley Publishing, 2005.
3. B. Straustrup. Язык программирования C++. Специальное издание.-M. OOO «Binom-
Press», 2006.
4. Madraximov Sh.F., Gaynazarov S.M. C++ tilida Dasturlash asoslari //‟ Toshkent,
Uzbekistan Milliy Universiteti, 2009.
11- LABORATORIYA MASHG‘ULOTI
MAVZU: C++da ko‘rsatkichlar va satriy kattaliklar bilan ishlash.
I.ISHDAN MAQSAD: C++ dasturlash tilida kursatkichlar va adres oluvchi uzgaruvchilar
bilan ishlash, ulardan foydalanish kunikmalariga ega bulish. Dasturda kursatkichlar va adres
oluvchi uzgaruvchilardan foydalana olish.
II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR:
Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari.
Laboratoriya ishi natijalar qaydi.
III.ISHNI BAJARISH TARTIBI:
Topshiriqni bajarish namunalar:
Masala. Ikki sonning EKUBini topuvchi rekursiv funktsiya tuzilsin. Funktsiyaga kursatkich
orkali murojaat kilinsin va natija ekranga chop kilinsin.
Ko‘rsatkichlar va satriy kattaliklar bilan ishlash.
21
Dastur kodi:
dastur.cpp fayli:
#include using namespace std;
int EKUB(int, int );
int main(int argc, char* argv[])
{
int (*ekub_korsatkich)(int, int);
ekub_korsatkichqEKUB;
int a, b;
cout <<
"Birinchi
sonni kiriting:
";
cin >> a;
cout <<
"Ikkinchi
sonni kiriting:
";
cin >> b;
cout << "EKUB q "
<< ekub_korsatkich(a, b) << endl;
system("pause");
return 0;
}
int EKUB(int son1, int son2)
{
if ( son2 qq 0 ) return son1;
return EKUB(son2, son1 % son2);
}
|
| |