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

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Факультет Радиотехники и Связи

Кафедра компьютерной и

инфокоммуникационной безопасности

ОТЧЕТ

По лабораторной работе № 1

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

На тему: Алгоритмы линейной структуры

Специальность: 5B100200 – Системы информационной безопасности

Выполнил: Кабош М.Т. Группа: СИБк-16-1

Принял: Турганбаев Е.С.

_____________ «_____» _____________ 201__г.

(подпись)

Алматы 2017

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

НАЗВАНИЕ: «АЛГОРИТМЫ ЛИНЕЙНОЙ СТРУКТУРЫ»

ЦЕЛЬ РАБОТЫ:

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

Дополнительные цели:

  1. освоить основные приемы работы с интегрированной средой разработки DevC++ или любой другой

  2. ознакомиться с организацией консольного ввода данных С++ посредством объектов cin, cout

  3. ознакомиться с числовыми типами данных

  4. ознакомиться с записью сложных математических выражений

  5. ознакомиться с использованием встроенных математических функций

В головной программе:

  1. Обеспечить ввод входных параметров

  2. Вычислить алгебраическое выражение в исходной форме

  3. Вычислить алгебраическое выражение в упрощенной форме

  4. Вывести результаты расчета на консоль

Вариант 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

Соседние файлы в папке 2102172