O`ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL- XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
5-Amaliy ish
Guruh : 730-21 guruh
Fan : Dasturiy vositalar xavfsizligi
Bajardi: Rajabov Xurshid
Tekshirdi : Olimov Iskandar
Toshkent-2023
Mavzu: C++ dasturlash tilida to‘g‘ri kod yozish amaliyotiga ega bo‘lish
Ixtiyoriy dasturlash tilida biror programmani yaratishda rioya qilinadigan ma’lum qoidalar to‘plami mavjud bo‘lib, ular odatda kodlash standartlari deb ham ataladi. Ushbu qoidalar bitta dasturlash tilida emas umumiy holda barcha dasturlash tillari uchun mos bo‘ladi.
Bu dastur Number va Calculator klasslarini ishlatadi. Number klassi raqamni saqlash uchun ishlatiladi, va Calculator klassi esa bu raqamlarni qo'shish uchun ishlatiladi. main funksiyasi obyektlarni yaratadi, ularni Calculator::add metodi orqali qo'shadi va natijani chiqaradi.
2 ta class dan foydalanilgan.
#include
class Number {
public:
int value;
Number(int val) : value(val) {}
int getValue() const {
return value;
}
};
class Calculator {
public:
static int add(const Number& num1, const Number& num2) {
return num1.getValue() + num2.getValue();
}
};
int main() {
Number num1(5);
Number num2(10);
int result = Calculator::add(num1, num2);
std::cout << "Result: " << result << std::endl;
return 0;
}
Bu dasturda Person klassi yaratilgan va uning obyekti yaratilgan. Uning ichida bir nechta metodlar mavjud: getName, getAge, setName, setAge, va displayInfo. main funksiyasida esa obyekt yaratilib, uning asosiy ma'lumotlari chiqarilib, keyin esa ba'zi metodlar orqali bu ma'lumotlar o'zgartirilib va yangi ma'lumotlar chiqariladi. Asosan class va metoddan foydalanilgan.
#include
#include
class Person {
private:
std::string name;
int age;
public:
Person(std::string n, int a) : name(n), age(a) {}
std::string getName() const {
return name;
}
int getAge() const {
return age;
}
void setName(std::string n) {
name = n;
}
void setAge(int a) {
age = a;
}
void displayInfo() const {
std::cout << "Name: " << name << ", Yosh: " << age << std::endl;
}
};
int main() {
Person person("Xurshid", 25);
std::cout << "Dastlabki ma'lumotlar:" << std::endl;
person.displayInfo();
person.setName("Xurshid");
person.setAge(30);
std::cout << "\nYangilangan ma'lumotlar:" << std::endl;
person.displayInfo();
return 0;
}
Do'stlaringiz bilan baham: |