152
10.4-mashgʻulot
Uyni alohida shakllarga ajrating.
Har bir shakl uchun protsedura yarating.
Uyni chizish uchun dastur yarating.
Alisherning poyezdi
Alisher poyezdning tasvirini chizdi va bu poyezdni
chizish uchun dastur
yaratmoqchi. Shakllar aynan koʻrsatilganidek boʻlishi shart emas; masalan,
aylanalar kattaroq yoki kichikroq bo‘lishi mumkin – bu muammo emas!
Ssenariy
153
5
Dasturlashni oʻrganish
1-mashg‘ulot
Alisherning poyezdning qismi uchun blok-sxema yaratdi.
Boshlash
Oldinga 300 qadam
Chapga 90
darajaga buril
Oldinga 150 qadam
Chapga 90 darajaga buril
Bu amalni 2 marta
bajardingmi?
Bu amalni 2 marta
bajardingmi?
Tugatish
Oldinga 300 qadam
Oldinga 75 qadam
Chapga 90 darajaga buril
Chapga 90 darajaga buril
Oldinga 300 qadam
Yo‘q
Ha
Yo‘q
Ha
Blok-sxema poyezdning qaysi qismlarini chizishini taxmin qiling.
2-mashg‘ulot
Alisherning poyezdni
bir dasturda yaratmoqchi edi, lekin unga
dekompozitsiyadan foydalanish va protseduralar yaratishni maslahat berishdi.
Poyezdni alohida shakllarga ajrating.