Задание 4.2A

Лабораторная №4 — задание 4.2A #

Нужно написать несколько примеров программ на своём языке программирования, используя ограниченное подмножество языка. Эти примеры будут использованы разработчиком для тестов.

Порядок выполнения #

Проверять работоспособность программ не требуется — это сделает разработчик в своём задании.

  1. Выберите три программы из списка ниже
  2. Напишите эти программы на своём языке программирования согласно требованиям ниже
  3. Проверьте, что примеры демонстрируют основные возможности текущей версии языка
    • например, если язык поддерживает объявление переменных, то как минимум один пример это использует
    • при этом допустима ситуация, когда некоторые операторы, встроенные функции или другие схожие конструкции есть в спецификации, но отсутствуют в примерах

Список программ #

Список программ, из которых нужно выбрать три:

НазваниеОписаниеВходные данныеВыходные данные
SumNumbersскладывает два числадва числасумма чисел
GeometricMeanвычисляет среднее геометрическое двух чиселдва числасреднее геометрическое
CircleSquareвычисляет площадь круга по радиусурадиус кругаплощадь круга
MilesToKmпереводит мили в километрырасстояние (в милях)расстояние (в км)
FahrenheitToCelsiusпереводит температуру из шкалы Фаренгейта в шкалу Цельсиятемпература (°F)температура (°C)
Distanceвычисляет расстояние между точками на плоскостикоординаты точек (2 пары по 2 числа)расстояние
HeronFormulaвычисляет площадь треугольника по формуле Геронакоординаты вершин (3 пары по 2 числа)площадь
QuadraticEquationнаходит два корня квадратного уравнениятри коэффициентадва корня

Уточнения:

  1. Для некоторых программ из списка может потребоваться добавить встроенные функции либо операции — такие как возведение в дробную степень number ** 0.5.
  2. Во всех программах следует избегать обработки ошибок, поскольку ветвлений в языке ещё не предусмотрено.

Требования к программам #

Все примеры программ должны использовать ограниченный набор возможностей:

  1. Выражения
  2. Инструкции
  3. Объявления переменных
  4. Ввод-вывод
  5. Один тип данных (число)

Программы не должны использовать:

  1. Ветвления (if/else)
  2. Циклы (for, while)
  3. Пользовательские функции, структуры и модули
  4. Строки, массивы и другие типы данных