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

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 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

  • Описание методов вычисления определителя матрицы. Математическое решение задачи с применением метода исключения Гаусса с выбором главного элемента. Схема алгоритма программы, описание переменных и структур данных, текст программы на языке Pascal.

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

  • Решение задачи вычисления и вывода значений функций. Разветвляющиеся и циклические вычислительные процессы. Задача табулирования. Блок схема и код программы. Вычисления по рекуррентным формулам. Программирование вложенных циклов. Сумма элементов матрицы.

    контрольная работа [1,1 M], добавлен 10.12.2013

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

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

  • Разработка программы вычисления выражения y = (x+10)5. Ход работы, структурная схема алгоритма. Окна основных обозревателей системы, текстовый редактор. Интерфейс модели ЭВМ, методы ввода и отладки программы, действия основных классов команд, адресация.

    лабораторная работа [523,4 K], добавлен 28.12.2014

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

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

  • Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.

    курсовая работа [96,6 K], добавлен 02.06.2012

  • Разработка MatLab-программы для анализа вычислительной и методической погрешностей целочисленного алгоритма. Теоретические основы таблично-алгоритмического метода. Проектирование подпрограммы вычисления элементарной функции на языке Ассемблер IBM PC.

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

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

    лабораторная работа [1,3 M], добавлен 23.11.2014

  • Конструкции условных операторов if-else и простые типы языка Си. Общая схема работы компилятора. Алгоритм построения дерева разбора, строки вывода синтаксического разбора. Построение обратной польской записи как формы внутреннего представления программы.

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

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

    контрольная работа [278,0 K], добавлен 25.03.2013

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