Читайте также:
|
|
По лабораторной работе №1
«Квадраты целых чисел»
курса «Основы информатики»
Студента группы А1-04
Столярова В.О.
Москва 2011
Содержание
Формулировка задачи 3
Представления данных и ограничения 4
Описание функций программы 5
Иерархическая схема 5
Прототипы функций 6
Алгоритм решения задачи 7
Тестовые наборы данных и реакции 12
Исходный текст программы 14
Описание тестирования программы 19
Анализ работы по решению задачи 23
Формулировка задачи
Написать программу для вычисления квадратов целых чисел.
При запуске программы на экран выводятся текст вида «Вывод квадратов целых чисел» и запрос вида «Начальное число =» на ввод целых чисел.
После ввода информации и нажатия клавиши Enter выводится запрос вида «Количество чисел =» на ввод целых чисел.
После ввода информации и нажатия клавиши Enter на экран выводятся числа и их квадраты вида «Число = хх, его квадрат = уу».
После этого программа выдает запрос на повторение операций вида «Повторить [Y/N]?». В случае ввода символа ‘y’ или символа ‘Y’ программа повторяет операции, начиная с вывода текста вида «Вывод квадратов целых чисел». При вводе иной информации программа выводит на экран текст вида «Работа закончена!» и завершает свою работу.
Дополнительные требования:
1) Разумная реакция программы на ввод любой входной информации.
2) Должна быть предусмотрена легкость генерации двух версий программы: с диалогом на русском и английском языках.
3) Программа должна быть реализована в виде многофайлового проекта.
Представление данных и ограничения
Таблица 2.1
Имя константы или переменной | Вид | Тип | Глобальная или локальная | Область допустимых значений | Особые ситуации и реакция на них |
MINNUM | Константа | int | Глобальная | -181 | Минимальное обрабатываемое число. MINNUM >= -sqrt32768 |
MAXNUM | Константа | int | Глобальная | Максимальное обрабатываемое число. MAXNUM <= sqrt32767 | |
MINLINES | Константа | int | Глобальная | Минимальное количество обрабатываемых чисел. На экран должна быть выдана хотя бы 1 строка. | |
MAXLINES | Константа | int | Глобальная | Максимальное количество обрабатываемых чисел. Задаётся с учётом размера экрана. | |
Begnum | Входная переменная | int | Глобальная | от MINNUM до MAXNUM | Начальное число, вводимое пользователем. Выход за ОДЗ невозможен. |
Maxnum | Входная переменная | int | Глобальная | от MINLINES до MAXLINES | Количество строк, вводимое пользователем. Выход за ОДЗ невозможен. |
n | Промежуточная переменная | int | GetNum | от -32768 до 32767 | Буфер введённого числа. Выход за ОДЗ невозможен |
i | Промежуточная переменная | int | Calc | от 0 до Maxnum | Счётчик количества обрабатываемых чисел. Выход за ОДЗ невозможен. |
g | Промежуточная переменная | int | Calc | от -32768 до 32767 | Буфер текущего числа. |
с | Промежуточная переменная | int | YesNo | от -32768 до 32767 | Буфер введённого символа. Выход за ОДЗ невозможен. |
Описание функций программы
Дата добавления: 2015-07-20; просмотров: 76 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Отчет о выездной музейной практике | | | Алгоритм решения задачи |