AMALIY MASHG’ULOT №5
Mavzu : C++ tili sintaksisi. C++ tilida dastur tuzilishi.
Maqsad: C++ tili sintaksisi. C++ tilida dastur tuzilishini o’rganish.
Amaliy mashg’ulotni bajarish:
O'zgaruvchilar -ma'lumotlar qiymatlarini saqlash uchun konteynerlardir.
C++ da har xil turdagi o'zgaruvchilar mavjud (turli kalit so'zlar bilan belgilanadi), masalan:
• int -123 yoki -123 kabi kasrsiz butun sonlarni (butun sonlar) saqlaydi
• double - 19,99 yoki -19,99 kabi suzuvchi nuqtali raqamlarni va o'nliklarni saqlaydi.
• char - "a" yoki "B" kabi aloxida belgilarni saqlaydi. Char qiymatlari bitta qo'shtirnoq ichiga olinadi (‘ ’).
• string - "Salom dunyo" kabi matnlarni saqlaydi. Satr qiymatlari qo'sh tirnoq ichiga olingan
• bool - qiymatlarni ikkita holatda saqlaydi: true (rost) yoki false (yolg’on).
cout << - ma'lumotlar ekranga chiqariladi.
cin >> - ma'lumotlarni kiritish.
Misollar:
“Salom dunyo” “Men C++ tilini o'rganyapman" Yo’zuv dasturi
#include
using namespace std;
int main() {
cout << "Hello World!" << endl;
cout << "I am learning C++";
return 0;
}
Y=3x+|x+a| tenglamani dasturi (a va x o’zgaruvchilarning qiymatlari ixtiyoriy)
#include
// standart nomlar fazosidan foydalanishni e'lon qilish
using namespace std;
int main()
{
int y, x, a;
cout << "x="; cin >> x;
cout << "a="; cin >> a;
y = 3*x + abs(x+a);
cout << y << endl;
return 0;
}
3. Y=3x/z+(x+a), z=2x (a va x o’zgaruvchilarning qiymatlari ixtiyoriy)
#include
// standart nomlar fazosidan foydalanishni e'lon qilish
using namespace std;
int main()
{
int y, x, a,z;
cout << "x="; cin >> x;
cout << "a="; cin >> a;
z=2*x;
y = (3*x)/z + (x+a);
cout << y << endl;
return 0;
}
Vazifa:
1.O’zingizni F.I.Sh. chiqaruvchi dasturni tuzing
2. “Tug’ilgan kun tabrigi matnini chiqaruvchi dasturni tuzing.
3. Quyidagilarga C++ da chiziqli dastur tuzing
1–variant
#include
using namespace std;
int main()
{
int y, a;
double x;
cout << "x="; cin >> x;
cout << "a="; cin >> a;
y = 3*x + abs(a+ 0.5);
cout << y << endl;
return 0;
}
2–variant
3–variant
4–variant
5–variant
6–variant
7–variant
8–variant
9–variant
10–variant
11–variant
12–variant
13–variant
14–variant
15–variant
16–variant
17–variant
18–variant
19–variant
20–variant
21–variant
22–variant
23–variant
24–variant
25–variant
Bajarilgan ish bo’yicha xulosa yozing.
Xulosa:_____________________________________________________________________________________________________________________________________________
Xisobot quyidagilarni o’z ichiga oladi:
1. Mavzu.
2. Ishning maqsadi.
3. Vazifa va uning yechimi.
4. Nazorat savollariga javoblar.
5. Ish bo'yicha xulosa.
Dostları ilə paylaş: |