3-Amaliy mashg’ulot. Mavzu: Pythonda ma’lumot turlari Ishdan maqsad
Download 30.48 Kb.
|
1 2
Bog'liq3-Amaliy mashg’ulot (Python)
- Bu sahifa navigatsiya:
- / - boʻlish amali
- // - butun qismli boʻlish amali
- % - qoldiqli boʻlish amali
- ** - darajaga koʻtarish (oshirish) amali
For j:=N-2 downto i do
If A[j] > A[j+1] then begin c:=A[j]; A[j]:=A[j+1]; A[j+1]:=c end; Shu bilan birga Pythonda dastur yozayotganda begin-end, {} yoki satr tugagani bildirish uchun nuqtali vergul (;) qoʻyilmaydi. Pythonda sonlar bilan ishlash Arifmetik amallar. Pythonda asosiy arifmetik amallar matematikadagi qoidasi boʻyicha qoʻllaniladi.
+ - qoʻshish amali:Ikki sonni yigʻindisi
- - ayirish amali: Ikki sonni ayirmasi
* - koʻpaytirish amali:Ikki sonni koʻpaytmasi
/ - boʻlish amali:Ikki sonni boʻlish
// - butun qismli boʻlish amali:Ikki sonni boʻlinmasi (ushbu amal boʻlish natijasining faqat butun qismini qaytaradi, qoldiq qismi tashlab yuboriladi)
% - qoldiqli boʻlish amali:Ikki sonni boʻlinmasi (ushbu amal boʻlish natijasining faqat qoldiq qismini qaytarib, butun qismi tashlab yuboriladi)
** - darajaga koʻtarish (oshirish) amali:xy shaklidagi hisoblashlarda qoʻllaniladi
Ifodada bir nechta arifmetik amallar ketma-ket kelgan boʻlsa, ular ustunligi boʻyicha bajariladi. Dastlab, yuqori prioritetga ega boʻlgan amallar bajariladi. Amallarning prioriteti kamayish tartibida quyidagi jadvalda ifodalangan:
Misol sifatida quyidagi ifodani qaraymiz:
Bu yerda dastlab eng yuqori ustunlikga ega boʻlgan amal – darajaga koʻtarish amali bajariladi (2 ** 4 =16). Keyin koʻpaytma (16 * 2 = 32), butun qismli boʻlish (12 // 6 = 2), qoʻshish (2 + 32 = 34) va ayirish (34 – 5 = 29) amallari bajariladi. Ifoda bajarilishi natijasida 29 soni konsol ekraniga chiqariladi. Amallarni qavsga olish orqali ularning bajarilish ketma-ketligini oʻzimiz xoxlagan tartibga keltirib olishimiz ham mumkun. Masalan, yuqoridagi ifodani quyidagicha qayta yozamiz:
Natijada konsol ekraniga -46 soni chiqariladi. Shuni alohida ta`kidlash kerakki, arifmetik amallar butun sonlar uchun qanday tartibda bajarilsa, suzuvchan nuqtali haqiqiy sonlar uchun ham xuddi shunday boʻladi. Agarda ifodada loaqal bitta haqiqiy son ishtirok qilsa natija haqiqiy turda ifodalanadi. Topshiriqlar 1. Matn turi haqida ma’lumot bering. 2. Raqam turlari haqida ma’lumot bering. 3.Tarkib turlari haqida ma’lumot bering. Download 30.48 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling