Translyator - mashina tilida yozilgan maxsus dastur bo’lib uning asosiy vazifasi algoritmik tilda yozilgan dastur matnini EHM tiliga tarjima qilishdan iborat.
MISOL
A=n, B=m deylik
agar A=B bo’lsa, 5-bandga, aks holda 3-bandga o’t.
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.
2- bandga o’t.
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.
Yuqoridagi kamchiliklarni bartaraf qilish uchun formallashgan qat’iy aniqlangan algoritmik tillar ishlab chiqilgan.
Do'stlaringiz bilan baham: |