1-dars
Algoritm nima
Algoritm — bu natijaga olib keladigan aniq qadamlar ketma-ketligi. Bu so'z yurtdoshimiz — olim al-Xorazmiy nomidan kelib chiqqan (u haqida kutubxonamizda kitob bor).
Sen har kuni algoritmlardan foydalanasan. Masalan, choy qanday damlanadi:
- Choynakka suv quyish.
- Suvni qaynatish.
- Damlash choynagiga choy solish.
- Qaynoq suv quyish.
- 5 daqiqa kutish.
- Piyolalarga quyish.
Yaxshi algoritmning xususiyatlari
- Aniqlik: har bir qadam taxminsiz tushunarli. «Biroz kutish» — yomon, «5 daqiqa kutish» — yaxshi.
- Tartib: qadamlarni almashtirib bo'lmaydi — suv qaynamasdan choy quyib bo'lmaydi.
- Cheklilik: algoritm qachondir tugaydi.
Kompyuter — juda tez, lekin mutlaqo so'zma-so'z bajaruvchi. U aynan yozilgan narsani qiladi. Shuning uchun dasturchi juda aniq fikrlashi kerak.
Topshiriq
«Uydan maktabgacha qanday borish» algoritmini shunday yoz-ki, uni hech qachon sening uyingda bo'lmagan odam ham bajara olsin.
e-Teacher