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

Отчет N3 По Инф и Прог

.doc
Скачиваний:
8
Добавлен:
21.03.2015
Размер:
164.86 Кб
Скачать

Rectangle 2

Министерство образования и науки Российской Федерации

Муромский институт (филиал)

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

высшего профессионального образования

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

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(МИ (филиал) ВлГУ)

Факультет ИТ  

Кафедра ИС  

ЛАБОРАТОРНАЯ

РАБОТА №3

по Информатике и программированию

тема Вычисление условного выражения

Руководитель

Канунова Е.Е.

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

 

(подпись) (дата)

Студент ПИ-112  

(группа)

Кащеев В.В.

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

  (подпись) (дата)

Муром 2012

Лабораторная работа №3.

Тема: Вычисление условного выражения.

Цель работы:

Изучение условного оператора языка C++ реализации разветвляющихся

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

Индивидуальное задание:

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

Выражение:

Исходные данные: f,q,a.

Блок-схема: альтернативный процесс 23

Блок-схема: данные 25

Прямая со стрелкой 26

Блок-схема: процесс 27

Нет

Да

Прямая соединительная линия 3Прямая со стрелкой 5Прямая соединительная линия 11Прямая со стрелкой 12

Нет

Да

Блок-схема: процесс 13Прямая соединительная линия 14Прямая со стрелкой 17Прямая соединительная линия 21Прямая со стрелкой 22Прямая соединительная линия 46Прямая соединительная линия 47

Блок-схема: процесс 16Блок-схема: процесс 28

Нет

Да

Прямая соединительная линия 29Прямая со стрелкой 30Прямая соединительная линия 49Прямая соединительная линия 50Прямая соединительная линия 51Прямая соединительная линия 52Прямая со стрелкой 672

Прямая со стрелкой 40Прямая со стрелкой 48Прямая со стрелкой 53

Блок-схема: данные 41Прямая со стрелкой 42Скругленный прямоугольник 45Прямая со стрелкой 59

Программа, составленная по данному алгоритму:

# include <iostream>

# include <math.h>

using namespace std;

void main ()

{

setlocale (0,"Rus");

float f,q,a,k;

cout<<"Ведите три числа, f, q, и a \n";

cin>>f>>q>>a;

if(fabs(f*q)>10) k=log((fabs(f)+abs(q)));

else if(fabs(f*q)<10) k=exp(f+q);

else if(fabs(f*q)==10) k=f+a;

cout<<"Результат= "<<k<<'\n';

system ("pause");

}

Тест программы

Вывод:

На этой лабораторной работе я изучил условный оператор языка C++, закрепил навыки составления таких программ с вычислением условных выражений.