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