Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно () ] | 05.07.2010, 00:05 |
Основи програмування (Автор Лисенко Т.І.) Пояснювальна записка Головна мета спецкурсу “Основи програмування” – дати уявлення про ідеї об’єктно-орієнтованого програмування, про основні правила і методи складання, редагування та виконання програм в об’єктно-орієнтованому та візуальному середовищах програмування, виробити вміння і навички, необхідні для раціонального використання методів інформатики для розв’язання математичних задач, а також використання математичних методів в інформатиці. Курс “Основи програмування” вивчається по 2 години на тиждень в 10 і 11 класах (Всього 140 год.). У результаті вивчення курсу “Основи програмування” учні отримують можливість набути знання про: o основні етапи розв’язання задач з використанням ЕОМ; o алгоритм і його властивості; o основні можливості використання об’єктно-орієнтованих мов програмування; o основні складові мови програмування; o правила використання величин різного типу; o прості та складені вказівки; o масиви та рядки; o використання підпрограм-функцій і передавання параметрів у функції; o особливості організації роботи з файлами; o основні поняття технології об’єктно-орієнтованого програмування. та виробити вміння: o розрізняти невдалі та правильні формулювання задач; o будувати й аналізувати математичні моделі задач; o складати алгоритми різної структури; o перекладати алгоритм на мову програмування; o виконувати в середовищах програмування різні дії над текстом програми (викликати на екран створену раніше програму, зберігати текст програми на жорсткому диску, працювати з фрагментами програми); o проводити обчислювальні експерименти з готовою програмою; o використовувати різні прийоми налагодження та редагування програми; o використовувати зовнішні файли; o використовувати нестандарті бібліотеки. Години літньої практики можна використати на проведення практикуму з розв’язання задач або на створення одного учнівського проекту. Тематичне планування навчального матеріалу № з\п Тема Всього годин 10 клас 11 клас 1 півріччя 2 півріччя 1 півріччя 2 півріччя 1. Алгоритми 4 4 2. Мова програмування 14 14 3. Вказівки розгалуження 12 12 4. Вказівки повторення 14 14 5. Графічні можливості мови 12 12 6. Засоби роботи з файлами 6 6 7. Масиви 20 8 12 8. Рядки 10 10 9. Підпрограми-функції 14 8 6 10. Структури та класи 14 14 11. Основи об’єктно-орієнтованого програмування 20 20 Всього 140 30 40 30 40 Зміст навчального матеріалу та вимоги до результату навчальної діяльності учнів Алгоритми Основні етапи розв’язування прикладних задач з використанням комп’ютерів. Поняття інформаційної моделі. Побудова моделі. Алгоритми, властивості алгоритмів. Форми подання алгоритмів. Виконавець алгоритму. Базові структури алгоритмів. Метод покрокової деталізації. Конструювання алгоритму “зверху донизу”. Мова програмування Мови програмування. Поняття про мови програмування, їх класифікація. Загальна характеристика мови та середовища програмування. Практична робота №1. “Ознайомлення із середовищем програмування”. Структура програми на мові програмування. Заголовкові файли. Операція виведення даних у програмі. Постійні та змінні величини. Типи постійних і змінних величин. Оператор присвоєння. Стандартні математичні оператори. Запис математичних виразів мовою програмування. Математичні функції. Використання заголовкового файла (math.h). Практична робота №2. “Розроблення лінійних програм з операторами присвоєння та виведення даних”. Операція cin введення даних у програмі. Розроблення та виконання лінійних програм з операторами присвоєння, введення та виведення даних. Практична робота №3. “Розроблення та виконання лінійних програм”. Оператори розгалуження Складені оператори. Оператори розгалуження, загальна характеристика. Оператор безумовного переходу. Оператор умовного переходу. Розроблення програм з оператором умовного переходу. Логічні операції. Проста та складена умова. Розроблення та виконання програм з операторами умовного та безумовного переходу. Практична робота №4. “Розроблення та виконання програм з оператором умовного переходу”. Оператор множинного вибору. Структура оператора. Розроблення та виконання програм з оператором вибору. Практична робота №5. “Розроблення та виконання програм з розгалуженнями”. Оператори циклу Цикли. Організація циклів. Цикли з передумовою та постумовою. Розроблення програм з операторами циклу. Перевірка коректності введення даних під час виконання програми. Організація повторного виконання розрахунків у задачах. Практична робота №6. “Розроблення та реалізація найпростіших програм з циклами” Особливості використання управляючої змінної в арифметичному циклі. Розроблення та виконання програм з операторами циклу. Практична робота №7. “Розроблення та реалізація програм з циклами”. Графічні можливості мови програмування Управління екраном у текстовому режимі. Константи кольору. Оформлення текстової інформації. Практична робота №8. “Розроблення програм на управління екраном у текстовому режимі”. Графічні можливості мови програмування. Стандартні графічні функції. Побудова графічних примітивів. Типи ліній. Типи заповнення фігур. Розроблення програм з використанням графіки. Виведення текстів у графічному режимі. Види шрифтів. Розроблення анімаційних зображень. Використання умовного оператору та команд повторення в графічних програмах. Практична робота №9. “Розроблення і виконання програми на побудову графічних зображень”. Засоби роботи з файлами Поняття текстового файла. Створення текстового файла. Функції для роботи з текстовими файлами. Читання з файла, додавання та запис до текстового файла. Практична робота №10. “Розроблення та виконання програм на опрацювання зовнішніх файлів”. Масиви Поняття масиву. Одновимірний масив. Введення та виведення елементів масиву. Знаходження суми й добутку елементів масиву. Пошук у масиві. Алгоритми пошуку. Упорядкування масивів. Алгоритми впорядкування. Метод “бульбашки”. Практична робота №11. “Розроблення та виконання програм на опрацювання одновимірних масивів”. Багатовимірні масиви. Двовимірний масив. Введення та виведення елементів двовимірного масиву. Розроблення та виконання програм з двовимірним масивом чисел. Пошук і впорядкування у двовимірному масиві. Практична робота №12. “Розроблення та виконання програм на опрацювання двовимірних масивів”. Рядкові величини | |
Просмотров: 747 | Загрузок: 145 | |