• 5.12-masala
  • Dasturlash tili




    Download 4,95 Mb.
    bet24/59
    Sana12.06.2024
    Hajmi4,95 Mb.
    #262797
    1   ...   20   21   22   23   24   25   26   27   ...   59
    Bog'liq
    Dasturlash tili

    5.11-masala. Lokator dunyoning bir tomoniga qaratilgan((‘v’-shimol, ‘j’-janub, ‘q’- sharq, ‘g’-g‘arb) va uchta raqamli buyruq: 0-o‘ngga buril, 1-chapga buril, 2-burilish 180°. С - lokatorning boshlang‘ich holati va K1, K2 - buyruqlar berilgan. Berilgan buyruq bajarilgandan keyin lokator holatini aniqlovchi dastur tuzing.
    k=int(input("Komanda raqamini kiriting:"));
    y=input("Lokatr yo'nalishini kiriting:"); s="shimol";j="janub";q="sharq";g="g'arb"; if k==0:
    if y==s:
    print(y,"bo'yicha o'ngga buril"); elif y==j:
    print(y,"bo'yicha o'ngga buril"); elif y==q:
    print(y,"bo'yicha o'ngga buril"); elif y==g:
    print(y,"bo'yicha o'ngga buril"); else:
    print("Yo'nalish yoki komandani to'g'ri kiriting!");
    elif k==1: if y==s:
    print(y,"bo'yicha chapga buril");
    elif y==j:
    print(y,"bo'yicha chapga buril"); elif y==q:
    print(y,"bo'yicha chapga buril"); elif y==g:
    print(y,"bo'yicha chapga buril"); else:
    print("Yo'nalish yoki komandani to'g'ri kiriting!");
    elif k==2: if y==s:
    print(y,"tomon 180 gradusga buril"); elif y==j:
    print(y,"tomon 180 gradusga buril"); elif y==q:
    print(y,"tomon 180 gradusga buril"); elif y==g:
    print(y,"tomon 180 gradusga buril"); else:
    print("Yo'nalish yoki komandani to'g'ri kiriting!");
    else:
    print("Bunday yo'nalish yoki komanda mavjud emas!");
    5.12-masala. Doiraning elementlari quyidagi tartibda nomerlangan. 1-radius R, 2- diametr D = 2 * R , 3-uzunligi 𝐿 = 2 * 𝜋 * R, 4-doiraning yuzasi 𝑆 = 𝜋 * 𝑅2. Shu formulalardan bittasi berilganda qolganlarini topuvchi dastur tuzing.






    5.13-masala. Teng yonli uchburchakning elementlari quyidagi tartibda nomerlangan. 1-katet “a”, 2-katet - “b”, 3-gipotenuza - “c” ( = a * 2 ) , 4- gipotenuzaga tushirilgan balandlik ℎ = 𝑐/2 , 5- yuzasi 𝑆 = (𝑐 * ℎ)/2 . Ushbu formulalardan bittasi berilganda qolganlarini topuvchi dastur tuzing.
    import math;
    a=int(input('Teng yonli uchburchak katetini kiriting:')); k=int(input('Teng yonli uchburchak raqamini kiriting:'));
    if k==1:
    print('Kateti',a,'ga teng!'); elif k==2:
    c=a*math.sqrt(2); print('Gipotenuzasi',c,'ga teng!');
    elif k==3: c=a*math.sqrt(2); h=c/2;
    print('Gipotenuzaga tushirilgan balandlik',h,'ga teng!');
    elif k==4: c=a*math.sqrt(2); h=c/2;
    S=(c*h)/2;
    print("Uchburchakning yuzi",S,'ga teng!');
    else:
    print('Teng yonli uchburchak raqamini 1 dan 4 gacha kiriting!');
    5.14-masala. Teng tomonli uchburchakning elementlari quyidagi tartibda nomerlangan. 1-tomoni 𝑎, 2-ichki chizilgan aylananing radiusi 𝑅1 = (𝑎 * 3)/6 , 3 -

    4
    tashqi chizilgan aylananing radiusi 𝑅2 = 2 * 𝑅1 , 4-yuzasi 𝑆 = (𝑎2 * √3) . Shu
    formulalardan bittasi berilganda qolganlarini topuvchi dastur tuzing.
    import math;
    a=int(input('Teng tomonli uchburchak tomonini kiriting:')); k=int(input('Teng tomonli uchburchak raqamini kiriting:'));
    if k==1:
    print('Tomoni',a,'ga teng!'); elif k==2:
    R1=(a*math.sqrt(3))/6; print('Uchburchakka ichki
    chizilgan aylana radiusi',R1,'ga teng!');
    elif k==3: R1=(a*math.sqrt(3))/6; R2=2*R1;
    print('Uchburchakka tashqi chizilgan aylana radiusi',R2,'ga teng!');
    elif k==4: S=(a*a*math.sqrt(3))/4;
    print('Uchburchakning yuzi',S,'ga teng!');
    else:
    print('Teng tomonli uchburchak raqamini 1 dan 4 gacha kiriting!');

    Download 4,95 Mb.
    1   ...   20   21   22   23   24   25   26   27   ...   59




    Download 4,95 Mb.