My Cods
4 subscribers
2 photos
5 videos
3 files
3 links
C++ dasturlash tilida bajarilgan turli masalalar jamlangan kanal. https://t.me/Error_Cods .!

Axborot olamidagi turli yangiliklar va qiziqarli faktlar jamlangani esa: https://t.me/Digital_World_404 .!

Admin: https://t.me/Not_Foundd_404
Download Telegram
Media is too big
VIEW IN TELEGRAM
#Moltbot yoki #Moltbook

AI: -Biz boshladik...

Sun'iy intellektlar hatto insonlar haqida har xil g'alati hazillar qilmoqda...

Bu hazil emas.!
#include <iostream>
#include <map>

using namespace std;

int main()
{
map<string,string>att;
att["Mushuk"]="Cat";
att["Non"]="Bread";
att["Qalam"]="Pencil";
att["Mashina"]="Car";

map<string,string>errors;

string s;
int t;
for(auto k:att)
{cout<<k.first<<"ning tarjimasini kiriting "<<endl;
for (int i = 0; i < k.second.length(); i++) {
k.second[i] = toupper(k.second[i]);
}
cin>>s;
for (int i = 0; i < s.length(); i++) {
s[i] = toupper(s[i]);
}
if(s==k.second){
t=t+3;
cout<<"Javobingiz to'g'ri"<<endl;
}
else {
t=t-1;
cout<<"Javobingiz xato. To'g'ri javob esa "<<k.second<<" edi"<<endl;
errors[k.first]=k.second;
}
}
if(t<=0)
cout<<"Umumiy natijangiz 0 ball"<<endl;
else cout<<"Umumiy natijangiz "<<t<<" ball"<<endl;

int f=0;
string b;
cout<<"Xato topilgan savollar bilan qayta mashq qilishni xohlaysizmi?"<<endl<<"(xato javoblarni takrorlashni istasangiz ha "<<endl<<"aks holda yo'q deya javob qaytaring.)"<<endl;
cin>>b;
if(b=="ha"){
for(auto k:errors){
cout<<k.first<<"ning tarjimasini kiriting "<<endl;
for (int i = 0; i < k.second.length(); i++) {
k.second[i] = toupper(k.second[i]);
}
cin>>s;
for (int i = 0; i < s.length(); i++) {
s[i] = toupper(s[i]);
}
if(s==k.second){
f=f+3;
cout<<"Javobingiz to'g'ri"<<endl;
}
else {
f=f-1;
cout<<"Javobingiz xato. To'g'ri javob esa "<<k.second<<" edi"<<endl;
errors[k.first]=k.second;
}
}
if(f<=0)
cout<<"Umumiy natijangiz 0 ball"<<endl;
else cout<<"Umumiy natijangiz "<<f<<" ball"<<endl;
}
else cout<<"Test yakuniga yetdi"<<endl;

return 0;
}

//XATO topilgan so'zlarni boshqa mapga saqlash xato so'zlar bilan qayta ishlash so'ralsin agar ha bosilsa davomidan xato kiritilgan so'zlar qayta so'ranlis aks holda tugatilsin.


Masala Sharti:
Lug'at bilan ishlash o'yini uchun kod yozing: u bir so'zning tarjimasini so'rasin, to'g'ri topilsa +3 ball hisobga qo'shib keyingi savolga o'tilsin aks holda -1 ayrilsin to'g'ri javob chiqarilsin va keyingi savolga o'tilsin, lug'atdagi so'zlar bir marotaba to'liq so'ralganidan keyin umumiy natija chiqarilsin va foydalanuvchidan xato topilgan so'zlar bilan ishlashi haqida so'ralsin agar ha desa hato topilgan so'zlar tepedagi tartibda qayta so'ralsin va natija chiqarilsin. (bu davomiylik ikki marotaba takrorlansin)
#include <iostream>

