|
Dasturlash tili
|
bet | 24/59 | Sana | 12.06.2024 | Hajmi | 4,95 Mb. | | #262797 |
Bog'liq Dasturlash tili5.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!');
|
| |