Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Введение в этапы разработки программ

Автор:   •  Январь 13, 2024  •  Лабораторная работа  •  3,497 Слов (14 Страниц)  •  40 Просмотры

Страница 1 из 14

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Институт/Факультет -Институт Информационных Технологий и Анализа Данных

Группа - ЭВМб-23-2

Название работы –

«Введение в этапы разработки программ»

Отчет по лабораторной работе № 1

Вариант 9

по дисциплине программирования

Выполнил

Терентьев Максим Алексеевич, ЭВМб-23-2

Принял

Столбов Александр Борисович

Иркутск –2023г

Группа А. Условное ветвление

  1. Условия задачи

Задана точка M с координатами (x, y).  Определить является ли эта точка началом координат или лежит на одной из координатных осей.

  1. Таблица внешних спецификаций

Имя

Назначение

Тип

Вход/Выход

Диапазон

1

х

Координата по оси абсцисс

Вещественный

Вход

()[pic 1]

2

у

Координата по оси ординат

Вещественный

Вход

()[pic 2]

3

С1

Сообщение

Текст

Выход

1 вид

4

С2

Сообщение

Текст

Выход

1 вид

5

С3

Сообщение

Текст

Выход

1 вид

6

С4

Сообщение

Текст

Выход

1 вид

Таблица сообщений

С1: “Точка является началом координат”

С2: “Точка лежит на оси абсцисс”

С3: “Точка лежит на оси ординат”

С4: “Точка не лежит ни на одной из осей (абсцисс или ординат)”

  1. Алгоритмизация

Блок схема алгоритма представлена на рисунке 1

[pic 3]

1.Начало

4.С1

10.Конец

6.С2

9.С3

8.С4

Рисунок 1


  1. Проектирование тестов

Номер теста

Назначение теста

Входные данные

Выходные данные

1

Точка является началом координат

x=0

y=0

“Точка является началом координат”

2

Точка лежит на оси абсцисс

x=0

y=2

“Точка лежит на оси абсцисс”

3

Точка лежит на оси ординат

x=3

y=0

“Точка лежит на оси ординат”

4

Точка не лежит ни на одной из осей

x=3

y=2

“Точка не лежит ни на одной из осей (абсцисс или ординат)”

  1. Проверка правильности алгоритма с помощью таблицы

Тест 1 блоки:1,2,3,4,10;

Тест 2 блоки:1,2,3,5,6,10;

Тест 3 блоки:1,2,3,5,7,8,10;

Тест 4 блоки:1,2,3,5,7,9,10;

  1. Кодирование алгоритма или запись алгоритма на языке С++

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL,"Russian");

double x, y;

cin >> x >> y;

cout << endl;

if (x == 0 && y == 0)

{

cout <<"Точка является началом координат ";

}

else

{

if (x == 0 && y!= 0)

{

cout << "Точка лежит на оси абсцисс ";

}

else

{

if (x!= 0 && y == 0)

{

...

Скачать:   txt (14.6 Kb)   pdf (292.7 Kb)   docx (574.6 Kb)  
Продолжить читать еще 13 страниц(ы) »
Доступно только на Essays.club