Домашнее задание для 11 универсального класса на четверг 16.09.21 по информатике:
1. Повторите основы языка программирования Pascal (структуру программы, типы переменных, операторы ввода/вывода, основные алгоритмические конструкции (ветвление, циклы)). Хороший краткий конспект по этой теме можно найти на сайте, доступном по ссылке: labs-org.ru.
2. После повторения, попробуйте написать программы к задачам по основам программирования.
Задачи на целочисленное деление и деление с остатком:
- Дано четырёхзначное число. Напишите программу, которая выведет число, полученное при перестановке цифр сотен и десятков исходного числа (например, число 1234 перейдёт в 1324)
- В некоторой деревне находится прямоугольное поле, размером A x B. Фермеру нужно узнать, сколько квадратных грядок со стороной C можно разместить на этом поле (грядки нужно разместить вплотную друг к другу без наложений) и сколько свободного места при этом останется. Напишите программу, которая получая на вход целые числа A, B и C, выводит на экран количество грядок, а так же площадь незанятой грядками части поля.
- Даны координаты точки, не лежащей на координатных осях OX и OY. Напишите программу, которая получая на вход координаты точки, выводит на экран номер координатной четверти, в которой находится данная точка.
- Велосипедист начал тренировки, проехав в первый день 5 км. Каждый следующий день он увеличивал длину маршрута на K процентов от результатов предыдущего дня (K - вещественное, 0 < K < 50). Напишите программу, которая получая на входе число K определяет, после какого дня суммарный пробег велосипедиста за все дни превысит 150 км, и выводит на экран найденное количество дней N (целое) и суммарный пробег S (вещественное число)
- Даны целые числа A и B (A < B). Напишите программу, которая выводит на экран все целые числа от A до B включительно; при этом число A должно выводится 1 раз, число A+1 должно выводиться 2 раза и т.д.
Для написания программ желательно использовать установленную на компьютер систему программирования PascalABC (http://pascalabc.net/). Если нет возможности установить данную систему, можно использовать онлайн системы программирования. Например: https://www.onlinegdb.com/online_pascal_compiler в этом случае программу нужно сохранить в текстовый файл и сдать на проверку.
Файлы программ можно прислать на проверку по электронной почте или сдать на съёмном носителе информации (флешке) перед уроком.