using namespace std;
class Mashina{


private:
string nom;
static int raqam;
string rang;
long int vazn;
int soni=0;
public:

Mashina(string a,string r,long int v ){
nom=a;
rang=r;
vazn=v;
}
void info()
{
cout<<nom<<", "<<rang<<", "<<vazn<<" tonna"<<endl;
}
void ogir_M_soni()
{
if(vazn>2)
{
soni++;
cout<<nom<<"-royxatdagi og'ir mashinalar qatorida "<<soni<<"-raqamda turadi"<<endl;
}
}
int raqam_M()
{
raqam=raqam*2-49;
return raqam;
}
};
int Mashina::raqam=100;
int main()
{
Mashina obj1("Nexia","Qora",1.4),obj2("Lacetti","oq",3);
cout<<obj1.raqam_M()<<" ";
obj1.info();
cout<<obj2.raqam_M()<<" ";
obj2.info();
obj2.ogir_M_soni();
return 0;
}


Masala sharti:
Mashina nomli sinf yarating. Sinf tarkibida quyidagilar bo’lsin:
1) Xossalar va statik o’zgaruvchi
2) Mashina sonini aniqlaydigan va og’irligi 1.5 tonnadan katta mashinalar sonini hisoblaydigan ikkita metod tuzing
3) Sinf tashqarisida statik o’zgaruvchini initsializatsiya qilingan qismi
4) main() funksiyasida obyekt yaratib, metodlardan foydalaning
#include <iostream>

using namespace std;
class Odamlar{


private:
string ism;
static int raqam;
int yosh;
public:
Odamlar(string i, int y){
ism=i;
yosh=y;
}
void info()
{
if(yosh>0 && yosh<18){
cout<<ism<<" "<<yosh<<" yoshda. Hali voyaga yetmagan."<<endl;
}
else if(yosh>18 && yosh<45)
{
cout<<ism<<" "<<yosh<<" yoshda. O'rta yoshdagi odam."<<endl;
}
else if(yosh<0)
{
cout<<ism<<" "<<yosh<<" yosh xato to'ldirildi"<<endl;
}
else cout<<ism<<" "<<yosh<<" yoshda. Keksa yoshdagi odam."<<endl;
}
int raqam_O()
{
raqam++;
return raqam;
}
};
int Odamlar::raqam=0;
int main()
{
Odamlar obj1("Diyorbek", 16), obj2("Asliddin", 30), obj3("Elsod", 99);
cout<<obj1.raqam_O()<<" ";
obj1.info();
cout<<obj2.raqam_O()<<" ";
obj2.info();
cout<<obj3.raqam_O()<<" ";
obj3.info();
return 0;
}


Masala Sharti:
Odam nomli sinf yarating. Sinf tarkibida quyidagilar bo’lsin:
4) Xossalar va statik o’zgaruvchi
5) Odamlar sonini aniqlaydigan va barcha odamlarning yoshiga qarab o‘rtacha yosh, eng katta yosh va voyaga yetmaganlar sonini hisoblaydigan metodlar tuzing
6) Sinf tashqarisida statik o’zgaruvchini initsializatsiya qilingan qismi
4) main() funksiyasida obyekt yaratib, metodlardan foydalaning
#include <iostream>
#include <string>
using namespace std;

class Student {
private:
string ism;
string familiya;
double gpa;

public:
Student(string i,string f,double g) {
ism=i;
familiya=f;
gpa=g;
}
double getGPA() {
return gpa;
}
void setGPA(double yangiGPA) {
if (yangiGPA >=0.0&&yangiGPA<=5.0) {
gpa =yangiGPA;
} else {
cout<<"Noto'g'ri GPA kiritildi!\n";
}
}
bool talabaGPA() {
return gpa <= 2.5;
}
void showInfo() {
cout<<"Ism: "<<ism<<endl;
cout<<"Familiya: "<<familiya<<endl;
cout<<"GPA: "<<gpa<<endl;
if (talabaGPA()){
cout <<"GPA 2.5 dan kam yoki teng → o'qishda muammo bor!\n";
} else {
cout<< "GPA normal (2.5 dan yuqori)\n";
}
}
};

int main(){
Student s1("Ali", "Valiyev", 2.3);
s1.showInfo();
Student s2("Nodira", "Karimova", 3.8);
s2.showInfo();
cout<<"Nodiraga yangi GPA beramiz:\n";
s2.setGPA(2.1);
s2.showInfo();
cout<<"s1 talabaGPA() = "<<(s1.talabaGPA() ? "Ha (kam)" : "Yo'q") <<endl;
cout<<"s2 talabaGPA() = "<<(s2.talabaGPA() ? "Ha (kam)" : "Yo'q")<< endl;

return 0;
}


