• Pen up;
• oldinga 20;
• 90 daraja chapga burish;
• oldinga 50;
• 90 daraja oʻngga burish;
Nima qilishni
bilish uchun
protseduralarga
mos nomlar
bering.
Maslahat
151
5
Dasturlashni oʻrganish
Birinchi uchburchakni chizish uchun protsedurani chaqiring.
10.1-mashgʻulot
Shaklni chizish uchun dastur yarating.
Ikkita protseduradan foydalaning.
10.2-mashgʻulot
Tasvirni hosil qiluvchi ikkita shaklga ajrating.
Har bir shakl uchun protsedura yarating.
Tasvirni chizish uchun dastur yarating.
10.3-mashgʻulot
Tasvirni hosil qiluvchi ikkita shaklga ajrating.
Har bir shakl uchun protsedura yarating.
Quyidagi tasvirni chizish uchun dastur yarating.
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.
|