Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 1 семестр.doc
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
1.78 Mб
Скачать

Форма № 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