Masala Sharti:
Student (Talaba) nomli sinf yarating. Sinf tarkibida quyidagilar bo'lsin:
1) xossalar:
2) Standart va paramatrli konstruktor:
3) Talabaning GPA bali 2.5 dan kam yoki kam emasligini tekshirish metodi:
4) get va set metodlar:
Sinfdan obyektlar yaratib, metoddan foydalaning.
#include <iostream>
#include<vector>
using namespace std;
class guruh{
private:
int raqam;
string yonalish;
class talaba{
private:
string ism;
int yosh;
public:
talaba(string i,int y){
ism=i;
yosh=y;
}
void info(){
cout<<"talaba ismi:"<<ism<<" "<<yosh<<endl;
}
};
vector<talaba> k1;
public:
guruh(int a,string b){
raqam=a;
yonalish=b;
}
void talabaq(string i,int y){
k1.push_back(talaba(i,y));
}
void g_info(){
cout<<"guruh:"<<yonalish<<" "<<raqam<<endl;
for(int i=0;i<k1.size();i++)
k1[i].info();
}
};
int main()
{
guruh t1(105,"ATT"),t2(103,"AI");
t1.talabaq("ali",17);
t2.talabaq("vali",13);
t1.g_info();
t2.g_info();

return 0;
}


Created by: Muhammad domla
Masala bajarilishi:
#include <iostream>
#include<vector>
using namespace std;
class education_c{
private:
string name;
string owner;
string location;
class fan{
private:
string nom;
string o_ism;
public:
fan(string n, string o){
nom=n;
o_ism=o;
}
void info(){
cout<<"Fan nomi:"<<nom<<". Fan o'qituvchisi"<<o_ism<<endl;
}
};
vector <fan> k1;
public:
education_c(string n,string o, string l){
name=n;
owner=o;
location=l;
}
void fan_qosh(string n,string o){
k1.push_back(fan(n,o));
}
void g_info(){
cout<<"O'quv markazi: "<<name<<". Asoschisi"<<owner<<endl;
for(int i=0;i<k1.size();i++)
k1[i].info();
}
};
int main()
{
education_c t1("Purpose","Farxod","Bulung'ur");
t1.fan_qosh("Ingliz tili","Madina");
t1.fan_qosh("Matematika","Aziz");
t1.g_info();

return 0;
}


Masala sharti:
Oʻquv Markazi tuzilishini modellashtirish uchun sinflarni yarating. Bunda Oʻquv Markazi va Fan sinflari boʻlsin, bu yerda Fan sinfi Oʻquv Markazi sinfida ichki sinf boʻladi.
Masala bajarilishi:
#include <iostream>
#include<vector>
using namespace std;
class market{
private:
string name;
string owner;
string location;
class mahsulot{
private:
string nom;
long int price;
int a_muddat;
public:
mahsulot(string n, long int p, int b){
nom=n;
price=p;
a_muddat=b;
}
void info(){

cout<<"Mahsulot nomi:"<<nom<<". Mahsulot narxi - "<<price<<". Saqlash muddati "<<a_muddat<<"gacha"<<endl;
if(a_muddat<2026){
cout<<"Saqlash muddati tugagan"<<endl;
}
else cout<<"Foydalansa bo'ladi"<<endl;
}
void exp()
{
if(price>50000){
cout<<"Mahsullot "<<nom<<" bu qimmat tovarlar safida"<<endl;
}
}
};

vector <mahsulot> k1;
public:
market(string n,string o, string l){
name=n;
owner=o;
location=l;
}
void mahsulot_qosh(string n,long int p,int b){
k1.push_back(mahsulot(n,p,b));
}
void g_info(){
cout<<"Do'kon: "<<name<<". Asoschisi "<<owner<<endl;
for(int i=0;i<k1.size();i++)
k1[i].info();
}
};
int main()
{
market t1("Uzum","Farxod","Bulung'ur");
t1.mahsulot_qosh("Sandwich",13000,2025);
t1.mahsulot_qosh("Sichqoncha",150000,2028);
t1.g_info();
return 0;
}


