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

Разработка программы для вычисления арифметического выражения и вывода полученного результата. Описание алгоритма составления программы, операторы языка для вычисления простых и условных выражений, базовые типы данных. Блок-схема алгоритма вычисления.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 16.01.2015
Размер файла 146,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

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

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

Вариант №4

Задание на работу:

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

Выражение:

Исходные данные: x, y, z.

Блок-схема алгоритма вычисления этого выражения:

Размещено на http://www.allbest.ru/

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

#include "stdafx.h"// это дополнительна возможность подключения заголовочных файлов

#include <iostream>// библиотека для ввода/вывода данных

#include <math.h>// библиотека для математических функций

int _tmain(int argc, _TCHAR* argv[]) { // начало программы

double d, x, y, z; объявление переменных d, x, y, z вещественного типа

std::cout<<"x= ";// вывод на экран “x=”

std::cin>>x; // ввод данных x

std::cout<<"y= ";// вывод на экран “y=”

Std::cin>>y; // ввод данных y

std::cout<<"z= ";// вывод на экран “z=”

Std::cin>>z; // ввод данных z

d=((exp(x-y)*(tan(z))/(atan(y)+sqrt(x))))+log(x); // вычисление функции

std::cout<<"d= "<< d << "\n";// вывод результата на экран

system("pause");// вызов паузы, чтобы увидеть результат работы программы

return 0; } конец программы

Результат работы программы изображен на рисунке 1:

Рисунок 1

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

Выражение:

Исходные данные: x, y.

Блок-схема алгоритма вычисления данного выражения:

арифметический алгоритм программный вычисление

Размещено на http://www.allbest.ru/

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

#include "stdafx.h"// это дополнительна возможность подключения заголовочных файлов

#include <iostream>// библиотека для ввода/вывода данных

#include <math.h>// библиотека для математических функций

int _tmain(int argc, _TCHAR* argv[]) { // начало программы

double d, x, y, z; объявление переменных d, x, y, z вещественного типа

std::cout<<"x= ";// вывод на экран “x=”

std::cin>>x; // ввод данных x

std::cout<<"y= ";// вывод на экран “y=”

Std::cin>>y; // ввод данных y

if(x>y) проверка Условия 1, удовлетворяющего Условию 1

{

d=pow((x-y),3)+atan(x);// вычисление функции

std::cout<<"d= "<< d << "\n";// вывод результата на экран

}

if(y>x)

{

d=pow((y-x),3)+atan(x);// вычисление функции

std::cout<<"d= "<< d << "\n";// вывод результата на экран

}

else

d=pow((y+x),3)+0.5;

std::cout<<"d= "<< d << "\n";// вывод результата на экран

system("pause");// вызов паузы, чтобы увидеть результат работы программы

return 0; } конец программы

Результат работы программы изображен на рисунке 2:

Рисунок 2

Вывод по лабораторной работе: в данной лабораторной работе были изучены основы программирования на языке С++: базовые типы данных, операторы языка для вычисления простых и условных выражений. Арифметические выражения в C++ вычисляются аналогично тому, как это делается в математике. Для составления условий используется оператор if, после которого может следовать одна или несколько (в фигурных скобках) инструкций.

Размещено на Allbest.ru


Подобные документы

  • Изучение категории типов данных, видов выражений и операций, работа на языке Си. Составление программы вычисления значения функции у(х) при произвольном значении х. Блок-схема алгоритма. Описание текста программы и рассмотрение контрольного примера.

    лабораторная работа [124,7 K], добавлен 09.01.2012

  • Исследование арифметических выражений и разработка простых программ. Таблица переменных для алгоритма и программы. Алгоритм решения, текст программы на языке С. Разработка программы вычисления значений выражений, сравнение результатов с ручным подсчетом.

    лабораторная работа [282,7 K], добавлен 30.01.2015

  • Составление программы вычисления матрицы и программы вычисления интеграла с погрешностью, не превышающей заданную величину. Схема алгоритма и её описание. Инструкция по использованию разработанной программы и проверка правильности е функционирования.

    курсовая работа [54,8 K], добавлен 27.10.2010

  • Элементы и переменные, используемые для составления записи в Паскале. Основные числовые типы языка Turbo Pascal. Составление блок-схемы приложения, программирование по ней программы для вычисления функции. Последовательность выполнения алгоритма.

    лабораторная работа [256,9 K], добавлен 10.11.2015

  • Разработка различных программ для вычисления X и Y по формуле, для вычисления интеграла, для вычисления таблицы значений функции и для вычисления элементов вектора. Составление блок-схемы программы. Ввод значений, описание переменных и условия расчета.

    контрольная работа [148,1 K], добавлен 08.11.2013

  • Виды записи выражений. Особенности обратной польской записи. Вычисления на стеке. Преобразование из инфиксной нотации. Операторы входного языка. Описание выходной информации. Алгоритмические аспекты программы-распознавателя арифметических выражений.

    курсовая работа [2,1 M], добавлен 26.11.2011

  • Сущность основных понятий объектно-ориентированного программирования: объект, класс, полиморфизм. Блок-схема алгоритма и текст программы для вычисления площади круга, прямоугольника и трапеции. Принцип работы и результаты тестирования приложения.

    курсовая работа [588,7 K], добавлен 17.07.2012

  • Вычисление физических параметров реальной электрической цепи посредством преобразования её к эквивалентной. Схема алгоритма программы и ее разработка на языках программирования СИ и С++, результаты расчета зависимостей эквивалентных сопротивлений.

    курсовая работа [19,9 K], добавлен 15.10.2010

  • Примерный вид выходного сигнала датчика. Описание и блок-схема алгоритма обработчиков прерываний. Формула вычисления температуры на индикаторе. Перевод абсолютного значения в BCD-код. Блок-схема алгоритма основной программы. Динамическая индикация.

    курсовая работа [141,2 K], добавлен 21.10.2012

  • Использование нестандартных функций и подпрограмм (процедур) для составления алгоритмов вычислений. Программы для вычисления значение корней нелинейного уравнения по методу половинного деления. Составление алгоритма операций над матрицами и интегралами.

    курсовая работа [580,0 K], добавлен 23.08.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.