Данная статья будет полезна для учителей информатики, которые занимаются программированием с детьми внеурочно. Опыт показывает, что написание даже простых консольных игр придает мотивации для изучения программирования у детей. Сегодня мы рассмотрим процесс написания консольной игры «Поле Чудес» на Python. Что необходимо знать, чтобы понимать, о чем идет речь: Модуль Random Словари Циклы Списки и строки […]
Записи с меткой ‘программирование’
Основные алгоритмы в помощь школьнику. Часть 1
Рассмотрим набор наиболее часто встречающихся задач на программирование в школьном курсе информатики. Добавляйте свои задачи в комментариях. Они будут добавлены к разбору в следующих выпусках.
Школьный этап Всероссийской олимпиады школьников по информатике 2017 (9-11 классы). Задача №4. «Плацкартный вагон»
Задача. В плацкартном вагоне 54 места, пронумерованных числами от 1 до 54. Вагон разбит на 9 купе. Первые 36 мест расположены по левую сторону от прохода, места 1–4 находятся в первом купе, места 5–8 – во втором и т. д. В девятом купе находятся места с номерами 33–36. По правую сторону от прохода находятся боковые места, […]
Сортировка методом Пузырька. Реализация алгоритма на языке Python.
Довольно часто при решении задач приходится сортировать значения в списке (массиве) по возрастанию или убыванию. Существует большое количество различных алгоритмов сортировки. Они отличается друг от друга временем выполнения (вычислительной сложностью), используемой памятью, а также сложностью в понимании и реализации.
Python — работа со списками. Основные алгоритмы при работе со списком
Сегодня рассмотрим основные алгоритмы, которые используются со списками. Поиск заданного элемента в массиве (списке) Поиск максимального (минимального) элемента в массиве (списке) — не использую методы списка max и min Выборка элементов массива (списка) по критерию Реверс массива (списка) — не используя метод списка reverse Решать данные задачи мы будем без использования встроенных методов языка Python.
Python — работа со списками. Создание списков
Список в Python — это упорядоченный изменяемый набор объектов произвольных типов. В Python отсутствует понятие массива, присущее другим языкам программирования. Список целиком и полностью справляется с этой ролью. Если массив содержит однотипные элементы, то список может содержать элементы разных типов. Почитать о том, что такое список вы можете на множестве сайтов. Данная статья посвящена основным способам […]
Использование операторов mod и div при решении задач в Паскаль
В данной статье мы рассмотрим операторы mod и div, их применение при решении задач. Рассмотрим несколько примеров с решением, а также задачи для самостоятельного выполнения. Успехов вам в программировании!!!
Условный оператор (IF..THEN..ELSE). Паскаль для начинающих.
Продолжаем изучать язык программирования Паскаль. Рассмотрим первую алгоритмическую конструкцию, которая изучается при изучении языка — условие (ветвление). Статья предназначения для начинающих программистов, а также для учителей информатики. Задачи в конце статьи помогут закрепить знания и проверить себя.
Цикл с предусловием. Цикл WHILE в Паскале
Как мы уже говорили, в паскале существуют 3 способа организации цикла (типа): 1) Цикл со счетчиком 2) Цикл с постусловием 3) Цикл с предусловием Цикл В данной статье рассмотрим второй тип цикла — цикл с предусловием (цикл WHILE). Если цикл со счетчиком мы используем в случаях, когда необходимо организовать цикл с известным числом повторений, то цикл с […]
Научиться программировать… Легко
Как научиться программировать с нуля. Предлагаю Вашему вниманию подборку сайтов, где в интерактивной форме вы сможете сделать свои первые шаги в программирование. 1. Codecademy Самый популярный сервис в области обучения программированию с нуля, получивший несколько значительных раундов финансирования. Известен тем, что абсолютно бесплатен и создан специально для тех, кто ничего в программировании не понимает. Учит базовым […]