Читайте также:
|
|
Тема 11. Введення в програмування на С++ (6 години)
Основні визначення. Алфавіт мови. Структура програми. Основні типи даних (char, unsigned char, signed char, int, unsigned int, signed int, short int, unsigned short int, signed short int float, double, long double, bool, short, long). Змінні. Локальні змінні. Глобальні змінні. Константи (const). Директива #define.
Загальні відомості і запуск середовища Borland C + + 3.1
Тема 12. Операції і вираження С++ (14 години)
Основні математичні операції. «/» - поділ, «%» - залишок від ділення, «<<» - зрушення вліво, «>>» - зсув вправо, «<» - менше, «>» - більше, «<=» - менше або дорівнює, «> =» - більше або дорівнює, «==» - так само, «! =» - не одно, «&» - поразрядное кон'юнкція, «^» - поразрядное виключає АБО, «|» - поразрядное диз'юнкція АБО, «& &»- логічне І,«| |»- логічне АБО,«=»- присвоєння,«*=»- множення з присвоюванням,«/ =»- поділ з присвоюванням,«+ =»- додавання з присвоюванням,«-=» - віднімання з привласненням, «% =» - залишок від ділення з привласненням, «<<=» зрушення вліво з присвоюванням, «>>=» - зрушення вправо з привласненням, «& =» - поразрядное кон'юнкція з привласненням, «| =»- поразрядное диз'юнкція з привласненням,«^ =»- поразрядное виключає АБО з привласненням,«?:»- умовна операція,«,»- послідовне обчислення, sizeof - визначення розміру,«(тип)»- перетворення типу. Логічні операції. Операції відношення. Умовні операції. Операція перетворення типів. Функції введення-виводу. Об'єктно-орієнтовані операції введення виводу.
Тема 13. Оператори управління С++ (12 години)
Умовний оператор (if (рівняння) {оператор1}; else {оператор2};). Оператор варіанту (switch (вираз) { case значение_1: Оператори_1; break; case значеняя_2: Оператори_2; break; default: Оператори; break;). Оператори циклу. Оператор циклу з передумовою while. Оператор циклу з постумовою do { } while. Оператор циклу з параметром for () {оператор1; оператор2;...}. Оператори передачі управління Рішення завдань з використанням циклів.
Тема 14. Використання функцій при програмуванні на С/С++ (16 годин)
Загальні відомості про функції. Передача параметрів. Рекурсивні функції. Зона видимості змінних. Розширення зони видимості. Перевантаження і шаблони функцій. Використання формальних параметрів за умовчанням. Програмування обчислювальних процесів лінійної і розгалужується структур.
Тема 15. Робота з масивами (12 години)
Введення елементів масиву. Виведення елементів масивів. Основні алгоритми обробки масивів. Алгоритм обчислення суми елементів масиву. Алгоритм обчислення добутку елементів масиву. Пошук максимального елементу і його номера. Алгоритм видалення елемента з масиву. Упорядкування елементів масиву. Запис елементів масиву A в масив B Сортування - методи вибору, вставки, бульбашки. Організація складних циклічних програм.
Тема 16. Робота з показчиками. Динамічні масиви (14 годин)
Вказівники в С+. Операції над вказівниками. Операція присвоювання вказівників. Арифметичні операції над адресами. Використання адрес і покажчиків при роботі з масивами. Динамічне виділення пам'яті під масиви. Функція void *malloc(n). Функція void *calloc (num, size). Функція char *realloc(void *p, size). Функція void free(void *p). Функція new.
Тема 17. Структури і абстраговані типи даних (10 години)
Визначення структури в С++. Оголошення структури. звернення до полів структури. Динамічні структури. Структури і абстраговані типи даних. Структура яка описує координати точки на моніторі комп'ютера. Структура яка описує прямокутну область, для завдання якої використовуються координати лівої верхньої і правої нижньої вершин. Структура яка описує область у вигляді кола, для завдання якої використовуються координати лівої верхньої і правої нижньої вершин Структура яка описує момент часу для завдання якого використовуються значення години, хвилин і секунд. Структура описує властивості таблиці. У полях міститься кількість рядків (rows) і кількість стовпців (cols).
Рекомендована література
Базова
1. Фигурнов В.Э. IBM PC для пользователя. Изд. 5-е – С.-Петербург, 1994 –352 с.: ил.
2. Турбо Паскаль 7.0 – К.: Торгово-издательское бюро BHV, 1995 – 448 с.: ил.
3. ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов программ, данных и систем. Издательство стандартов, 1991.
4. Марченко А.И. Программирование в среде Borland Pascal 7.0.-К.:ВЕК, К.:ЮНИОР, 1996.-480 с., ил.
5. Мизрохи. Turbo Pascal и объектно-ориентированное программирование М.:Финансы и статистика, 1992.-185 с.
6. Бородич Ю.С. и др. Паскаль для персональных компьютеров: Справ. пособие ГИТМП "НИКА", 1991. -365 с.
7. Scilab: Решение инженерных и математических задач / Е.Р. Алесеев, О.В. Чеснокова, Е.А. Рудченко. – М.: ALT Linux; Бином. Лаборатория знаний, 2008. -260 с.
8. Дейтел Х., Дейтел П. Как программировать на C++. – М.: Бином, 2006. – 1021с.
9. Сімкін О.І. Методичні вказівки щодо виконання лабораторних робіт з дисципліни “Комп‘ютерні технології та програмування ”. Мариуполь, 2010.-12 c.
10. Сімкін О.І. Конспект лекцій з дисципліни «Комп‘ютерні технології та програмування» для студентів, що навчаються за напрямом 6.050202 «Автоматизація та КІТ». - Вид. ПДТУ, 2010. - 62 c., іл.
11. Симкин А.И. Методы в программировании. Методическое пособие.- Мариуполь, 2007.
12. Койфман О.О. Конспект лекцій з дисципліни «Комп‘ютерні технології та програмування» для студентів, що навчаються за напрямом 6.050202 «Автоматизація та КІТ». - Вид. ПДТУ, 2011. - 105 c., іл.
13. Койфман О.О. Методичні вказівки щодо виконання лабораторних робіт з дисципліни “Комп‘ютерні технології та програмування ”. Мариуполь, 2010.-12 c.
Дата добавления: 2015-08-21; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Змістовний модуль 2. | | | РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ |