Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Лабораторная работа № 1
- Тема. Программирование арифметических выражений в среде Microsoft Visual Studio 2013
- Цель работы: 1. Ознакомиться с методикой записи арифметических выражений в программе на языке Visual С++. 2. Научиться составлять простейшие программы на языке Visual С++, в которых выводятся на экран значения выражений.
- Часть 1
- Задание. 1. Изучить методику записи арифметических выражений в программе на языке Visual С++ (смотрите файл «КОНСПЕКТ 1.doc», раздел «АРИФМЕТИЧНІ ВИРАЗИ»).
- 2. Изучить методику ввода и вывода числовых значений (смотрите файл «КОНСПЕКТ 1.doc», раздел «Ввод и вывод числовых значений»).
- 3. Разработать консольное приложение в среде Visual Studio 2013.
- 4. Придумать какие-нибудь достаточно громоздкие формулы.
- 5. Составить программу для выполнения вычислений по этим формулам, которая выводит на экран значение произвольного выражения (целого или вещественного).
- 6. Проанализировать результаты – значения выражений в зависимости от значений аргументов и определить их типы.
- 7. Сделать вывод относительно влияния типов аргументов операций на тип результата.
- Часть 2
- Задание. 1. Изучить оператор присваивания (смотрите файл «КОНСПЕКТ 2.doc», раздел «Оператор присваивания»).
- 2. Разработать консольное приложение в среде Visual Studio 2012.
- 3. Придумать какие-нибудь достаточно громоздкие формулы.
- 4. Составить программу для выполнения вычислений по этим формулам, используя оператор присваивания и операторы ввода-вывода, которая выводит на экран значение произвольного выражения.
- 5. В программе на языке С++ применять характерные для С++ совмещения действий (по возможности).
- 6. Проанализировать результаты – значения выражений в зависимости от значений аргументов и определить их типы.
- 7. Сделать вывод относительно влияния типов аргументов операций на тип результата.
- Порядок выполнения лабораторной работы
- 1. Загрузить визуальную среду разработки Visual Studio 2013 как описано в лабораторной работе № 0.
- 2. Создать консольное приложение в своей рабочей папке на диске D: D:\fpo13-ХХ\Фамилия\Основы программирования\, ХХ – номер компьютера (двузначное число: 01, 02, …, 11, …).
- 3. Арифметические выражения в программах на алгоритмических языках записываются в строку. При этом учитывается приоритет операций: сначала выполняется умножение и деление, затем сложение и вычитание. Если нужно изменить порядок выполнения действий, то расставляют скобки. Например:
- 2*5 + 3/4 – 1;
- 3/4 – 5/2 + 7;
- 2*5 + 3./4. – 1;
- 3./4. – 5./2. + 7;
- 2 * (5 + 3) / 4 – 1;
- 3 / (4 – 5) / (2 + 7);
- 2 * (5 + 3)./4. – 1
- 3. / (4. – 5.) / 2. + 7;
- 2 * 5 + 3 / (4 – 1);
- 3. / (4. – 5.) / 2. + 7.
- 4. Требуется составить несколько арифметических выражений (числовых и с переменными разных типов), имеющих целые или вещественные значения. Написать программу вычисления значений составленных арифметических выражений.
- Программа может иметь такой код:
- #include<iostream>
- using namespace std; //пространство имен
- void main()
- {
- setlocale(LC_ALL,”Russian”); //для использования кириллицы (или SetConsoleCP(1251);SetConsoleOutputCP(1251);)
- cout<<"2*5+3/4 – 1="<< 2*5+3/4 – 1 << endl;
- cout<<"2*5+3./4. – 1="<< 2*5+3./4. – 1 << endl;
- cout<<"2*5+3/4. – 1="<< 2*5+3/4. – 1 << endl;
- cout<<"2*5+3./4 – 1="<< 2*5+3./4 – 1 << endl;
- int i,j;//целые переменные
- double x,y;//вещественные переменные
- cout <<"\n Введите i=";
- cin >> i;
- cout <<"\n Введите j=";
- cin >> j;
- cout <<"\n Введите x=";
- cin >> x;
- cout <<"\n Введите y=";
- cin >> y;
- cout.setf(ios::fixed);
- cout.setf(ios::showpoint);
- cout.precision(2);
- cout <<"\n 2*i+3*j-7=" << 2*i+3*j-7;
- cout <<"\n (i+j)/(x-y)= " << (i+j)/(x-y) <<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement