Перейти к содержанию

Шапка исходного файла и блок тестов

К общим материалам · К лабораторным

Скопируйте оба комментария в начало каждого файла задания. Замените подсказки в угловых скобках своими данными. Формулу и условия перепишите полностью, чтобы файл можно было понять без страницы варианта.

Шаблон шапки

/*
ФИО: <фамилия, имя, отчество>
Группа: <группа>
Лабораторная работа: <номер>
Вариант: <номер>
Задание: <номер>

Техническое задание:
<Что требуется сделать по условию задания.>

Входные данные (в порядке ввода):
<Обозначение — смысл, единица измерения, тип при вводе.>
<Повторить для каждой величины.>

Ограничения:
<Допустимые интервалы и условия между величинами.>

Выходные данные:
<Название результата, единица измерения и формат вывода.>
<Если результатов несколько, перечислить каждый.>
При ошибке чтения: <сообщение и поведение по ТЗ>.
При недопустимых данных: <сообщение и поведение по ТЗ>.

Формулы:
<Формула с обозначениями из входных данных.>
<Константы, их значения и единицы, если они есть.>
<Преобразования единиц, если они есть.>
*/

Шаблон блока тестов эквивалентности

/*
Тесты по классам эквивалентности

Группа 1. <Название группы.>
Условия: <Какие входные данные относятся к этой группе.>
Пример ввода: <Конкретные значения в порядке ввода.>
Ожидаемый вывод: <Число с единицей либо сообщение об ошибке.>
Проверка вручную: <Подстановка в формулу, если расчёт допустим.>

Группа 2. <Название следующей группы.>
Условия: <Условие принадлежности группе.>
Пример ввода: <Конкретный ввод.>
Ожидаемый вывод: <Результат либо ошибка; при ошибке результата нет.>

<Добавить столько групп, сколько требуется для задания.>

Граничные проверки:
<Какая граница; конкретный ввод; ожидаемый вывод.>
<Повторить для каждой границы.>

Результаты запусков:
<Номер группы/набора; фактический вывод; совпало ли ожидание.>
*/

Для каждого задания используйте собственные группы и примеры. Если лабораторная требует сравнить типы, дополните блок ожидаемым результатом для каждого типа. Правила такого сравнения разобраны в памятке о точности.

Что идёт после комментариев

#include <stdio.h>

int main()
{
    // Объявления переменных.

    // Ввод и проверка успешности чтения.

    // Проверка ограничений задачи.

    // Расчёт.

    // Вывод результата.

    return 0;
}

Это каркас файла, его нужно заполнить. Подсказки в комментариях не заменяют программу. Если задание требует эксперимента, после программы добавьте комментарий с выводами.