- •I семестр
- •Оглавление
- •Лабораторная работа №1 программирование линейных алгоритмов
- •Варианты задания
- •Лабораторная работа №2 рограммирование разветвляющихся алгоритмов
- •Варианты задания
- •1. Составьте программу для вычисления составной функции:
- •Лабораторная работа №3 программирование разветвляющихся алгоритмов
- •Варианты задания
- •Лабораторная работа 4 функции, определенные пользователем
- •Лабораторная работа 5 обработка одномерных массивов
Форма № 5.1.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
Кафедра ИС 1 «Информационно управляющие системы»
Экз.№__
УТВЕРЖДАЮ
Заведующий кафедрой___
_________ (Ивченко В.Д.)
«___»_________200__г.
Только для студентов по
специальности 220201
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОГО ПРАКТИКУМА
по дисциплине 3105 "Программирование и основы алгоритмизации"
I семестр
Обсуждены на заседании кафедры
(предметно-методической секции)
«__»___________2007г.
Протокол № __
МГУПИ – 2007г.
Методические рекомендации по выполнению лабораторного практикума
Целью лабораторного практикума является изучение простых алгоритмов, встречающихся в технических задачах связанных с вычислениями, а также получение навыков составления программ, связанных с проведением вычислений.
Перед выполнением лабораторной работы рекомендуется повторить пройденный материал. Особенно внимательно нужно изучить материал, касающийся темы лабораторной работы.
Лабораторная работа выполняется в среде программирования Borland Builder C++.
Выполнение каждой лабораторной работы рассчитано на два часа. Результатом каждой работы является работающая программа, которую студент должен предъявить преподавателю. Код программы сохраняется студентом на электронном носителе и предъявляется в отчете о выполнении лабораторной работы.
Во время проведения лабораторной работы преподаватель может внести коррективы в задание и задавать вопросы по ходу его выполнения.
После выполнения работы студент оформляет отчет, в котором приводится:
1. Фамилия и инициалы студента;
2. Номер группы;
3. Номер и наименование лабораторной работы;
4. Текст задания;
5. Программу, реализующую задание;
6. Схему алгоритма.
- отчетность по занятию.
Автор к.т.н. доцент Арбузов В.Н.
«___»__________200__г.
Оглавление
Лабораторная работа №1 4
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ 4
Варианты задания 5
Лабораторная работа №2 10
РОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ 10
Варианты задания 11
Лабораторная работа №3 19
Варианты задания 22
Лабораторная работа 4 31
ФУНКЦИИ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ 31
Лабораторная работа 5 35
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 35
Лабораторная работа №1 программирование линейных алгоритмов
Пример решения задачи.
Рассмотрим, как составить программу для вычисления выражения:
при x= 4,1, у=5,2, а=1,976681.
Выполните программу еще раз с новыми данными.
Введите новые данные следующим образом:
3.981Е-2 -1.625ЕЗ
Код программы
/* В данной программе вычисляется значение переменной а при заданных х, у */
#include <iostream.h>
#include <math.h>
void main(){
double a, al, a2, аЗ, х, у;
cout<<"\n Enter x\n";
cin>>x;
cout<<"\n x ="<< x;
cout<<"\n Enter y\n";
cin>>y;
cout<<"\n у=<< 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;
/* Результаты выполнения программы:
Enter x
4.1
x = 4.1000
Enter у
5.2
у=5.2000
Result = 1.976681
Press any key to continue
*/
Результаты выполнения программы с другими данными:
Enter х
3.9811Е-2
x=0.0398
Enter у
-1.625ЕЗ
y=-1625.0000
Result= 0.000009
Press any key to continue