O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti qarshi filiali



Download 249,41 Kb.
Sana06.09.2021
Hajmi249,41 Kb.
#167064
Bog'liq
1-lab


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI QARSHI FILIALI
Kompyuter injiniring fakulteti

DI 11_17 guruh talabasi

Abdullayev Behzodning

“Tizimli tahlil va talabalar”

fanidan tayyorlagan

1-Laboratoriya

Bajardi : Abdullayev B

Qabul qildi: B.Olimova

QARSHI 2020



1-Лаборатория иши

Мавзу. Физикавий масалаларни моделлаштириш.


Ишнинг мақсади. Талабаларда физикавий масалаларни моделлаштириш

ҳақида қисқача маълумотлар бериш ва физикавий масалаларни ечиш учун амалий кўникмалар ҳосил қилиш.



Масаланинг қўйилиши. Талабаларни физикавий масалаларни моделлаштириш ва ечишни ўргатиш.

Қисқача назарий маълумотлар.

Физик модель. Текширилаётган жараённинг табиати ва геометрик тузилиши асл нусхасидек, аммо ундан миқдор(ўлчами, тезлиги, кўлами) жиҳатидан фарқ қиладиган моделлар, масалан, самолёт, кема, автомобил, поезд, ГЭС , жараёнларни ўзида акс эттирувчии формулалар мажмуи ва бошқа моделлар.

Физикада ўрганиладиган қонунлар ва жараёнларни бир неча турга ажратиш мумкин.

1. Matnli faylda satr keltirilgan ushbu satrning uzunligini hisoblab boshqa matnli faylga chiqaruvchi dastur tuzing #include #include #include