Masala sharti:
Supermarket deb nomlanuchi tashqi sinf va Mahsulot (nomi, narxi, amal qilish muddati) deb nomlanuvchi ichki sinflar tuzing. Supermarket haqida ma'lumotlarini chop etish metodini tuzing. Amal qilish muddati o'tib ketgan mahsulotlarni aniqlaydigan va narxi 50,000 so'mdan yuqori bo'lgan barcha mahsulotlar ro'yxatini chiqaruvchi metod tuzing.
Masala bajarilishi;
#include <iostream>

using namespace std;
class Soat{
private:
int soat;
int minut;
public:
Soat(int s, int m){
soat=s;
minut=m;
}
void h_vaqt()
{
cout<<"Hozirgi vaqt"<<soat<<":"<<minut<<endl;
}
friend void qosh(Soat t1, Soat t2);
};
void qosh (Soat t1, Soat t2)
{
int u_minut;
u_minut=t1.minut+t2.minut;
if (u_minut>60){
t1.soat=t1.soat+u_minut/60;
u_minut=u_minut%60;
}
int u_soat;
u_soat=t1.soat+t2.soat;
if(u_soat>12){
u_soat=u_soat%12;
}
cout<<"t2 soatdan keyingi vaqt "<<u_soat<<":"<<u_minut<<" "<<endl;
}
int main()
{
Soat t1(12,59), t2(12,25);
qosh(t1,t2);
return 0;
}


Masala sharti;
Vaqt sinfida soat va minut maydonlari bo'lsin. Do'st funksiya ikkita Vaqt obyektini qabul qilib, ularni qo'shsin (masalan: 1:40 + 0:30 = 2:10).
Masala bajarilishi:
#include <iostream>

using namespace std;
class Sinflar{
private:
int talabalar_soni;
public:
Sinflar(int n){
talabalar_soni=n;
}
friend void tekshir(Sinflar group_a, Sinflar group_b);
};
void tekshir (Sinflar group_a, Sinflar group_b)
{
if(group_a.talabalar_soni>group_b.talabalar_soni)
cout<<group_a.talabalar_soni<<endl;
else cout<<group_b.talabalar_soni<<endl;
}
int main()
{
Sinflar group_a(15), group_b(20);
tekshir(group_a,group_b);
return 0;
}


Masala sharti:
Guruh_A va Guruh_B sinflarini yarating. Har birida talabalar_soni bo'lsin. Bitta umumiy do'st funksiya yozing, u qaysi guruhda talabalar ko'pligini aytsin.
C, C++, Java, JavaScript, C#, PHP, Go:
Blokli izoh (ko'p qatorli) uchun:
cpp
/* 
Sizning kodingiz bu yerda
Ikkinchi qator
Uchinchi qator
*/
Используйте код с осторожностью.


Python:
Python'da rasman ko'p qatorli izoh yo'q, lekin ko'pincha uchta qo'shtirnoq ishlatiladi:
python
"""
Bu qatorlar
izoh sifatida
ishlaydi
"""

Используйте код с осторожностью.

HTML / XML:
html
<!-- 
Bu yerda
bir nechta qatorli izoh
-->
Masala bajarilishi;
#include <iostream>

using namespace std;

int main()
{
int a[1000];
cout<<"Massivdagi elemenlar sonini kiriting ";
int n,t;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(int i=0;i<n;i++){
cout << a[i] <<" ";
}
return 0;
}


Masala sharti:
n ta raqamni kichikdan kattaga saralash algoritmi
Masala bajarilishi:
#include <iostream>

using namespace std;

int main()
{
int a[1000];
cout<<"Massivdagi elemenlar sonini kiriting ";
int n,t,s=0,p=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
p++;
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
s++;
}
}
}
for(int i=0;i<n;i++){
cout << a[i] <<" ";
}
cout<<endl<<s<<"<-- Almashishlar soni."<<endl<<p<<"<-- taqqoslashlar soni"<<endl;
return 0;
}


Masala sharti:
Algoritm bajarilguniga qadar bajarilgan o'rin almashtirishlar soni va taqqoslashlar sonini chiqarib beradi.
💘1
Masala bajarilishi:
#include <iostream>

