Сразу оговорюсь, что 25е число, вторник, буквально выпал из моего графика. Просто пришлось по жаре пол дня заниматься некоторыми организационными бытовыми моментами, а после обеда и под вечер уже не оставалось никаких сил на обучение и практику. К тому же, в тот вечер пришлось поехать кататься на великах, так как обещал девушке. В общем, день выпал, увы.
Следующие три дня - 26, 27 и 28 - были практически полностью в
26 июня. Утром запланировал три раза по часу позаниматься - утром, в обед и вечером..
Однако, вышло всё иначе. Опять же, из-за некоторых просчётов бытовые домашние дела заняли до обеда слишком много времени, в итоге и время обеда сдвинулось и одно занятие - в обед - пропало. Вывод - планировать нужно более тщательно. В плане оценивания затрат времени и сил на определённые дела, чтобы снизить риски не вписывания в общий план.
>> Утреннее занятие - повтор материала за предыдущее занятие - использование условий - и прогон набранных в ходе него примеров.
/ФОТО 11-42/
Далее разбор работы конструкции цикла WHILE.
/ФОТО 12-14/
Вечером - материал о бесконечных циклах - как избежать их непреднамеренного создания /в том числе с помощью трассировки программы/, а тж в некоторых случаях - когда бесконечные циклы могут быть удобными. Так же знакомство с понятием "значение как условие" - об истинных и ложных значениях - в контексте использования в качестве условия.
/ФОТО 18-00/
27 июня. День, подобно 24му числу, вновь бы изрядно забит бытовыми обстоятельствами, однако с утра нашлось минут 20 посидеть за Питоном - разобрал использование операторов BREAK и CONTINUE в цикле WHILE.
/ФОТО 9-18/
Вернулся домой в обед, но после такой жары.. в общем, пока пообедал, отдохнул.. за Питон сел лишь ближе к вечеру. Была набрана программа, демонстрирующая работу составных условий, где простые условия скреплены логическими операторами. Программу немного модифицировал / улучшил.
/ФОТО 17-36/
Далее был материал, объясняющий тонкости работы логических операторов NOT, AND и OR.
А самое интересное было напоследок - планирование программы с помощью псевдокода, что фактически означает написание алгоритма её работы. Очень ценный материал. В общем, суть написания алгоритма на псевдокоде схожа с тем как ещё в техникуме нас учили рисовать блок-схемы будущих программ. Правда, тогда я посему-то не так хорошо понял в чём суть этих блок-схем, кроме того что они наглядно представляют алгоритм работы программы. Оказывается, как теперь я это понимаю, смысл составления и блок схем, и псевдокода - в нахождении и описании алгоритма работы задуманной программы. Ввот как всё просто оказалось! :)
28 июня. Продуктивный день. И хотя фактического материала за этот день прошёл лишь.. две странички, но!.. это с лихвой окупается теми тремя задачками, которые я решил за день - итоговыми задачками 3й главы.
Началось с набора программы "Угадай число", планирование которой производилось уже на основе псевдокода.
/ФОТО 09-37/
Далее я потратил не менее часа на написание программы "Пирожок с сюрпризом". Можно было бы написать её проще и быстрее - по фактическому заданию, но я обычно стараюсь как-то усложнить заданную задачу, вот и в этот раз решил дополнить задачу - заданием выбора видов пирожков (по начинке), так же заданием кол-ва выпечки каждого вида пирожков. В общем, интересная задачка получилась!
/ФОТО 10-40/
/ФОТО 11-05/
Далее после обеда решил ещё одну интересную задачу - на "подбрасывание" монетки N раз, с возможностью выбора режима подбрасывания - автоматом все N раз, или в ручную - каждый раз давая старт на "бросок", тж с выводом промежуточных результатов.. Все эти доп.условия придумал сам для себя, опять же.)
/ФОТО 16-03/
Ну и вечером.., после визита к стоматологу, вернулся, поужинал и написал ещё одну программку по заданию. А точнее, модифицировал ранее утром набранную "Угадай число" - с заданием ограниченного кол-ва попыток для угадывания.
/ФОТО 21-23/
Далее по главе № 3 остаётся последнее и самое интересное, но и самое сложно задание - попытаться разработать такой алгоритм сначала на псевдокоде, а затем, если он будет удачным и реализуемым, то и на Питоне - версии программы "Угадай число", где задавать число будет сам пользователь, а угадывать уже компьютер! Вот это уже интересная математическая и алгоритмическая задача проглядывается.) Но за неё возьмусь и решу, надеюсь, уже завтра, т.е в субботу. Если мои планы не нарушать какие-нибудь бытовые и/или дела выходного дня..
Привет. Забросил блог?
ОтветитьУдалитьТы уже выучил python?