Урок информатики на живом примере
Oct. 29th, 2004 11:26 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
На моем коте можно преподавать детям информатику.
У кота в башку встроена полезная инстинктивная программа: пописал – закопал. Плевать, что закапывать нечем, потому что писаем мы в дырочку в ванной, программа есть программа: запустили – выполняется.
Это очень простая программа. Внешне ее работа выглядит так:
1. писаем
2. нюхаем то, что написали
3. скребем лапами по ванной, делая вид, что написанное от этого скрывается под толщей грунта
4. снова нюхаем
5. если пахнет, то идем к п.3, если не пахнет, то идем к п.6
6. вылезаем из ванной и идем заниматься чем-нибудь еще, например, драть кресло
Но на самом деле, если бы алгоритм был прописан именно так, то кот бесконечно нюхал бы и копал, потому что запах никуда, естественно, не девается, пока его водой не смоешь.
Но он ведет себя иначе. В какой-то момент, примерно через 1 минуту после начала процесса, он просто бросает свое занятие и идет заниматься другими делами.
Значит, там есть еще один оператор (так кажется это называется?) "если":
1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то ничего не нюхая, идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. если пахнет, то идем к п.3, если не пахнет, то идем к п.7
7. вылезаем из ванной и идем заниматься своими делами
Ну, а если учесть, что нюхай – не нюхай, все равно пахнет, то можно алгоритм немного сократить. Правда в таком виде он будет пригоден только для ванны в городской квартире, но уже не годится для условий дикой природы, где все-таки при достаточном старании можно все закопать так, чтобы не пахло. Итак:
1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. идем к п.3
7. вылезаем из ванной и идем заниматься своими делами
Хи-хи. И зачем я все это пишу, интересно? Нет, точно пора мне спать.
У кота в башку встроена полезная инстинктивная программа: пописал – закопал. Плевать, что закапывать нечем, потому что писаем мы в дырочку в ванной, программа есть программа: запустили – выполняется.
Это очень простая программа. Внешне ее работа выглядит так:
1. писаем
2. нюхаем то, что написали
3. скребем лапами по ванной, делая вид, что написанное от этого скрывается под толщей грунта
4. снова нюхаем
5. если пахнет, то идем к п.3, если не пахнет, то идем к п.6
6. вылезаем из ванной и идем заниматься чем-нибудь еще, например, драть кресло
Но на самом деле, если бы алгоритм был прописан именно так, то кот бесконечно нюхал бы и копал, потому что запах никуда, естественно, не девается, пока его водой не смоешь.
Но он ведет себя иначе. В какой-то момент, примерно через 1 минуту после начала процесса, он просто бросает свое занятие и идет заниматься другими делами.
Значит, там есть еще один оператор (так кажется это называется?) "если":
1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то ничего не нюхая, идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. если пахнет, то идем к п.3, если не пахнет, то идем к п.7
7. вылезаем из ванной и идем заниматься своими делами
Ну, а если учесть, что нюхай – не нюхай, все равно пахнет, то можно алгоритм немного сократить. Правда в таком виде он будет пригоден только для ванны в городской квартире, но уже не годится для условий дикой природы, где все-таки при достаточном старании можно все закопать так, чтобы не пахло. Итак:
1. писаем
2. нюхаем то, что написали
3. скребем ванну
4. если от начала процесса прошло больше одной минуты, то идем к п.7, если меньше – идем к п.5
5. снова нюхаем
6. идем к п.3
7. вылезаем из ванной и идем заниматься своими делами
Хи-хи. И зачем я все это пишу, интересно? Нет, точно пора мне спать.
no subject
Date: 2004-10-29 07:28 pm (UTC)ГЫЫЫЫЫЫЫЫЫЫ
no subject
Date: 2004-10-29 07:34 pm (UTC)Хотя, приятно, конешно :)
no subject
Date: 2004-10-29 07:38 pm (UTC)no subject
Date: 2004-10-29 07:43 pm (UTC)no subject
Date: 2004-10-29 09:24 pm (UTC)вспомнились уроки информатики на окмпах КОРВЕТ и насаждение алгоритмического языка Е-ПРАКТИКУМ. И точно такие же схемы, и мы, серьезные отличники, задачки щелкаем, к олимпиаде готовимся...
Блин, ну сказочно, в избранное добавлю :))
no subject
Date: 2004-10-30 10:34 am (UTC)no subject
Date: 2004-10-30 04:56 am (UTC)no subject
Date: 2004-10-30 10:35 am (UTC)no subject
Date: 2004-10-30 08:36 am (UTC)это типа шутка.
no subject
Date: 2004-10-30 10:36 am (UTC)*хихикая*
Date: 2004-10-30 11:35 am (UTC)Писаем, нюхаем - и пора спать.
no subject
Date: 2004-11-01 12:43 pm (UTC)мне кажется, будет логичнее, если не вводить явно инородный оператор "если" в ладную природную программу, а просто учесть, что кот - не тупая машина, и у него есть более глубинные механизмы (более высокие по иерархии), которые не допускают зацикливания какой бы то ни было его, кота, деятельности
то бишь влияние самой операционной системы. если программа "кот" вот уже пятый раз кружит на одном месте (будь то закапывание ванной или отдирание кресла), пора принудительно ее отправлять в конец программы, на последний оператор (по известному принципу "а, ф п%№ду"), и всех делов :)
no subject
Date: 2004-11-01 06:26 pm (UTC)А так вообще - фиг его знает, как он там организован на самом деле-то...
no subject
Date: 2004-11-02 08:30 am (UTC)подвис твой браузер - виндоза услужливо сообщает: программа не отвечает, завершить ее принудительно? окей.
и всех делов :)
а вообще, фиг знает-то, конечно, как оно там на самом деле. да и не очень-то это надо, наверное.
no subject
Date: 2004-11-02 06:28 pm (UTC)no subject
Date: 2004-11-03 09:37 am (UTC)я это мнение полностью разделяю.
помимо того, что компьютер сам по себе безнадежно тупая железка, так еще и делался частенько не очень-то проницательными и психологически подкованными людьми. проще говоря, иногда такое учудит, что сам офигеваю.
no subject
Date: 2004-11-18 06:10 pm (UTC)1. писаем
2. нюхаем
3. скребем и долго, нудно
4. от начала процесса точно прошло больше 1 минуты, но все равно идем к п.2
5. если слышны недоброжелательные звуки со стороны этой сволочи (меня т.е.) идем к п. 2
6. если звуки утихли, идем к п. 7
7. ищем обувь
8. если в эту обувь редко употребляют, идем к п. 7
9. писаем
10. идем к п. 3 и получаем под зад
11. бежим со всех ног, чтобы не получить еще
12. прячемся и выжидаем
13. если не спят, идем к п.12
14. переворачиваем ведро
15. если ведро пустое, идем к п. 7
16. раскидываем весь мусор
17. играем с объедками и окурками, чтобы завтра хозяевам было, чем с утреца заняться
И так всю ночь. Алгоритм далек от совершенства, но мысль ясна: утопила бы на фиг. Но... жалко почему-то. Вот же загадочная женская душа.
no subject
Date: 2004-11-18 06:55 pm (UTC)no subject
Date: 2004-11-19 10:19 am (UTC)no subject
Date: 2004-11-19 04:07 pm (UTC)