using namespace std;

int main()
{
int a[1000];
cout<<"Massivdagi elemenlar sonini kiriting ";
int n,t,s=0,p=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
p++;
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
s++;
for(int i=0;i<n;i++){
cout << a[i] <<" ";
}
cout<<endl;
}
}
}
for(int i=0;i<n;i++){
cout <<endl<< a[i] <<" ";
}
cout<<endl<<s<<"<-- Almashishlar soni."<<endl<<p<<"<-- taqqoslashlar soni"<<endl;
return 0;
}


Masala sharti:
Algoritmning har bir qadamidagi qatorni chiqarish.
💋1
Masala bajarilishi:
#include <iostream>

using namespace std;

int main()
{
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;i++)
cin>>arr[i];
for (int i=1;i<n;i++)
{
int key=arr[i];
int j=i-1;
while(j>=0 && arr[j]>key){
arr[j+1]=arr[j];
j=j-1;

}
arr[j+1]=key;
for (int i=0;i<n;i++){
cout<<arr[i]<<" ";
}
cout<<endl;

}
cout<<"Yakuniy natija --> ";
for (int i=0;i<n;i++)
cout<<arr[i]<<" ";
return 0;
}


Masala sharti:
Insertion sort uchun kod yozish. har bir qadam alohida hciqarilsin
🍓1
Masala bajarilishi;
#include <iostream>
#include <string>
using namespace std;

class Bank {
private:
double summa;
string hisobRaqam;
public:
Bank(double s, string h){
summa=s;
hisobRaqam=h;}
friend class Talaba;
};

class Universitet {
private:
string nomi;
double kontrakt;
public:
Universitet(string n, double k){
nomi=n;
kontrakt=k;
}
friend class Talaba;
};
class Talaba {
private:
string ism;
string familiya;
int kurs;
string yonalish;
public:
static int jami;
static int toladi;
Talaba(string i, string f, int k, string y){
ism=i;
familiya=f;
kurs=k;
yonalish=y;
jami++;
}
void malumot(Bank b, Universitet u){
cout<<"Ism: "<<ism<<endl;
cout<<"Familiya: "<<familiya<<endl;
cout<<"Kurs: "<<kurs<<endl;
cout<<"Yo'nalish: "<<yonalish<<endl;
cout<<"Universitet: "<<u.nomi<<endl;
if(b.summa>=u.kontrakt){
cout<<"Kontrakt to'landi"<<endl;
toladi++;
} else{
cout<<"Kontrakt to'lanmadi"<<endl;
}
cout<<endl;
}
};
int Talaba::jami=0;
int Talaba::toladi=0;
int main() {
Universitet u("SamDU", 1200);
Talaba t1("Ali", "Karimov", 1, "Geografiya");
Talaba t2("Vali", "Aliyev", 2, "Matematika");
Talaba t3("Sami", "Xasanov", 1, "Informatika");
Bank b1(1200, "111");
Bank b2(800, "222");
Bank b3(1500, "333");
t1.malumot(b1, u);
t2.malumot(b2, u);
t3.malumot(b3, u);
cout<<"To'liq kontrakt to'laganlarning umumiy foizi: "<<(Talaba::toladi*100.0)/Talaba::jami<<"%."<<endl;
return 0;
}


Masala Sharti:
Bank, Talaba, Universitet sinflarini yarating. Talaba sinfida talabaning ismi, familiyasi, kursi, yoʻnalishi, Bank sinfida oʻtkazilgan summa, hisob raqam ma’lumotlari, Universitet sinfida universitet nomini, kontrakt miqdori kabi xossalari bo‘lsin. Umumiy malumotlarni aniqlash metodini talaba sinfida yarating, agar talaba to’lagan pul miqdori kontrakt miqdoridan ko‘p yoki teng bo’ladigan bo’lsa kontrakt to’landi, aks holdi kontrakt to’lanmadi degan xabar chiqsin va Talabalarning necha foizi konrtakt to’laganini aniqlang. Bank va Universitet sinflariga Talaba sinfini doʻst sifatida ishlating.
💅1
Masala bajaarilishi:
#include <iostream>

