Файл: Отчет по лабораторной работе 1 Знакомство с языком с вЫполнение программ с линейной вычислительной структруой.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 06.12.2023

Просмотров: 68

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования РФФедеральное государственное бюджетное образовательное учреждениевысшего образования«Уфимский государственный нефтяной технический университет»Кафедра «Вычислительная техника и инженерная кибернетика»ОТЧЕТпо лабораторной работе № 1Знакомство с языком с. вЫПОЛНЕНИЕ ПРОГРАММ С ЛИНЕЙНОЙ ВЫЧИСЛИТЕЛЬНОЙ СТРУКТРУОЙ
Вариант 6Выполнил ст. гр. БПО-22-02 Гумеров Р.Р. ______________подпись, датаПроверил: преподаватель Салихова М.А.______________оценка, дата, подписьУфа 2022 Задание №11.1 Постановка задачиЗадание 1. Вычислить значение выражения при различных типах данных (int, float, double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты.1.2 Анализ задачи.
Решим задачу ручным способом, с помощью ExcelРисунок 1 – Скриншот ручного подсчёта в Excel1.3 Алгоритм решения задачи

Рисунок 2 – схема алгоритма
1.3 Таблица переменных
Таблица 1 – Таблица переменных для алгоритма и программы

Смысл переменных

Обозначения




Тип переменной

Примечания

в алгоритме

в программе

Исходные

sigma
a

dsig, da

fsig,fa

isig,ia

double
float
int

Заданы изначально

Промежуточные

x



dx

fx

ix

double
float
int




Результаты

y

dy

fy

iy

double
float
int




1.4 Текст программы на С++Рисунок 3 – Скриншот программы1.4 Результаты
Рисунок 4 – Скриншот выполнения программы.Задание №22.1 Постановка задачиНаписать программу вычисления значений выражений. Все необходимые для вычисления данные вводятся с клавиатуры. Объяснить полученные результаты. Сверить полученные результаты с ручным подсчетом. с-=d++-++e, e<<32.2 Анализ задачиРешим задачу ручным способом:Пусть с= 1, d=2,e=3:d++=2++e=3+1=4d++-++e=-1c-=d++-++e=1-(-1)=2Переводим 4 в двоичную систему счисления = 00000101Делаем сдвиг влево на 3 бита = 00101000Переводим число в десятичную систему счисления =32.с=с-(d-32)=322.3 Алгоритм решения задачиРисунок 5 – Схема алгоритма задания 22.4 Таблица переменныхТаблица 2 – Таблица переменных для алгоритма и программы задания 2

Смысл переменных

Обозначение

Тип переменной

Примечания

в алгор.

в прогр.







ИСХОДНЫЕ


c, d, e

c, d, e

int

Вводятся с клавиатуры

ПРОМЕЖУТОЧНЫЕ














РЕЗУЛЬТАТЫ


c

c

int



2.5 Текст программы на С++Рисунок 6 – Скриншот выполнения программы 22.6 Результат

Рисунок 7 – Скриншот выполнения программы 23.1 Постановка задачи6. Определить скорость движения физической точки на ободе колеса, еслиизвестны радиус и частота вращения колеса.3.2 Анализ задачи:Решим задачу ручным способом и с помощью Excel
Пусть R=3,mu=30
Рисунок 8 – Скриншот ручного подсчёта в Excel 33.3 Алгоритм решения задач:Рисунок 9 – Схема алгоритма задания 3
3.4 Таблица переменных:
Таблица 3 – Таблица переменных для алгоритма и программы задания 3

Смысл переменных

Обозначение

Тип переменной

Примечания

в алгор.

в прогр.







ИСХОДНЫЕ


R, mu

R, mu

int

Вводятся с клавиатуры

ПРОМЕЖУТОЧНЫЕ














РЕЗУЛЬТАТЫ


v

v

float



3.5 Текст программы на С++Рисунок 10 – Скриншот программы 33.6 РезультатРисунок 11 – Скриншот выполнения программы 3Вывод:В ходе лабораторной работы было выяснено, что если использовать дробные числа и положить их в переменную типа int, то компилятор отбросить дробную часть и возьмет только целую.
В других же случаях ответы из программ сходятся с ручным способом решения.