Шапка исходного файла и блок тестов¶
К общим материалам · К лабораторным
Скопируйте оба комментария в начало каждого файла задания. Замените подсказки в угловых скобках своими данными. Формулу и условия перепишите полностью, чтобы файл можно было понять без страницы варианта.
Шаблон шапки¶
/*
ФИО: <фамилия, имя, отчество>
Группа: <группа>
Лабораторная работа: <номер>
Вариант: <номер>
Задание: <номер>
Техническое задание:
<Что требуется сделать по условию задания.>
Входные данные (в порядке ввода):
<Обозначение — смысл, единица измерения, тип при вводе.>
<Повторить для каждой величины.>
Ограничения:
<Допустимые интервалы и условия между величинами.>
Выходные данные:
<Название результата, единица измерения и формат вывода.>
<Если результатов несколько, перечислить каждый.>
При ошибке чтения: <сообщение и поведение по ТЗ>.
При недопустимых данных: <сообщение и поведение по ТЗ>.
Формулы:
<Формула с обозначениями из входных данных.>
<Константы, их значения и единицы, если они есть.>
<Преобразования единиц, если они есть.>
*/
Шаблон блока тестов эквивалентности¶
/*
Тесты по классам эквивалентности
Группа 1. <Название группы.>
Условия: <Какие входные данные относятся к этой группе.>
Пример ввода: <Конкретные значения в порядке ввода.>
Ожидаемый вывод: <Число с единицей либо сообщение об ошибке.>
Проверка вручную: <Подстановка в формулу, если расчёт допустим.>
Группа 2. <Название следующей группы.>
Условия: <Условие принадлежности группе.>
Пример ввода: <Конкретный ввод.>
Ожидаемый вывод: <Результат либо ошибка; при ошибке результата нет.>
<Добавить столько групп, сколько требуется для задания.>
Граничные проверки:
<Какая граница; конкретный ввод; ожидаемый вывод.>
<Повторить для каждой границы.>
Результаты запусков:
<Номер группы/набора; фактический вывод; совпало ли ожидание.>
*/
Для каждого задания используйте собственные группы и примеры. Если лабораторная требует сравнить типы, дополните блок ожидаемым результатом для каждого типа. Правила такого сравнения разобраны в памятке о точности.
Что идёт после комментариев¶
#include <stdio.h>
int main()
{
// Объявления переменных.
// Ввод и проверка успешности чтения.
// Проверка ограничений задачи.
// Расчёт.
// Вывод результата.
return 0;
}
Это каркас файла, его нужно заполнить. Подсказки в комментариях не заменяют программу. Если задание требует эксперимента, после программы добавьте комментарий с выводами.