«Aniq fanlar» kafedrasi fanidan ma’ruzalar matni


Download 1.15 Mb.
bet5/161
Sana02.01.2022
Hajmi1.15 Mb.
#200874
1   2   3   4   5   6   7   8   9   ...   161
Bog'liq
dasturlash fanidan maruzalar matni 2

Translyator - mashina tilida yozilgan maxsus dastur bo’lib uning asosiy vazifasi algoritmik tilda yozilgan dastur matnini EHM tiliga tarjima qilishdan iborat.
MISOL

  1. A=n, B=m deylik

  2. agar A=B bo’lsa, 5-bandga, aks holda 3-bandga o’t.

  3. agar A>B bo’lsa, A ning yangi qiymati deb A-B ni qabul qil, B ning qiymatini o’zgartirma.

Aks holda B ning yangi qiymati deb B-A ni qabul qil, A ning qiymatini o’zgartirma.

  1. 2- bandga o’t.

  2. EKUB= A va hisobni to’xtat.

Bu algoritmni qisqaroq ko’rinishda quyidagicha ifodalash mumkin:



MISOL

1. A=n, B=m deylik

2. agar A>B bo’lsa, A=A-B, aks holda B=B-A, A=B bo;lguncha 2- bandni takrorla.

3. EKUB= A va hisobni to’xtat.


Bu misoldan ko’rinib turibdiki, algoritmlarni bunday yozish uslubi ham qulay, ham tushunarlidir. Lekin bu uslubda ham quyidagi kamchiliklar ko’zda tutiladi.

  • Algoritm uzun va ortiqcha so’zlar ko’p ishlatilgan

  • Bir xil ma’nodagi ko’rsatmani turli xil uslublarda berish mumkin

  • Erkin ko’rinishda ifodalangan algoritmni EHM tiliga o’tkazish imkoniyati kam.

Yuqoridagi kamchiliklarni bartaraf qilish uchun formallashgan qat’iy aniqlangan algoritmik tillar ishlab chiqilgan.


Download 1.15 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   161




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