Приветствую тебя, мой гость! Располагайтесь.. будьте как дома.. :)

Надеюсь Вам будет интересно у меня в гостях!

Хотя это мой не основной блог, но здесь могут бывает всякие интересные вкусности! :)

Заходите почаще, всегда рад гостям!

А лучше давайте дружить! :)

пятница, 28 июня 2019 г.

Запись Py005+6+7. Python, отчёт за три дня - 26,27 и 28 июня

Так получается, что постить отчёты не так интересно как сам процесс изучения и практики программирования. И это, с одной стороны, замечательно! А с другой.. раз уж начал эту затею с отчётами, то.. хорошие традиции надо поддерживать, в общем. И так, пересилив себя сегодня в пятницу вечером, я таки сделаю эти отчёты, пусть и один разом на три прошедших дня.

Сразу оговорюсь, что 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 остаётся последнее и самое интересное, но и самое сложно задание - попытаться разработать такой алгоритм сначала на псевдокоде, а затем, если он будет удачным и реализуемым, то и на Питоне - версии программы "Угадай число", где задавать число будет сам пользователь, а угадывать уже компьютер! Вот это уже интересная математическая и алгоритмическая задача проглядывается.) Но за неё возьмусь и решу, надеюсь, уже завтра, т.е в субботу. Если мои планы не нарушать какие-нибудь бытовые и/или дела выходного дня..

1 комментарий:

!! Прошу ВАС учесть следующее:
* Приветствую конструктивную критику и сдержанные замечания!
* Не приветствую ответы, не подкреплённые фактами, а так же грубости в свой адрес.
* Надеюсь на ВАШЕ понимание.