1-bilet 1,1// Bir xil hisoblash jarayonlarini bir necha bor takrorlanish jarayoniga takrorlanish


Misol. Hafta kuni raqamda barilgan. Uni so’zda chiqaruvchi dastur tuzing. Yechimi:#include


Download 278.92 Kb.
bet16/28
Sana31.01.2024
Hajmi278.92 Kb.
#1818122
1   ...   12   13   14   15   16   17   18   19   ...   28
Bog'liq
dastur azizkhan 007

Misol. Hafta kuni raqamda barilgan. Uni so’zda chiqaruvchi dastur tuzing.
Yechimi:#includeusing namespace std;int main() {int n;cout<<"Hafta kunini raqamda kiriting: ";
cin>>n;switch (n) {case 1: cout<<"Dushanba"; break; case 2: cout<<"Seshanba"; break;case 3: cout<<"Chorshanba"; break;case 4: cout<<"Payshanba"; break;case 5: cout<<"Juma"; break;case 6: cout<<"Shanba"; break; case 7: cout<<"Yakshanba"; break;default: cout<<"Hatokiritildi"; break;}}
16,3//#includeusing namespace std;int main (){int a, p, s=0;cin>>a;while(a!=0){ s+=a%10; a=a/10;}cout<

16.4 #include using namespace std; int main(){ int n,s=0,p=1,k; cout<<"nechta son kiritasiz: ";cin>>n; int a[n]; for(int i=0;i cin>>a[i]; } int max=a[0]; for(int i=0;ifor(int i=0;i

16,5//#includeusing namespace std;int main(){char a; string s1,s2; cout<<"birinchi satrni kiriting:"; cin>>s1;cout<<"ikkinchi satrni kiriting:"; cin>>s2;cout<<"belgini kiriting:"; cin>>a;inti=0;//l=s2.length();while(!s1.){ if(s1[i]==a) { s+=s2.length();} i++;}
17-bilet
17,1// Kompilyator — murakkab dasturdir, dasturlash tilida yozilgan barcha kodlarni birdaniga ob'yektli kodga o'zgartirib beradi. Ob'yektli kodni yana ikkilik kod yoki mashina kodi deb ham atashadi. Keyinchalik bu ob'yektli kod kompyuterda to'g'ridan to'g'ri ishlatilishi mumkin bo'ladi. Dasturlash tillarida yozilgan kodlar bu ob'yektli kodga ta'sir qilmaydi. Ob'yektli kodni o'zgartirish uchun esa, qaytadan kompilyatsiya qilinib ob'yektli kod o'zgartiriladi. Natija bajariladigan, .exe ko'rinishidagi fayl bo'ladi. Bu faylni bloknotda ochib o'zgartirib bo'lmaydi, ya'ni bu fayl tayyor dastur hisoblanadi. Kompilyatorning kamchiligi sifatida, dasturlash tilidagi ma'lum bir qatorlani alohida tekshirish imkoniyati yo'qligidir, uning uchun ob'yektli kod yaratib, uni ishga tushurish lozim bo'ladi, ortiqcha ish bo'lib qoladi. Undan tashqari ba'zi kompilyatorlar bir dasturlash tilidan, ikkinchisiga ham o'zgartirib berishi mumkin. Kompilyator ishlatadigan dasturlash tillariga C, C++, Delphi larni misol qilib keltirish mumkin. Interpretator — ham dastur ham jihoz ko'rinishida bo'lishi mumkin. Bu ham kompyuter tiliga o'zgartirib berish vazifasini bajaradi, faqatgina ishlash texnologiyasi boshqacharoqdir. Interpretator, dasturlash tilida yozilgan kodlarni ketma — ket o'qib, mashina tiliga o'zgartirib boradi. Xatolik paydo bo'lsa, o'sha zahoti dasturchiga ma'lum qiladi. Bu ketma — ketlikda o'zgartirish, kompilyatorga nisbatan sekinroq amalga oshiriladi(ba'zi holllarda kompilyatorga qaraganda 50 barobar sekin). Dastur natijasini ko'rish uchun, har safar kodlarni interpretatordan o'tkazish kerak bo'ladi(kompilyatorga o'xshab bir marotaba ob'yekt kod yaratib qo'yib, keyin har doim ishlatishning iloji yo'q). Bundan ko'rinib turibdiki, interpretator asosan saytlar, umumiy holda veb dasturlashda ishlatiladi. Biror saytning yuklanishi jarayni uzunligi, interpretatorda o'zgartirish amalga oshirilishi bilan tushuntirilishi mumkin. Interpretator ishlatadigan dasturlash tillariga PHP, JavaScript, JScript, Basic,… misol bo'la oladi.
17,2//. IKKI O’LCHOVLI MASSIVLAR:Ikki o’lchovli massivlar matematikada matritsa yoki jadval tushunchasiga mos keladi. Jadvallarning initsializatsiya qilish qoidasi, ikki o’lchovli massivning elementlari massivlardan iborat bo’lgan bir o’lchovli massiv ta'rifiga asoslangandir. Misol uchun ikki qator va uch ustundan iborat bo’lgan haqiqiy tipga tegishli d massiv boshlang’ich qiymatlari qo’yidagicha ko’rsatilishi mumkin:float d[2][3]={(1,-2.5,10),(-5.3,2,14)};Bu yozuv quyidagi qiymat berish operatorlariga mosdir:d[0][0]=1;d[0][1]=-2.5;d[0][2]=10;d[1][0]=-5.3;d[1][1]=2;d[1][2]=14;
Bu qiymatlarni bitta ro’yhat bilan hosil qilish mumkin:float d[2][3]={1,-2.5,10,-5.3,2,14};
Initsializatsiya yordamida boshlang’ich qiymatlar aniqlanganda massivning hamma elementlariga qiymat berish shart emas.
17,3//#include
using namespace std;
int main(){ int n,n1=0,n2=1,n3; cin>>n; for(int i=2;i=n)break;cout<n1=n2; n2=n3;}return 0;}
17,4//#include#include#includeusing namespace std;int main (){ int n; cout<<" n sonni kiriting:"; cin>>n; int a[n]; srand(time(NULL)); for(int i=0;imax)max=a[i]; }cout<<"\neng katta manfiy son: "<17,5//#include#includeusing namespace std;int main(){string s; int t=0;cout<<"satrni kiriting:\n"; getline(cin,s); s=s+" ";for(int i=0;i

Download 278.92 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   28




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