Рассмотрим набор наиболее часто встречающихся задач на программирование в школьном курсе информатики. Добавляйте свои задачи в комментариях. Они будут добавлены к разбору в следующих выпусках.
Записи с меткой ‘задачи на программирование’
Школьный тур Всероссийской олимпиады школьников по информатике 9-11 класс (2018-2019). Разбор задач. Часть 2
В прошлый раз мы разобрали первые две задачи школьного тура Всероссийской олимпиады школьников, проводимой в Москве. В этот раз мы разберём оставшиеся три задачи. Если вы решили задачу более простым способом — не стесняйтесь, пишите своё решение в комментариях.
Школьный этап Всероссийской олимпиады школьников по информатике 2017 (9-11 классы). Задача №4. «Плацкартный вагон»
Задача. В плацкартном вагоне 54 места, пронумерованных числами от 1 до 54. Вагон разбит на 9 купе. Первые 36 мест расположены по левую сторону от прохода, места 1–4 находятся в первом купе, места 5–8 – во втором и т. д. В девятом купе находятся места с номерами 33–36. По правую сторону от прохода находятся боковые места, […]
Школьный этап Всероссийской олимпиады школьников по информатике 2017 (9-11 классы). Задача №3. «Не про спиннеры»
Вот и закончился школьный тур Всероссийской олимпиады школьников. Как мне показалось, задания были несколько сложнее, чем в прошлом году. В данной статье хотелось бы представить свое решение задачи №3 «Не про спиннеры». Для написания текста программы буду использовать язык Python 3.
Работа со строками в Паскале. Решение задач.
В данной статье рассмотрим основные функции работы со строками в Паскале, а также совместное использование массивов и строк при решении задач. После обзора данной темы будут предложены задачи для самостоятельного решения.
Использование операторов mod и div при решении задач в Паскаль
В данной статье мы рассмотрим операторы mod и div, их применение при решении задач. Рассмотрим несколько примеров с решением, а также задачи для самостоятельного выполнения. Успехов вам в программировании!!!
Условный оператор (IF..THEN..ELSE). Паскаль для начинающих.
Продолжаем изучать язык программирования Паскаль. Рассмотрим первую алгоритмическую конструкцию, которая изучается при изучении языка — условие (ветвление). Статья предназначения для начинающих программистов, а также для учителей информатики. Задачи в конце статьи помогут закрепить знания и проверить себя.
Школьный этап Всероссийской олимпиады школьников по информатике 2014. Задачи на программирование. Часть 1.
Рассмотрим решение задач школьного этапа Всероссийской олимпиады школьников по информатике на программирование. Скачать задания вы можете по ссылкам: ВОШ по информатике школьный этап 9-11 классы (2014 г.) ВОШ по информатике школьный этап 7-8 классы (2014 г.) Рассмотрим следующие задачи: Шахматная доска Манхеттен Пятница, 13-е Автомобильные номера Числа-палиндромы
Задача на программирование. ОГЭ — 9 класс
В последних версиях тренировочных работ ОГЭ по информатике (осень 2014 г.) стала попадаться несколько измененная задача 20.2 на программирование. Если раньше необходимо было найти сумму или количество чисел, удовлетворяющих некоторому условию, то теперь задача имеет следующий вид: Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 8. Программа получает на вход количество […]
Цикл с предусловием. Цикл WHILE в Паскале
Как мы уже говорили, в паскале существуют 3 способа организации цикла (типа): 1) Цикл со счетчиком 2) Цикл с постусловием 3) Цикл с предусловием Цикл В данной статье рассмотрим второй тип цикла — цикл с предусловием (цикл WHILE). Если цикл со счетчиком мы используем в случаях, когда необходимо организовать цикл с известным числом повторений, то цикл с […]
Перевод из двоичной системы счисления в десятичную. Паскаль
Реализуем алгоритм перевода числа из двоичной системы счисления в десятичную на языке Паскаль. Программа будет работать для двоичных чисел, состоящих из 10 цифр, т.к. мы используем тип данных LONGINT. Как реализовать данный алгоритм для любого двоичного числа — рассмотрим в следующих записях. Задача будет полезна как приложение языка программирования к решению практических задач. Всегда рад […]
Из десятичной системы счисления в двоичную. Паскаль
Перевести число из десятичной системы счисления в двоичную, я думаю, для большинства читателей не составит труда. Но рассмотреть этот алгоритм подробнее и реализовать его на языке программирования — задача посложнее. В данной статье реализуем перевод числа из десятичной системы счисления в двоичную.
Рисуем в QBasic. Часть 3 (Разбор задачи)
Задача на тему «Рисование в QBasic». Нарисовать узор на рисунке по вводным условиям: большой квадрат имеет сторону 160. Углы этого квадрата находятся в центрах квадратов со стороной 80. Большая окружность имеет центр в центре большого квадрата. Радиус окружности рассчитывается как сумма половин длин большого и малого квадрата.
Линейный поиск в массиве. Часть 2
Продолжаем решать задачи с массивами, а точнее с поиском в массиве. Задачи в этой статье с сюжетом и требуют умелого использования циклов и условий. Добавилась задача с двумерным массивом. Если у вас свой взгляд на решение какой-либо задачи, не стесняйтесь, пишите!
Задача 20.2 ГИА по информатике
Рассмотрим одну из задач части 3 ГИА по информатике. На момент написания статьи она имела номер 20.2 в КИМ. Задача. Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит […]