Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Описание функций программы

Читайте также:
  1. Begin {начало основной программы} . . .
  2. Begin {начало основной программы} . . .
  3. I. 3.2. Зависимость психических функций от среды и строения органов
  4. II. Описание митоза и мейоза
  5. II. Организация и программы Олимпийских игр.
  6. II. Требования к результатам освоения основной образовательной программы начального общего образования
  7. II. ТРЕБОВАНИЯ К РЕЗУЛЬТАТАМ ОСВОЕНИЯ ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ НАЧАЛЬНОГО ОБЩЕГО ОБРАЗОВАНИЯ

По лабораторной работе №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 | Нарушение авторских прав


Читайте в этой же книге: Исходный текст программы | Описание тестирования программы | Анализ работы по решению задачи |
<== предыдущая страница | следующая страница ==>
Отчет о выездной музейной практике| Алгоритм решения задачи

mybiblioteka.su - 2015-2024 год. (0.005 сек.)