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