Сборник задач по организации линейных, разветвляющихся и циклических алгоритмов на языке программирования Паскаль по учебной дисциплине ОУП.05 «Информатика» Документ представляет собой сборник задач, классифицированных по основным разделам программирования: линейные, разветвляющиеся и циклические алгоритмы, с краткими теоретическими сведениями и примерами решений. 1. Пояснительная записка:
✓ Сборник посвящен вопросам программирования на языке Паскаль.
✓ Адресован студентам 1 курса всех специальностей при изучении темы «Принципы обработки информации при помощи компьютера».
✓ Задачи классифицированы по разделам: линейные алгоритмы, разветвляющиеся алгоритмы, циклические алгоритмы.
✓ В кратких сведениях содержится необходимая информация для решения задач. 2. Краткие сведения:
✓ Структура программы — заголовок, описание переменных, описание констант, тело программы.
✓ Основные типы данных — Byte, Integer, Longint, Real, Double, Boolean, Char.
✓ Основные операторы — присваивание, арифметические операции (сложение, вычитание, умножение, деление, div, mod, sqrt), ввод-вывод (Read, Readln, Write, Writeln).
✓ Операторы сравнения — больше, меньше, равно, больше или равно, меньше или равно, не равно.
✓ Логические операторы — and, or, not.
✓ Структура условного оператора — if-then-else.
✓ Циклические операторы — while, repeat-until, for-to, for-downto. 3. Задачи на линейные алгоритмы:
✓ Вычисление объема и площади поверхности параллелепипеда.
✓ Вычисление значения переменных по формуле.
✓ Нахождение среднего арифметического.
✓ Нахождение произведения переменных.
✓ Вычисление длины окружности.
✓ Вычисление площади грани, полной поверхности и объема куба.
✓ Вычисление стоимости покупки.
✓ Нахождение площади равнобедренной трапеции.
✓ Нахождение радиусов внутренней и внешней окружности кольца.
✓ Вычисление расстояния между городом и поселком.
✓ Определение количества пойманной рыбы.
✓ Вычисление заработка рабочих.
✓ Вычисление площади боковой поверхности цилиндра.
✓ Вычисление площади поверхности шара.
✓ Нахождение разности, суммы и произведения трех переменных.
✓ Вычисление значений арифметических выражений.
✓ Вычисление среднего арифметического и среднего геометрического.
✓ Нахождение температуры смеси.
✓ Нахождение катета прямоугольного треугольника.
✓ Определение времени падения камня.
✓ Нахождение площади равностороннего треугольника.
✓ Определение силы притяжения.
✓ Приведены решения некоторых линейных задач. 4. Задачи на разветвляющиеся алгоритмы:
✓ Ввести число, если оно неотрицательно, вычесть 10, иначе прибавить 10.
✓ Ввести два числа, если произведение отрицательно, умножить на -2, иначе увеличить в 3 раза.
✓ Ввести два числа, если сумма четная, найти произведение, иначе частное.
✓ Ввести два числа, вычесть из большего меньшее.
✓ Ввести число, если оно больше 10, разделить на 2, иначе умножить на 5.
✓ Ввести два числа, если сумма больше 100, уменьшить в 2 раза, иначе увеличить в 2 раза.
✓ Ввести двузначное число, если сумма цифр четная, увеличить на 2, иначе уменьшить на 2.
✓ Определить, могут ли три числа быть длинами сторон треугольника.
✓ Дано целое число, если положительное, прибавить 20, иначе вычесть 5.
✓ Дано два числа, если сумма кратна 5, прибавить 1, иначе вычесть 2.
✓ Ввести два числа, если произведение отрицательно, умножить на 8, иначе увеличить в 1,5 раза.
✓ Ввести число, если четное, разделить на 4, иначе умножить на 5.
✓ Ввести рост человека, вывести «ВЫСОКИЙ» или «НЕ ОЧЕНЬ ВЫСОКИЙ».
✓ Определить, здоров или болен человек по температуре тела.
✓ Определить, может ли человек водить автомобиль по возрасту.
✓ Проверить, есть ли среди трех температур температура таяния льда.
✓ Определить, будут ли треугольники равновеликими.
✓ Подсчет площади равнобедренного треугольника с проверкой четности.
✓ Вычисление y в зависимости от значения x.
✓ Запросить радиус круга и сторону квадрата, определить, поместится ли круг в квадрате.
✓ Определить возраст человека по году рождения.
✓ Контроль знания закона Ома.
✓ Определение подходящего возраста для вступления в брак.
✓ Вычисление значений функции для любого x.
✓ Приведены решения некоторых ветвящихся задач. 5. Задачи на циклические алгоритмы:
✓ Циклы с известным числом повторений — вывести слово «Hello» 3 раза, напечатать ряд чисел, вывести столбиком числа, напечатать числа в виде таблицы, вычислить корни чисел, напечатать числа от a до b.
✓ Циклы с предусловием — вывести 10 целых чисел, вычислить сумму ряда, вычислить сумму ряда с точностью, определить день рождения, когда подарок превысит 100$.
✓ Циклы с постусловием — ввод чисел до 0, вывод 30 целых чисел, найти сумму ряда, подсчет суммы гармонического ряда.
✓ Приведены решения некоторых циклических задач. 6. Список рекомендуемой литературы:
✓ Голицина О.Л., Партыка Т.Л., Попов И.И. Языки программирования.
✓ Комлева Н.В., Смирнов А.А., Хрипков Д.В. Информатика и программирование.
✓ Орлов С.А. Теория и практика языков программирования.
✓ Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. Практикум.
✓ Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования.
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Новинки
Нет содержания для этого блока
Все права на документы принадлежат их правообладателям. Ссылки ведут на официальные источники