Главная страница

Отчет по лабораторной работе 4 Вариант 4 по дисциплине Программирование на языке высокого уровня


Скачать 121.99 Kb.
НазваниеОтчет по лабораторной работе 4 Вариант 4 по дисциплине Программирование на языке высокого уровня
Дата22.12.2022
Размер121.99 Kb.
Формат файлаdocx
Имя файлаLaba5_4variant.docx
ТипОтчет
#858387

,Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего образования

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

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Институт информационных технологий и анализа данных

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

Вариант 4

по дисциплине Программирование на языке высокого уровня

Выполнил cтудент ИСТб-22-1 Е.А.Ярыгин

номер группы подпись И. О. Фамилия



дата

Принял З.А. Бахвалова

Должность подпись И. О. Фамилия

дата


Иркутск –2022

Выполнение лабораторной работы по теме

" Работа с литерными переменными "

Задача 1


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

В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяется ли следующее свойство:

19 Текст является восьмеричной записью числа, кратного 4

  1. Постановка задачи

1)Ввод строки

2)Проверка на содержание цифр в строке

3)проверка кратности 4

  1. Математическая модель

1)Ввод c

2)Начальные значения k = 0 и i = 0

3)С помощью цикла i = 0; i < strlen(c); и условия int(c[i]) >= 48 && int(c[i]) <= 55 i++ проверка на число

4)Если k = 0 проверка на кратность 4 с помощью последнего элемента (c[strlen(c) - 1] == '0' || c[strlen(c) - 1] == '4'



  1. Таблица 1 – Внешние спецификации






Имя

Назначение

Тип

Ед. измерения

ОДЗ

1

с

Введённый символ

Символьный

-

( -128;127 )

2

i

Счетчик

Целое

-

( -2 147 483 648; 2 147 483 647)

3

k

Проверка условия

Целое

-

( -2 147 483 648; 2 147 483 647)

  1. Описание алгоритма





Рисунок 1Блок-схема


  1. Формирование тестов



теста

с

вывод

Используемые блоки

1

ваыфа

Содержит иные знаки

1234567

2

232423вы

Содержит иные знаки

1234567

3

888

Содержит иные знаки

1234567

4

21424535

Не кратно 4

123456789

5

3324

кратно 4

12345678910

6

2020

кратно 4

12345678910





// lab4_Yarygin_4_variant

//Текст является восьмеричной записью числа, кратного 4
#include

#include

#include

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

char c[100];

int i, k=0;

cout << "Введите символы от 1 до 8(конец ввода - Enter): ";

cin.getline(c, 100);

for (i = 0; i < strlen(c); i++)

{

if (int(c[i]) >= 48 && int(c[i]) <= 55)

{

k = 0;

}

else

k++;

}
if (k == 0 )

{

if (c[strlen(c) - 1] == '0' || c[strlen(c) - 1] == '4')

{

cout << "кратно 4";

}

else

cout << "Не кратно 4";

}

else

cout << "Содержит иные знаки";

}


  1. Тестирование программы.




Рисунок 2Тест номер 1



Рисунок 3Тест номер 2



Рисунок 4Тест номер 3



Рисунок 5Тест номер 4


Рисунок 6Тест номер 5


Рисунок 7Тест номер 6


написать администратору сайта