Скачиваний:
0
Добавлен:
18.09.2026
Размер:
98 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет «Кибербезопасности»

Кафедра «Информационная безопасность компьютерных систем»

Направление подготовки:

10.05.02 - Информационная безопасность телекоммуникационных систем

Кафедра:

ИБКС

ЛАБОРАТОРНАЯ РАБОТА № 3

по дисциплине:

Технология программирование

на тему:

Разветвляющиеся вычислительные процессы

Вариант № 17

Выполнил студент группы

Фамилия И. О.

Руководитель

Ассистент кафедры ПИиВТ

оценка

уч. степень, уч. звание

27.09.2024

Дятлов Д.А.

дата, подпись

Фамилия И. О.

Цель работы: Определить значение выражения с использованием 3 циклов

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

  1. На основе приведенного в разделе Справочный материал вычислить выражение на основе приведенных аргументов X и N

Ход работы

  1. Разработка алгоритма

1. Изучение справочного материала по работе с языком программирования Си

2. Создание нового проекта

3. Написание кода приложения: Вычислить выражение с помощью циклов

4. Тестирование

  1. Листинга и работы программы.

Листинг программы

#include "stdio.h"

#include "locale.h"

#include "math.h"

int main() {

setlocale(LC_ALL, "Rus");

char c;

float x, y;

x = 0.38;

int k = 0;

while (k == 0) {

short i = 2;

printf("Ввести значение: ");

scanf_s(" %c", &c);

y = 0;

switch (c) {

case 'f':

case 'F':

case '1':

for (i; i <= 9; i++) {

y += 2.8 * pow(x, 3) + 2.8 * sin(i * x);

}

y += 3 * sin(x);

printf("%f\n", y);

break;

case 'w':

case 'W':

case '2':

y = 0.0;

while (i <= 9) {

y += 2.8 * pow(x, 3) + 2.8 * sin(i * x);

i++;

}

y += 3 * sin(x);

printf("%f\n", y);

break;

case 'd':

case 'D':

case '3':

y = 0;

do {

y += 2.8 * pow(x, 3) + 2.8 * sin(i * x);

i++;

} while (i <= 9);

y += 3 * sin(x);

printf("%f\n", y);

break;

default:

printf("НЕВЕРНЫЙ СИМВОЛ\n");

}

printf("начать выполнение программы? 0-да/др.-нет: ");

scanf_s("%d", &k);

}

}}

Вывод программы

Вывод: В данной работе были получены практические навыки, а именно:

 Научился использовать функции для считывания данных от пользователя и вывода результатов на экран. Понял, как правильно обрабатывать разные типы ввода и избегать ошибок.

 Освоил применение условий для принятия решений в коде, что позволяет программе реагировать на различные ситуации, например, выход за пределы допустимых значений.

 Получил опыт работы с математическими функциями, что расширило мои знания в области программирования и математики.

Соседние файлы в предмете Технологии и методы программирования