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

Міністерство освіти і науки України

Одеський національний політехнічний університет

Енергетичний інститут

Кафедра АТП

алгоритмізація і Програмування

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторних робіт

для студентів напряму 0925 «Автоматизація і комп`ютерно-інтегровані технології»

СХВАЛЕНО

на засіданні кафедри автоматизації теплоенергетичних процесів,

протокол № 7 від 06.12.2006

Одеса ОНПУ 2007

Алгоритмізація і програмування: Метод. вказівки до викон. лаб. робіт для студ. напряму 0925 «Автоматизація і комп’ютерно-інтегровані технології» ден. та заоч. форм навч./ Уклад.: І.М. Максименко, В.О. Давидов – Одеса: ОНПУ, 2006. – 110 с.

Укладачі:

В.О. Давидов, канд. техн. наук

І.М. Максименко, канд. техн. наук

СОДЕРЖАНИЕ

Общие указания 5

Установка программного обеспечения 5

ОСНОВНЫЕ БИБЛИОТЕКИ 8

Лабораторная работа №1 9

Основные теоретические сведения 9

Создание проекта 9

Написание программного кода 12

Компиляция и устранение ошибок 14

Запуск программы на выполнение и ее останов 17

Ввод/вывод информации на экран 17

Генератор случайных чисел 23

Задание к лабораторной работе 25

Контрольные вопросы 27

Лабораторная работа №2 28

Основные теоретические сведения 28

Переменные и оператор присваивания 28

Арифметические операторы 30

Математические функции 32

Оператор if 34

Логические операторы 37

Оператор switch 38

Цикл while 39

Цикл for 41

Инструкция return 42

Решение типовых задач 44

Задание к лабораторной работе 47

Контрольные вопросы 50

Лабораторная работа №3 51

Основные теоретические сведения 51

Одномерные массивы 52

Двумерные массивы 56

Алгоритмы 57

Решение типовых задач 60

Варианты заданий 64

Контрольные вопросы 65

Лабораторная работа №4 66

Основные теоретические сведения. 66

Функции 66

Самодиагностика 72

Лабораторная работа №4 76

Основные теоретические сведения. 76

Транспонирование матриц 77

Сложение матриц 77

Умножение матриц 78

Задание на лабораторную работу №4 79

Варианты заданий 80

Контрольные вопросы 80

Лабораторная работа №5 81

Основные теоретические сведения. 81

Работа с файлами 81

Решение типовых задач 84

Задание на лабораторную работу №5 87

Варианты заданий 88

Контрольные вопросы 88

Лабораторная работа №6 89

Основные теоретические сведения. 89

Производная функции в точке 89

Производная функции на интервале 90

Решение типовых задач 91

Задание на лабораторную работу №6 94

Контрольные вопросы 94

Лабораторная работа №7 95

Основные теоретические сведения. 95

Определеный интеграл 95

Вычисление интегральной функции 97

Решение типовых задач 98

Задание на лабораторную работу №7 102

Контрольные вопросы 102

Лабораторная работа №8 103

Основные теоретические сведения. 103

Решение типовых задач 105

Задание на лабораторную работу №8 108

Варианты заданий 108

Контрольные вопросы 108

Общие указания

Лабораторные работы по курсу «Алгоритмизация и программирование» выполняются после изучения теоретического материала.

Задачи выполнения лабораторных работ:

1) изучить методологию написания элементарных консольных программ на языке Си++;

2) получить навыки составления алгоритмов решения задач вычислительной математики;

3) получить навыки практического использования возможностей языка Си++ для решения задач вычислительной математики.

Лабораторный практикум состоит из 10 лабораторных работ, большинство из которых основаны на материале дисциплины «Высшая математика» излагаемом в первом семестре. Перед началом работы над лабораторными, студентам настоятельно рекомендуется просмотреть соответствующий раздел математики и приступать к работе только после того, как будет усвоен весь теоретический материал.

Внимание! Помимо электронного варианта конспекта лекций, студенты могут получить у преподавателя учебно-игровую программу «Си-бот». Используя данную программу, во время самостоятельной работы студенты смогут освоить азы программирования на примере управления роботом.

Установка программного обеспечения

Рассмотрим вопрос установки среды Microsoft Visual Cи++ версии 6.0.

Для установки – вставьте компакт-диск в CD-привод, запустите проводник, найдите на диске файл Setup.exe (рис. 1) и запустите его.

Рис. 1.

Перед вами должно появиться диалоговое окно, приведенное ниже на рис. 2. В данном диалоговом окне выбираем пункт Workstation Tools and Components и нажимаем кнопку Next.

Рис. 2.

Теперь появится окно, в котором вас будут убедительно просить чуть-чуть подождать, пока подготавливается установка Microsoft Visual Studio 6.0 (рис. 3).

Рис. 3.

Далее следуйте подсказкам программы установки. На вопрос: "Какой тип инсталляции Вы хотите произвести?" выберите вариант Custom. В появившемся диалоговом окне установите "галочки" напротив следующих пунктов: Microsoft Visual C++ 6.0, ActiveX, Data Access, Enterprise Tools, Tools. В конечном итоге, окно выбора будет выглядеть примерно следующим образом (рис. 4):

Рис. 4.

Нажимаете кнопку Continue и ожидайте завершения процесса инсталляции.

Основные библиотеки

Ниже приведен перечень основных библиотек используемых в данном лабораторном практикуме.

#include <iostream.h> // Подключение стандартной

// библиотеки ввода/вывода cout, cin

#include <fstream.h> // Библиотека функций для работы с файлами

ofstream OutFile("out.txt");

ifstream InFile("in.txt");

#include <stdio.h> // Подключение стандартной библиотеки

ввода/вывода printf

# include <stdlib.h> // Подключение библиотеки содержащей

// описание функций srand() и rand()

# include <time.h> // Подключение библиотеки содержащей

// описание функций работы с системными часами

srand( (unsigned)time(NULL) )

#include <math.h> // В случае использования математических функций

fabs(x), sqrt(x), pow(x,y), exp(x), sin(x), cos(x), tan(x),

asin(x), acos(x), atan(x),

#include <windows.h> // В случае использования функций и типов данных

// Windows

HANDLE, CreateFile(), WriteFile(), ReadFile(),

CloseHandle()

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]