using namespace std; int main(int argc, char** argv) { string s; int n;

ifstream massiv("new1.txt"); massiv>>s; n=s.length(); ofstream yigindi("new2.txt");

yigindi<<" satr uzunligini === "<



2.Berilgan matnli faylda sart berilga ushbu satrni teskarisiga o’qib matnli fileni boshqa hujjatga chiqaruvchi dasturcha

#include #include #include using namespace std;

int main(int argc, char** argv) { string s; int n; ifstream massiv("new1.txt"); massiv>>s;

n=s.length(); ofstream yigindi("new2.txt"); for(int i=n-1;i>=0;i--) yigindi<

return 0 ; }





3. Matnli faylda berilgan satrni kichik harflarini KATTA harflarga o’tkazuvchi dasturtuzing

#include #include #include #include >

using namespace std; int main(int argc, char** argv) { string s; int n;

ifstream massiv("new1.txt"); massiv>>s; n=s.length() for(int i=0;i

s[i]=toupper(s[i]); ofstream yigindi("new2.txt"); yigindi<

4.Berilgan faylda matn berilgan shu matnda nechta ‘a’ harfi borligini chiqaruvchi dasturcha tuzing

#include #include #include #include >

using namespace std; int main(int argc, char** argv) { string s; int n; ifstream

massiv("new1.txt"); massiv>>s ; n=s.length(); int d=0; for(int i=0;i

if(i=='a' || i=='A') { d=d+1; } else continue; ofstream yigindi("new2.txt");

yigindi<

5.Berilgan matnli faylda ikkita satr keltirilgan bu satrlarni ulovchi dastur tuzing va natijani boshqa hujjatga chiqaruvchi dastur tuzing

#include #include #include #include >

using namespace std; int main(int argc, char** argv) { string s1,s2,s3,s4=" "; int n;

ifstream massiv("new1.txt"); massiv>>s1; massiv>>s2; s3=s1+s4+s2; ofstrea

yigindi("new2.txt"); yigindi<



6. Berilgan matnli faylda n soni berilgan agar shu son tub bo’lsa unda boshqa matnli faylga tub son ,aks holda 0 chiqarilsin .

#include #include #include #include >

using namespace std; int main(int argc, char** argv) { string n="0"; int d; ifstream

massiv("new1.txt") massiv>>n; for( int i=d; i>=2 ;I -- ){ if(d%i!=0) continue; else n="kiritilgan son

tub son emas "; } ofstream yigindi("new2.txt" yigindi<



7.Berilgan matnli faylda Kengruning maksimal sakrash uzunligi k va sakrab borish zarur bo’lgan masofa n berilgan kengruning sakrab borish kombinatsiyalarini aniqlovchi dastur tuzing va uni yangi faylga chiqaring.

#include #include #include #include >

using namespace std; int main(int argc, char** argv) { int n,k;

ifstream massiv("new1.txt"); massiv>>n ; massiv>>k; int a=1,b=1,c=1,d;

for(int i=1;i<=n;i++) {a*=i; } for(int i=1;i<=k;i++) {b*=i; } for(int i=1;i<=n-k;i++) {c*=i; }

d=a/b*c; ofstream yigindi("new2.txt"); yigindi<


8.Berilgan matnli faylning birinchi qatorida n, ikkinchi qatorida esa k soni berilgan

yangi matnli faylda n ta qator k ta yulduzcha chiqaruvchi dastur tuzing .

#include #include #include using namespace std;

int main() { int n,k; ifstream massiv("new1.txt"); massiv>>n; massiv>>k;

ofstream yangi("new2.txt"); for(int i=1;i<=n;i++) { for(int g=1;g<=k;g++)

{ if(g!=k) { yangi<<"*";} else yangi<<"*"<



return 0; }

9 n (0<=n<=26 ) soni va matnli fayl berilgan berilgan nomdagi fayl hosil qilinsin va quyidagi tartibda chiqaruvchi dastur tuzing “a”,”ab”,”abc” va h.k;

#include #include #include using namespace std;

int main(int argc, char** argv) { int n; string s="a"; ifstream harf("new1.txt"); harf>>n; ofstream massiv("new2.txt"); for(int i=97;i<=97+n;i++) if(i==97) { massiv<

else { s=s+(char)i; massiv<




10 Berilgan matnli fayllarning har birida bittadan so’z bor shu so’zlarni ulab yangi matnli faylga chiqaruvchi dastur tuzing #include

#include #include using namespace std; int main(int argc, char** argv) {

string s1,s2,s3,s4=" "; ifstream harf("new1.txt");

harf>>s1; ifstream harf2("new2.txt"); harf2>>s2; s3=s1+s4+s2;

ofstream massiv("new3.txt"); massiv<

11. Matnli faylda satr berilgan berilgan satrni boshidan bitta so’zni o’chirib boshqa matnli faylga chiqaruvchi dastur tuzing

#include #include #include using namespace std;

int main(int argc, char** argv) { string s; ifstream satr("new1.txt"); satr>>s; ofstream newstr("new2.txt"); for(int i=0;i

{ newstr<

12. Matnli faylda satr berilgan shu satrni oxirgi sozini o’chirib , hosil bo’lgan satrni matnli faylga chiqaruvchi dasturcha tuzing.

#include #include #include using namespace std;

int main(int argc, char** argv) { string s; int h; ifstream satr("new1.txt"); satr>>s; ofstream

newstr("new2.txt"); for(int i=s.length()-1 ; i>=0 ; i--) if(s[i]=='_') { h=i;break;} else continue;

for(int g=0;g




13.New1 nomli txt kengaytmali matnli faylda sonlar berilgan shusonlar yig;indisini hisoblab natijanini

New2 faylga chiqaruvchi dastur tuzing .

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=0; ifstream massiv("new1.txt");

massiv>>n; for(int i=0;i>a[i];s+=a[i]; } ofstream yigindi("new2.txt");

yigindi<<"sonlar yig'indisi === "<


14. New1 nomli txt kengaytmali matnli faylda sonlar berilgan shusonlar ko’paytmasini hisoblab natijanini New2 faylga chiqaruvchi dastur tuzing .

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=1; ifstream massiv("new1.txt"); massiv>>n;

for(int i=0;i>a[i];s*=a[i]; } ofstream yigindi("new2.txt");

yigindi<<"sonlar ko'paytmasi' === "<



15. New1 nomli txt kengaytmali matnli faylda sonlar berilgan shu sonlar kvadratlari yig’indisini hisoblab natijanini New2 faylga chiqaruvchi dastur tuzing .

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=1; ifstream massiv("new1.txt"); massiv>>n;

for(int i=0;i>a[i];s*=a[i]*a[i]; } ofstream yigindi("new2.txt");

yigindi<<"sonlar kvadrati yig'indisi' === "<



16. New1 nomli txt kengaytmali matnli faylda sonlar berilgan shu sonlarni oxirgi elementi topilsin

va natijanini New2 faylga chiqaruvchi dastur tuzing .

17. Matnli faylda sonlar berilgan shu sonlardan kattasini yangi matnga chiqaruvchi dastur tuzing.

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=1 ; ifstream massiv("new1.txt"); massiv>>n;

for(int i=0;i>a[i]; } int max=a[0]; for(int i=0;i


18.Berilgan matnli fayldagi elementlarning juft o’rindagilarini eng kichigini chiqaruvchi dastur.

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=1; ifstream massiv("new1.txt");

massiv>>n; for(int i=0;i>a[i]; } int min=a[0]; for(int i=0;i

if(min>a[i]) {min=a[i];} else continue; ofstream yigindi("new2.txt");

yigindi<<" juft o'rindagi eng kichik element === "<


19 Berilgan matnli fayldagi elementlarning min va max ni yig’indisini matnli faylga chiqaruvchi dastu tuzing

#include #include using namespace std;

int main(int argc, char** argv) { int n,a[100],s=1,d;

ifstream massiv("new1.txt"); massiv>>n;

for(int i=0;i>a[i]; }

int max=a[0],min=a[0];

for(int i=0;i

for(int i=0;ia[i]) {min=a[i]; } else continue;

d=min+max; ofstream yigindi("new2.txt");

yigindi<<"max va min elementlar yig'indisi === "<

20. Berilgan matnli fayldagi elementlarning birinchi va oxirgi elementlarini farqini matnli faylga chiqaruvchi dastu tuzing

#include #include using namespace std; int main(int argc, char** argv) {

int n,a[100],s=1,d; ifstream massiv("new1.txt"); massiv>>n; for(int i=0;i>a[i]; }

d=a[0]-a[n-1]; ofstream yigindi("new2.txt"); yigindi<<"1- va oxirgi elementlar farqi === "<


21.Berilgan matnli faylda satr berilgan shu satrda nechta a harfi borligini aniqlovchi va uni boshqa matnga chiqaruvchi dasturcha tuzing

#include #include #include

using namespace std; int main() { string s; int k=0; ifstream satr("new1.txt"); satr>>s; for(int i=0;i



22. Matnli fayl berilgan shu matndagi tinish belgilari sonini aniqlovchi va uni boshqa matnli faylga chiqaruvchi dastur tuzilsin.

#include #include #include

using namespace std; int main() { string s; int k=0; ifstream satr("new1.txt"); satr>>s;

for(int i=0;i

ofstream newstr("new2.txt"); newstr<



23.Matnli faylda son va matn aralash holda kelgan shu matndan faqat sonlarni chiqaruvchi dastur tuzing .

#include #include #include using namespace std;

int main() { string s; ifstream satr("new1.txt"); satr>>s; ofstream newstr("new2.txt");

for( int i=0; i

if( s[i]=='1' || s[i]=='2' || s[i]=='3' || s[i]=='4' || s[i]=='5' || s[i]=='6' || s[i]=='7' || s[i]=='8' || s[i]=='9' || s[i]=='0')

newstr<



24. Matnli faylda uchta son berilgan shu uchta sonni EKUK ni boshqa matnli faylga chiqaruvchi dastur tuzing

#include #include #include

using namespace std; int main() { int a,b,c,d; ifstream satr("new1.txt"); satr>>a>>b>>c;

for(int i=1;i<=a*b*c;i++) if(i%a==0 && i%b==0 && i%c==0) { d=i; break; }

else continue; ofstream newstr("new2.txt"); newstr<




25.Matnli fayl berilgan shu matnda sonlar massivi berilgan shu sonlarning o’rta arifmetigidan kichik sonlarni boshqa matnli faylga chiqaruvchi dasturcha

#include #include

using namespace std; int main(int argc, char** argv) { int a[1000],n,s=0; ifstream file("new1.txt");

file>>n; for(int i=0;i>a[i]; s+=a[i]; }

s=s/n; ofstream yangi("new2.txt"); yangi<<"sonlarning o'rta arifmetigi =="<

yangi<<"--------------------------------------------------"<

yangi<


26. n soni berilgan 2 ni 0 dan n gacha bo’lgan darajalarini yangi matnli faylga chiqaruvchi dastur tuzilsin.

#include #include #include

using namespace std; int main(int argc, char** argv) { int n; cout<<"n sonini kiriting = ";cin>>n;

ofstream yangi("new2.txt");

yangi<<"--------------------------------------------------"<

yangi<





27.Matnli fayl berilgan unda berilgan sonlarni o’rta arifmetigidan kattalarini yangi matnli faylga chiqaruvchi dastur tuzing

#include #include using namespace std;

int main(int argc, char** argv) { int a[1000],n,s=0; ifstream file("new1.txt");

file>>n; for(int i=0;i>a[i]; s+=a[i]; } s=s/n;

ofstream yangi("new2.txt"); yangi<<"sonlarning o'rta arifmetigi =="<

yangi<<"--------------------------------------------------"<

if(a[i]>=s) yangi<


28. Savatda olma bor edi bu olmalarni 2,3,4,5,6 tadan qilib guruhlasa 1 ta olma ortib qoladi agar

Savatdagi olmalarni 7 tadan guruhlasa hech qanday olma ortib qolmaydi savatda minimal nechta

olma borligini aniqlang va uni yangi matnli filga chiqaruvchi dasturcha tuzing

#include #include #include using namespace std;

int main(int argc, char** argv) { ofstream yangi("new2.txt");

for(int i=1;i<2*3*4*5*6*7;i++)

if(i%2==1 && i%3==1 && i%4==1 && i%5==1 && i%6==1 && i%7==0)

{ yangi<<"olmalar soni = "<

else continue; return 0; }



29.Ikkita son berilgan ularni ko’paytmasini hisoblab yangi filega yozuvchi dastur tuzing va uni filega chiqaring

#include #include #include using namespace std;int main(int argc, char** argv) { int a,b; cout<<"a va b sonlarni kiriting ";cin>>a>>b; ofstream yangi("new2.txt");

yangi<



30. Ikkita a va b sonlari berilgan a ni b inchi darjasini hisoblovchi va natijani matnli filega chiqaruvchi dastur tuzing .

#include #include

#include using namespace std; int main() {



int a,b; cout<<"a va b sonlarni kiriting ";cin>>a>>b ; ofstream yangi("new2.txt");

yangi<





Download 249,41 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish