Лабораторные работы МИРЭА 2014 (1017113)
Текст из файла
|
МИНОБРНАУКИ РОССИИ |
Государственное образовательное учреждение высшего профессионального образования « Московский государственный институт радиотехники, электроники и автоматики (технический университет)» МИРЭА |
Лабораторный практикум
по дисциплине
ПРОГРАММИРОВАНИЕ
И
ОСНОВЫ АЛГОРИТМИЗАЦИИ
Москва 2014
Составитель к.т.н. доцент Арбузов
Программа рассмотрена и утверждена на заседании кафедры Автоматические системы «____»_августа___2014_г.
Протокол № __1__ Зав. кафедрой___________Ивченко В.Д.
Лабораторная работа №1
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
Цель работы: получение навыков программирования и разработка простых алгоритмов
Длительность выполнения работы: 2 часа.
Пример решения задачи.
Рассмотрим, как составить программу для вычисления выражения:
при x= 4,1, у=5,2, а=1,976681.
После того как программа произведет вычисления выполните программу еще раз с новыми данными.
Введите новые данные следующим образом:
3.981Е-2 -1.625ЕЗ
Примечание. При разработке потребуются функции библиотеки math.h:
abs(x) – вычисление |x|,
и многих других функций описание которых можно найти в меню Help среды программирования C++Builder
Код программы
/* В данной программе вычисляется значение переменной а при заданных х, у */
#include <iostream.h>
#include <math.h>
void main(){
double a, al, a2, a3, x, y;
cout<<"\n Enter x=";
cin>>x;
cout<<"\n x ="<< x;
cout<<"\n Enter y=";
cin>>y;
cout<<"\n y=<< y";
al = pow(2, -x);
a2 = sqrt(x+pow(fabs(y), (1. / 4.)));
a3 = sqrt(exp(x - 1 / sin(x)));
a = al * a2 * a3;
cout<<"\n Result ="<<a<<endl;
system("pause");
}
Результаты выполнения программы с другими данными:
Задания для самостоятельной работы
Вариант 1
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, sin, logl0.
2. Составьте программу для вычисления выражения:
при х= -2,235∙10-2; у = 2,23; z =15,221.
3. Составьте программу для решения задачи: вычислите площадь поверхности прямоугольного параллелепипеда, если длины его ребер а, b, с вводятся с клавиатуры и а=9; b=7,5; с=5.
Вариант 2
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, cos, logl0.
2. Составьте программу для вычисления выражения:
при х= 14,26; у = -1,22; z =3,5∙10-2.
3. Составьте программу для решения задачи: вычислите площадь поверхности прямоугольного параллелепипеда, если длины его ребер а, b, с вводятся с клавиатуры и а = 9; b= 7,5; с =10,5.
Вариант 3
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, sin, log10l.
2. Составьте программу для вычисления выражения:
при х= 3,74∙10-2; у = 0,825; z =0,16∙10-2.
3. Составьте программу для решения задачи: введите длины сторон треугольника a, b, C C клавиатуры и найдите длины его медиан по формуле
где mb — это медиана, проведенная из вершины В.
Вариант 4
1. Самостоятельно найдите примеры из Help для реализации трех математических функций cosh, exp, fabs.
2. Составьте программу для вычисления выражения:
при х= 0,4∙104; у = -0,875; z =0,475∙10-3.
3. Составьте программу для решения задачи: введите длины сторон треугольника а, b, с с клавиатуры и найдите длины высот треугольника по формуле
где hb – это высота, проведенная из вершины B,
p –это полупериметр.
5.
Вариант 5
1. Самостоятельно найдите примеры из Help для реализации трех математических функций fmod, log, logl0.
2. Составьте программу для вычисления выражения:
при х= -15,246; у = 4,642; z =20,001∙102.
3. Составьте программу для решения задачи: введите длины сторон треугольника а, b, с с клавиатуры и найдите длины его биссектрис по формуле
где lа — это биссектриса, проведенная из вершины А,
р — полупериметр
Вариант 6
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, pow10, sin.
2. Составьте программу для вычисления выражения:
при х= 16,55∙10-3; у = -2,75; z =0,15.
3. Составьте программу для решения задачи: введите с клавиатуры координаты точки А(х1 у1 z1), которая лежит на поверхности шара, и координаты точки В(х2, у2, z2), которая является центром шара. Найдите объем шара.
Вариант 7
1. Самостоятельно найдите примеры из Help для реализации трех математических функций sinh, sqrt, tan.
2. Составьте программу для вычисления выражения:
при х= 0,1722; у = 6,33; z =3,25∙10-4.
3. Составьте программу для решения задачи: найдите периметр трапеции с вершинами в точках А(х1,0), В(х2,0), С(х2,y3), D(x1,y4). Значения х1 х2, у3, у4 введите с клавиатуры.
Вариант 8
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow10, exp, asin.
2. Составьте программу для вычисления выражения:
при х= -2,235∙10-2; у = 2,23; z =15,221.
3. Составьте программу для решения задачи: найдите длину окружности, которая проходит через точку А(х1 у1) и центр которой находится в точке В(х2, у2). Значения х1 у1 х2, у2 введите с клавиатуры.
Вариант 9
1. Самостоятельно найдите примеры из Help для реализации трех математических функций floor, ceil, tanh.
2. Составьте программу для вычисления выражения:
при х= 1,825∙10-2, у = 18,225, z =-3,298∙10-2.
3. Составьте программу для решения задачи: вычислите площадь боковой поверхности цилиндра, если заданы его радиус и высота. Их значения вводятся с клавиатуры.
Вариант 10
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, sin, ceil.
2. Составьте программу для вычисления выражения:
при х= 3,251; у = 0,225; z =0,466∙10-4.
3. Составьте программу для решения задачи: найдите площадь полной поверхности цилиндра, если заданы его радиус и высота. Их значения введите с клавиатуры.
Вариант 11
1. Самостоятельно найдите примеры из Help для реализации трех математических функций ceil, cos, fmod.
2. Составьте программу для вычисления выражения:
при x=17,421; y=10,365∙10-3, z =0,828∙105.
3. Составьте программу для решения задачи: найдите объем цилиндра, если заданы его радиус и высота. Их значения введите с клавиатуры.
Вариант 12
1. Самостоятельно найдите примеры из Help для реализации трех математических функций sin, log, abs.
2. Составьте программу для вычисления выражения:
при х= 12,3∙10-1, у= 15,4, z = 0,252∙103.
3. Составьте программу для решения задачи: найдите объем шара, если задан его радиус. Значение радиуса введите с клавиатуры.
Вариант 13
1. Самостоятельно найдите примеры из Help для реализации трех математических функций cos, atan, ceil.
2. Составьте программу для вычисления выражения:
при х= 2,444, у = 0,869∙10-2, z =-0,13∙10-2.
3. Составьте программу для решения задачи: вычислите площадь поверхности шара, если задан его радиус. Значение радиуса введите с клавиатуры.
Вариант 14
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, floor, logl0.
2. Составьте программу для вычисления выражения:
при х= 14,26, у = -0,92, z =3,5∙10-2.
3. Cоставьте программу для решения задачи: вычислите длину ребра куба имеющего объем равный объему прямоугольного параллелепипеда. Длины его ребер а, b, с вводятся с клавиатуры.
Вариант 15
1. Самостоятельно найдите примеры из Help для реализации трех математических функций pow, floor, logl0.
2. Составьте программу для вычисления выражения:
при х= 4,26, у = -0,22, z =3,5∙10-2.
3. Составьте программу для решения задачи: вычислите длину ребра куба имеющего объем равный объему прямоугольного параллелепипеда. Длины его ребер а, b, с вводятся с клавиатуры.
Лабораторная работа №2
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
Цель работы: получение навыков программирования и разработка ветвящихся алгоритмов
Длительность выполнения работы: 2 часа.
Пример выполнения задания
1. Напишите программу для вычислений выражений:
//Код программы
#include<math>
#include<iostream>
#include<windows>
using namespace std;
void main(){
double s, x, y;
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.