Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab №3

.docx
Скачиваний:
0
Добавлен:
12.04.2025
Размер:
77.17 Кб
Скачать

ГУАП

КАФЕДРА № 44

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Старший преподаватель

А.В.Аксенов

должность, уч. степень, звание

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

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

РАБОТА В ИНТЕГРИРОВАННОЙ СРЕДЕ РАЗРАБОТКИ

по курсу: ИНФОРМАТИКА

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4116

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

инициалы, фамилия

Санкт-Петербург 2021

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

Задание: произвести на бумаге вычисление сложного арифметического выражения в соответствии с индивидуальным вариантом. Вычисления производить при помощи калькулятора, фиксируя промежуточные значения. Разработать в интегрированной среде разработки программу вычисления выражения, сохранять промежуточные значения в переменные. Программа должна выводить итоговое значение выражения. Выполнить отладку программы: используя точки останова, просмотр значений выражений и выполнение программы по шагам. Сравнить все промежуточные вычисления, полученные с помощью калькулятора и при отладке программы.

Решение:

23 вариант

1. Производим на бумаге вычисление сложного арифметического выражения

  1. 52 1/3 :12,8=157/3 *10/128=1570/384=4,08 =a

  2. 38,4/:7 1/9= 384/10 *9/64=5,4=b

  3. 4,08*5,4=22,032=c

  4. 16 1/7:4 52/77=113/7 *77/360=3,45=d

  5. 1: 37 1/3=3/112=0,02678=e

  6. 0,02678*22=0,59=f

  7. 3,45/0,59=5,86=g

  8. 22,032-5,86=16,172=h

  9. 16,172-1/9=16,172-0,11111111=16,06=i

2. Разрабатываем в интегрированной среде разработки программу вычисления выражения, сохраняя промежуточные значения в переменные. Выполняем отладку программы: используя точки останова, просмотр значений выражений и выполнение программы по шагам.

#include <iostream>

int main()

{

double a = (157. /3) / 12.8;

double b = 38.4 * 9./ 64;

double c = 4.08 * 5.4;

double d = 113./ 7 * 77./ 360;

double e = 1. / (112./3);

double f = e * 22;

double g = d / f;

double h= c - g;

double i= h - 1./9;

std::cout << i << std::endl;

return 0;

}

3. Все промежуточные значения, полученные с помощью калькулятора и при отладке программы, совпали.

Вывод: В данной лабораторной была проведена работа с интегрированной средой разработки, написан линейный код и освоен навык отладки программы. Вычисление полученные вручную и через программу отличаются на тысячные доли (в случаи деления не нацело).

Соседние файлы в предмете Информатика