- •Общие указания
 - •Установка программного обеспечения
 - •Основные библиотеки
 - •Лабораторная работа №1
 - •Основные теоретические сведения Создание проекта
 - •Написание программного кода
 - •Компиляция и устранение ошибок
 - •Запуск программы на выполнение и ее останов
 - •Ввод/вывод информации на экран
 - •Генератор случайных чисел
 - •Задание к лабораторной работе
 - •Контрольные вопросы
 - •Лабораторная работа №2
 - •Основные теоретические сведения
 - •Переменные и оператор присваивания
 - •Арифметические операторы
 - •Математические функции
 - •Оператор if
 - •Логические операторы
 - •Оператор switch
 - •Цикл while
 - •Цикл for
 - •Инструкция return
 - •Решение типовых задач
 - •Задание к лабораторной работе Варианты заданий к задаче 1
 - •Варианты заданий к задаче 2
 - •Варианты заданий к задаче 3
 - •Контрольные вопросы
 - •Лабораторная работа №3
 - •Основные теоретические сведения
 - •Одномерные массивы
 - •Двумерные массивы
 - •Алгоритмы
 - •Решение типовых задач
 - •Варианты заданий
 - •Контрольные вопросы
 - •Лабораторная работа №4
 - •Основные теоретические сведения.
 - •Транспонирование матриц
 - •Сложение матриц
 - •Умножение матриц
 - •Задание на лабораторную работу №4
 - •Варианты заданий
 - •Контрольные вопросы
 - •Лабораторная работа №5
 - •Основные теоретические сведения.
 - •Работа с файлами
 - •Решение типовых задач
 - •Задание на лабораторную работу №5
 - •Варианты заданий
 - •Производная функции на интервале
 - •Решение типовых задач
 - •Задание на лабораторную работу №6
 - •Контрольные вопросы
 - •Лабораторная работа №7
 - •Основные теоретические сведения. Определеный интеграл
 - •Вычисление интегральной функции
 - •Решение типовых задач
 - •Задание на лабораторную работу №7
 - •Контрольные вопросы
 - •Лабораторная работа №8
 - •Основные теоретические сведения.
 - •Решение типовых задач
 - •Задание на лабораторную работу №8
 - •Варианты заданий
 - •Контрольные вопросы
 - •Литература
 
| 
			 Міністерство освіти і науки України Одеський національний політехнічний університет 
  | |
| 
			 Енергетичний інститут Кафедра АТП  | |
| 
			 
 
 алгоритмізація і Програмування 
 
  | |
| 
			 МЕТОДИЧНІ ВКАЗІВКИ до лабораторних робіт для студентів напряму 0925 «Автоматизація і комп`ютерно-інтегровані технології» 
 
  | |
| 
			 
  | 
			 СХВАЛЕНО на засіданні кафедри автоматизації теплоенергетичних процесів, протокол № 7 від 06.12.2006 
 
 
 
 
  | 
| 
			 Одеса ОНПУ 2007  | |
Алгоритмізація і програмування: Метод. вказівки до викон. лаб. робіт для студ. напряму 0925 «Автоматизація і комп’ютерно-інтегровані технології» ден. та заоч. форм навч./ Уклад.: І.М. Максименко, В.О. Давидов – Одеса: ОНПУ, 2006. – 110 с.
| 
			 Укладачі:  | 
			 В.О. Давидов, канд. техн. наук  | 
| 
			 
  | 
			 І.М. Максименко, канд. техн. наук  | 
| 
			 
  | 
			 
  | 
| 
			 
  | 
			 
  | 
| 
			 
  | 
			 
  | 
Общие указания
Лабораторные работы по курсу «Алгоритмизация и программирование» выполняются после изучения теоретического материала.
Задачи выполнения лабораторных работ:
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()
