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

Лабораторная работа 2 Управление потоком кода Вариант 6 Выполнил Проверил Ст гр. 220981 Доц. Козин М. А. Андриянова М. А. Оценка


Скачать 48.76 Kb.
НазваниеЛабораторная работа 2 Управление потоком кода Вариант 6 Выполнил Проверил Ст гр. 220981 Доц. Козин М. А. Андриянова М. А. Оценка
Дата24.08.2022
Размер48.76 Kb.
Формат файлаdocx
Имя файлаProgrLaba2.docx
ТипЛабораторная работа
#652735

МИНОБРНАУКИ РОССИИ

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

высшего образования

«Тульский государственный университет

Кафедра Вычислительная техника

Программирование
Направление подготовки: 09.03.01 Информатика и вычислительная техника

Профиль подготовки: Автоматизированные системы обработки информации и управления


Лабораторная работа № 2

Управление потоком кода
Вариант 6

Выполнил Проверил

Ст. гр. 220981 Доц.

Козин М.А. Андриянова М.А.

Оценка:


Тула, 2019 г.

ЦЕЛЬ РАБОТЫ

Освоение средств создания циклов различных типов в программах на C++ и операторов управления потоком команд.

ЗАДАНИЕ

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

ХОД РАБОТЫ

  1. Добавил в проект команду для генерации предкомпилированных заголовков:+

#include “stdafx.h”

  1. Добавил команду для подключения библиотеки, отвечающей за локализацию:

#include

  1. Добавил команду подключения библиотеки для подсчета суммы:

#include

  1. Добавил команду, позволяющую использовать пространство имен:

using namespace std;

  1. Добавил точку входа:

int main() {

  1. Добавил команду для локализации на русский язык:

setlocale (LC_ALL, “Russian”);

  1. Определил a, s и r:

int a;

int s = 0;

int r = 1;

  1. Добавил команды для ввода a:

cout << “Введите a = ”;

cin >> a;

  1. Добавил команду с циклом for для подсчета суммы нечетных чисел, стоящих перед a:

for (int i = 0; i < a; i++) {

if (i % 2 != 0) {

s += i;

}

}

  1. Добавил команду с циклом for для вычисления произведения четных чисел, стоящих перед a:

for (int j = 1; j < a; j++) {

if (j % 2 == 0) {

r *= j;

}

}

  1. Добавил команды для вывода результатов вычислений:

cout << “Произведение четных = “ << r << endl;

cout << “Сумма нечетных = “ << s << endl;

  1. Добавил команду для паузы:

system(“pause”);

  1. Добавил команду для окончания функции и возврата значения вызывающей функции:

return 0;

  1. В итоге получил файл Лаб2.cpp (рис. 1).



Рисунок 1 – Лаб2.cpp

  1. Запустил отладку программы, нажав F5 и для демонстрации работы выбрал значение a = 5 (рис. 2).



Рисунок 2 – Запуск

ЗАКЛЮЧЕНИЕ

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


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