- •Робочий зошит з предмету програмування та алгоритмічні мови
- •Тема 1.1. Поняття алгоритму. Базові структури алгоритмів.
- •Способи подання алгоритмів.
- •Базові структури алгоритмів
- •Розгалужені (умови):
- •Циклічні:
- •Тренувальні вправи
- •Практична робота №1 (4 години)
- •Хід роботи
- •Тема 1.2. Побудова блок-схем алгоритмів.
- •Практична робота №2 (4 години)
- •Хід роботи
- •Виконання завдань
- •Висновки до практичної роботи №2 Література до розділу
- •Лекція №3 (2 години)
- •Опорний конспект
- •Алфавіт
- •Коментарі
- •Ключові слова
- •Директиви препроцесора
- •Загальна структура програми.
- •Сталі та змінні.
- •Контрольні запитання
- •Лекція №4 (2 години)
- •Тема 2.2. Головна функція main (). Типи даних. Опорний конспект Головна функція main ().
- •Типи даних.
- •Цілі типи
- •Дійсні типи
- •Символьний тип (char)
- •Логічний тип (bool)
- •Типи користувача
- •Контрольні запитання
- •Лекція №5 (2 години)
- •Опорний конспект
- •Команда присвоєння. Правила узгодження типів.
- •Вирази Арифметичні операції
- •Команда присвоєння, суміщена з арифметичною операцією.
- •Математичні функції.
- •Контрольні запитання
- •Практична робота №3 (2 години)
- •Хід роботи Домашнє завдання
- •Виконання завдань
- •Додаткові завдання
- •Контрольні запитання
- •Висновки до практичної роботи №3
- •Лекція №6 (2 години)
- •Тема 2.4. Потоки введення - виведення даних. Адреси даних, вказівники, динамічна пам'ять. Опорний конспект Потоки.
- •Команда введення даних.
- •Команда виведення даних.
- •Керуючі послідовності.
- •Адреси даних.
- •Вказівники.
- •Динамічна пам’ять. Команди new і delete.
- •Контрольні запитання
- •Лабораторна робота№1 (2 години)
- •Виконання завдань
- •Результати роботи програми:
- •Результати роботи програми:
- •Результати роботи програми:
- •Тестові приклади
- •Результати роботи програми:
- •Контрольні запитання
- •Висновки до лабораторної роботи №1
- •Лекція №7 (2 години)
- •Тема 2.5. Файли. Опорний конспект
- •Зчитування даних із файлу.
- •Виведення даних у файл.
- •Ознаки.
- •Контрольні запитання
- •Лабораторна робота №2 (4 години)
- •Хід роботи
- •Контрольні запитання
- •Висновки до лабораторної роботи №2
- •Тема 3.1.Умовні оператори. Оператори вибору switch.
- •Кома як команда.
- •Логічні вирази та логічні операції.
- •Команда розгалуження if (якщо).
- •Команда вибору (switch).
- •Команда безумовного переходу goto.
- •Контрольні запитання
- •Лабораторна робота №3 (4 години)
- •Хід роботи
- •Контрольні запитання
- •Висновки до лабораторної роботи №3
- •Лекція №9 (2 години)
- •Тема 3.2. Оператори циклу Опорний конспект
- •Команда циклу з лічильником for.
- •Контрольні запитання
- •Лабораторна робота №4 (4 години)
- •Контрольні запитання
- •Висновки до лабораторної роботи №4
- •Розділ іv. Складені типи даних Лекція № 10
- •Опорний конспект
- •Тренувальні вправи
- •Тренувальні вправи
- •Контрольні запитання
- •Завдання та методичні вказівки для самостійної роботи студента
- •Завдання для самовдосконалення
- •Лабораторна робота №5 (6годин)
- •Виконання роботи Контрольні запитання
- •Висновки до лабораторної роботи №5
- •Лекція № 11
- •Опорний конспект
- •Тренувальні вправи
- •Задачі для самостійного розв’язання
- •Контрольні запитання
- •Завдання для самовдосконалення
- •Лабораторна робота №6 (6годин)
- •Виконання роботи Контрольні запитання
- •Висновки до лабораторної роботи №6
- •Література
Практична робота №2 (4 години)
Тема: Складання блок-схем алгоритмів, що містять розгалуження та цикли.
Мета. Закріпити вміння складати блок-схеми алгоритми, що містять розгалуження та цикли до різноманітних задач.
Хід роботи
Побудувати блок-схеми алгоритмів розв’язування задач, які розглядались в практичній роботі №1
Виконання завдань
1.
Висновки до практичної роботи №2 Література до розділу
Васильків Н. М., Васильків Л. О. Опорний конспект лекцій з дисципліни “Основи алгоритмізації” спеціальність “Комп’ютерні системи та мережі”, освітньо-кваліфікаційний рівень “Бакалавр” – Тернопіль: Економічна думка, 2005. – 32 с. (в електронній бібліотеці коледжу: Програмування та алгоритмічні мови / Основи алгоритмізації );
Розділ ІІ. Базові засоби мови програмування С++
Лекція №3 (2 години)
Тема 2.1. Опис мови С++
Опорний конспект
Мову програмування С++ на початку 80-х років створив Бьяртні Страуструп на базі популярної серед професіоналів - програмістів мови С, яку розробив Деніс Рітчі. Мова одержала назву від С та операції інкременту (++), визначеної лише у ній.
Чи є мова С++ мовою об’єктно-орієнтованого програмування? Відповідь __________.
Програми, складені мовою С, коректно транслюються компілятором С++?
Відповідь_____________________.
Що називають мовою програмування? Відповідь _______________________________
_________________________________________________________________________.
Транслятор – це ____________________________________________________________
_________________________________________________________________________.
Які функції компілятора мови програмування? Відповідь ________________________
_________________________________________________________________________.
Інтерпретатор – це_________________________________________________________.
В якій операційній системі можуть працювати програми складені мовою С++?
Відповідь ________________________________________________________________.
Алфавіт
Мови програмування, як і розмовні, мають власний алфавіт – набір допустимих символів. Алфавіт мови С++ складається з:
великих і малих літер латинського алфавіту: «А», …, «Z», «а», …, «z»;
цифр 0, 1, …, 9;
спеціальних символів: “ ‘ ( ) [ ] { } < > . , ; : ? ! ~ * + - = / \ | # % $ & ^ @ та символу підкреслення _.
В коментарях, рядках і символьних константах можуть використовуватись і інші літери (наприклад, російські букви).
Коментарі
В мові С++ використовується два види коментарів:
1) багаторядковий коментар – блок, що починається з /* і закінчується */. Коментарі цього типу не можуть бути вкладеними.
2) однорядковий коментар - // (подвійний слеш). Цей тип коментарів може бути вкладеним.