MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERISITETI
Televizion texnologiyalar fakulteti
520-22-guruh talabasi Shukrilloyev Oybekning
Malumotlar tuzulmasi va algoritmlar fanidan
1-amaliy ishi
1.1-vazifa: Mavzu: Ikki o’lchovli massivlardan foydalanib o’z ismingizni ekranga chiqaring:
#include
using namespace std;
int main() {
string a[35][6];
for (int j = 0; j < 6; j++) {
for (int i = 0; i < 35; i++) {
a[i][j] = " ";
}
}
// O harfi
for (int i = 1; i <= 3; i++) {
for (int j = 0; j < 6; j++) {
if (i==2&&j==0||i==1&&j>=1&&j<6||i==3&&j>=1&&j<6||i==2&&j==3) {
a[i][j] = "O";
}
}
}
// Y harfi
for (int i = 5; i <= 7; i++) {
for (int j = 0; j < 6; j++) {
if(i==5&&j==0||i==7&&j==0||i==6&&j>=0&&j<6) {
a[i][j] = "Y";
}
}
}
// B harfi
for (int i = 9; i <= 11; i++) {
for (int j = 0; j < 6; j++) {
if (i==10&&j==0||i==9&&j>=1&&j<6||i==11&&j>=1&&j<6||i==10&&j==3){
a[i][j] = "B";
}
}
}
// E harfi
for (int i = 13; i <= 17; i++) {
for (int j = 0; j < 6; j++) {
if (i==13&&j>=0&&j<6||i==14&&j==1||i==15&&j==2||i==16&&j==1||i==17&&j>=0&&j<6) {
a[i][j] = "E";
}
}
}
// K harfi
for (int i = 19; i <= 21; i++) {
for (int j = 0; j < 6; j++) {
if (i==19&&j>=0&&j<5||i==20&&j==5||i==21&&j>=0&&j<5) {
a[i][j] = "K";
}
}
}
// Chizishni chiqarish
for (int j = 0; j < 6; j++) {
for (int i = 0; i < 35; i++) {
cout << a[i][j] << " ";
}
cout << endl;
} return 0;
1.2 - vazifa №: Mavzu: Rekursiv misollarni tahlil qilish. Rekursiv algoritmlarning dasturlarini ishlab chiqish. Rekursiv funksiyalardan foydalangan holda dasturlarni ishlab chiqing!
15. Rekursivdan 1 dan n gacha bolgam sonlar yigindisi
1.3 - vazifa №: Mavzu: Ma’lumotlarni qidirish algoritmlari va dasturlarini ishlab chiqish.
15.Qidiruvdan katta sondagi birorta raqamini topish
|