
На сортировку / 2102172 / Lab1AYAP
.docxНекоммерческое акционерное общество
«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»
Факультет Радиотехники и Связи
Кафедра компьютерной и
инфокоммуникационной безопасности
ОТЧЕТ
По лабораторной работе № 1
По дисциплине: Алгоритмизация и языки программирования
На тему: Алгоритмы линейной структуры
Специальность: 5B100200 – Системы информационной безопасности
Выполнил: Кабош М.Т. Группа: СИБк-16-1
Принял: Турганбаев Е.С.
_____________ «_____» _____________ 201__г.
(подпись)
Алматы 2017
Лабораторная работа №1
НАЗВАНИЕ: «АЛГОРИТМЫ ЛИНЕЙНОЙ СТРУКТУРЫ»
ЦЕЛЬ РАБОТЫ:
Основная цель: получить представление об использовании алгоритмов линейной структуры
Дополнительные цели:
-
освоить основные приемы работы с интегрированной средой разработки DevC++ или любой другой
-
ознакомиться с организацией консольного ввода данных С++ посредством объектов cin, cout
-
ознакомиться с числовыми типами данных
-
ознакомиться с записью сложных математических выражений
-
ознакомиться с использованием встроенных математических функций
В головной программе:
-
Обеспечить ввод входных параметров
-
Вычислить алгебраическое выражение в исходной форме
-
Вычислить алгебраическое выражение в упрощенной форме
-
Вывести результаты расчета на консоль
Вариант 16
Упростить данное алгебраическое выражение
Текст программы
Main.cpp
#include <iostream>
#include "Lab1.h"
using namespace std;
int main()
{
float x, b, a;
cout<<"vvedite x"<<endl;
cin>>x;
cout<<"vvedite b"<<endl;
cin>>b;
cout<<"vvedite a"<<endl;
cin>>a;
cout<<"F1="<<f231a(x, b, a)<<endl;
cout<<"F2="<<f231o(x, b)<<endl;
return 0;
}
Lab1.h
#ifndef LAB1_H_INCLUDED
#define LAB1_H_INCLUDED
float f231a(float, float, float);
float f231o(float, float);
#endif // LAB1_H_INCLUDED
Lab1.cpp
float f231a(float x, float b, float a)
{
float F1, r1, r2;
r1 = (x*x - b*x + a*x - a*b) / (x*x + b*x - a*x - a*b);
r2 = (x*x + b*x + a*x + a*b) / (x*x - b*x - a*x + a*b);
F1 = r1 / r2;
return F1;
}
float f231o(float x, float b)
{
float F2;
F2 = ((x - b)*(x - b)) / ((x + b)*(x + b));
return F2;
}
Упростите выражение:
Текст программы
main.cpp
#include <iostream>
#include "Lab2.h"
using namespace std;
int main()
{
cout<<"F1="<<f152a(5, 7, 9)<<endl;
cout<<"F2="<<f152o(5, 9)<<endl;
return 0;
}
Lab2.cpp
float f152a(float a, float b, float c)
{
float F1, r1, r2, r3;
r1 = (b - c) / (a + b);
r2 = (a*b - b*b) / (a*a - a*c);
r3 = (a*a - c*c) / (a*a - b*b);
F1 = r1 - r2*r3;
return F1;
}
float f152o(float a, float c)
{
float F2;
F2 = - c / a;
return F2;
}
Lab2.h
#ifndef LAB2_H_INCLUDED
#define LAB2_H_INCLUDED
float f152a(float, float, float);
float f152o(float, float);
#endif // LAB2_H_INCLUDED