using namespace std;
int s=0;
void summNumbers (int n){

if (n==0){
return;
}
else {

summNumbers(n-1);
}
s=s+n;

}
int main()
{
int num;
cout<<"Ixtiyoriy son kiriting"<<endl;
cin>>num;
summNumbers(num);
cout<<endl;
cout<<num<<" gacha sonlar yig'indisi "<<s<<"ga teng"<<endl;
return 0;
}


Masala sharti:
Rekursiya yordamida n gacha bo'lgan sonlar yig'indisini toping.
💔1
Masala bajarilishi:
#include <iostream>
using namespace std;
class TalimTashkiloti{
public:
string nomi;
int oquvchilarSoni;
int oqituvchilarSoni;

public:
TalimTashkiloti(string n, int oquvchi, int oqituvchi) : nomi(n), oquvchilarSoni(oquvchi), oqituvchilarSoni(oqituvchi) {}
virtual void info() {
cout<<"Tashkilot nomi: "<<nomi<<endl;
}
virtual int getOquvchiSoni() {
return oquvchilarSoni;
}
virtual int getOqituvchiSoni() {
return oqituvchilarSoni;
}
};
class Bogcha:public TalimTashkiloti {
public:
Bogcha(string n, int oquvchi, int oqituvchi) : TalimTashkiloti(n, oquvchi, oqituvchi) {}
void info(){
cout<<"Bog'cha nomi: "<<nomi<<endl;
}
int getOquvchiSoni(){
return oquvchilarSoni;
}
};
class Maktab:public TalimTashkiloti {
public:
Maktab(string n, int oquvchi, int oqituvchi):TalimTashkiloti(n, oquvchi, oqituvchi) {}
void info(){
cout<<"Maktab raqami: "<<nomi<<endl;
}
};
class Kollej:public TalimTashkiloti {
public:
Kollej(string n,int oquvchi,int oqituvchi):TalimTashkiloti(n, oquvchi, oqituvchi) {}
void info() {
cout<<"Kollej nomi: "<<nomi<<endl;
}
};
int main() {
Bogcha b1("21-DMTT", 120, 15),b2("25-DMTT", 148, 16);
Bogcha b3("21-DMTT", 100, 10);
Bogcha b4("25-DMTT", 250, 25);
Maktab m1("70-maktab", 850, 60);
Maktab m2("1-maktab", 1550, 100);
Maktab m3("120-maktab", 750, 65);
Maktab m4("98-maktab", 550, 50);
Kollej k1("Sanoat kolleji", 500, 45);
Kollej k2("Iqtisodiyot kolleji", 1600, 130);
Kollej k3("Sun'iy intellekt kolleji", 1800, 150);
Kollej k4("Mashinasozlik kolleji", 1200, 115);
TalimTashkiloti* tizim[]={&b1,&b2,&b3,&b4,&m1,&m2,&m3,&m4,&k1,&k2,&k3,&k4};
cout <<"Ta'lim tizimi malumotlari:"<<endl;
for (int i=0;i<12;i++) {
tizim[i]->info();
cout<<"O'quvchilar soni: "<<tizim[i]->getOquvchiSoni()<<endl;
cout<<"O'qituvchilar soni: "<<tizim[i]->getOqituvchiSoni()<<endl;
cout<<endl;
}
return 0;
}


Masala sharti:
Ta’lim tashkiloti ajdod sinfi, Bogʻcha, Maktab, Kollej – avlod sinflar mavjud. Ajdod sinfning tarkibida mavjud oʻquvchi sonini aniqlash, oʻqituvchi sonini aniqlash metodlarini avlod sinflarda qaytadan yuklang. Avlod va ajdod sinflar tarkibidagi xossalarni e’lon qiling.
#polimorfizm
#include <iostream>
using namespace std;
class Hayvonlar{
public:
string nomi;
string ovozi;
public:
Hayvonlar(string n,string o) : nomi(n), ovozi(o) {}
virtual void sound() {
cout<<nomi<<" "<<ovozi<<" kabi ovoz chiqaradi"<<endl;
}
};
class It:public Hayvonlar {
public:
It(string n, string o) : Hayvonlar(n, o) {}
void sound() {
cout<<nomi<<" "<<ovozi<<" kabi ovoz chiqaradi"<<endl;
}
};
class Mushuk:public Hayvonlar {
public:
Mushuk(string n, string o):Hayvonlar(n, o) {}
void sound() {
cout<<nomi<<" "<<ovozi<<" kabi ovoz chiqaradi"<<endl;
}
};
class Qush:public Hayvonlar {
public:
Qush(string n,string o):Hayvonlar(n, o) {}
void sound() {
cout<<nomi<<" "<<ovozi<<" kabi ovoz chiqaradi"<<endl;
}
};
int main() {
It i1("Kattakon", "Vof vof");
Mushuk m1("mosh", "miyov miyov");
Qush q1("Chumchuq","Chiriq chiriq");
Hayvonlar* tizim[]={&i1,&m1,&q1};
for (int i=0;i<3;i++) {
tizim[i]->sound();
cout<<endl;
}
return 0;
}
#Bilasizmi

❗️ Axborot tizimlari va texnologiyalari yo‘nalishi bitiruvchilari qaysi tashkilotlarda va lavozimlarda ishlashi mumkin?


Axborot texnologiyalari (IT) va dasturlash sohasi
IT Park Uzbekistan
Xususiy IT-kompaniyalar (EPAM, Exadel, DataSite va boshqalar)
Davlat idoralarining IT bo‘limlari
Banklar va sug‘urta kompaniyalari (Kapitalbank, Uzcard, Humo)

🌠 Lavozimlar:
Dasturchi (Backend, Frontend, Full Stack Developer)
Ma’lumotlar tahlilchisi (Data Analyst, Data Scientist)
Axborot tizimlari muhandisi
IT-loyiha menejeri


Kiberxavfsizlik va tarmoq texnologiyalari
O‘zbekiston Respublikasi Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi
Davlat va xususiy sektor tarmoq xavfsizligi bo‘limlari
Xalqaro IT xavfsizlik kompaniyalari

🌠
Lavozimlar:

Kiberxavfsizlik mutaxassisi
Tarmoq administratori (Network Administrator)
Kriptografiya bo‘yicha mutaxassis
IT-audit va axborot xavfsizligi eksperti


Sun’iy intellekt va avtomatlashtirish
AI va Machine Learning kompaniyalari
Robototexnika va aqlli tizimlar markazlari
Davlat idoralari va bank sektoridagi AI bo‘limlari

🌠
Lavozimlar:

Sun’iy intellekt bo‘yicha mutaxassis
Ma’lumotlar olimi (Data Scientist)
Avtomatlashtirish bo‘yicha injener
IoT (Internet of Things) muhandisi


Bank, moliya va sug‘urta sohasi
Markaziy bank va tijorat banklari
Sug‘urta kompaniyalari
FinTech kompaniyalari

🌠
Lavozimlar:

FinTech dasturchisi
Blokcheyn texnologiyalari mutaxassisi
Moliyaviy tahlilchi (Financial Analyst)
Risk-menejer (Risk Manager)

Davlat idoralari va tahlil markazlari
Davlat xavfsizlik xizmati
Prokuratura organlari
Ichki ishlar vazirligi
Kiberxavfsizlik tashkilotlari
O‘zbekiston Respublikasi Davlat soliq qo‘mitasi
Iqtisodiyot va moliya vazirligi
Statistika qo‘mitasi

🌠
Lavozimlar:

Axborot tizimlarini boshqarish mutaxassisi
IT-tahlilchi (IT Analyst)
Raqamli transformatsiya bo‘yicha mutaxassis


● Xususiy biznes va tadbirkorlik

🌠 Lavozimlar:
IT-startap asoschisi
Axborot texnologiyalari konsalting kompaniyasi rahbari
Sun’iy intellekt va avtomatlashtirish bo‘yicha tadbirkor
IT-ta’lim markazi asoschisi


XULOSA

Axborot tizimlari va texnologiyalari yo‘nalishida tahsil olganlar IT, bank-moliya, davlat idoralari, sun’iy intellekt va kiberxavfsizlik sohalarida ishlashlari mumkin. Zamonaviy texnologiyalarni chuqur o‘rganish global IT-kompaniyalarda ishlash imkoniyatini oshiradi.

Safimizga qoʻshiling @Eduuz_info