O`zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al


Download 20.17 Kb.
Sana02.06.2024
Hajmi20.17 Kb.
#1835543
Bog'liq
dvx5




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;
}



Download 20.17 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling