РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА Дисциплины Практикум по решению задач на ЭВМ
рабочая программа на тему

Игошев Александр Данилович

Программа расчитана для применения в СПО для преподавателей программирования на Pascal и Delphi. Эта писалась для педколледжа, но может быть использована и в других ОУ. 

Скачать:

ВложениеРазмер
Файл rp_praktikum_po_resheniyu_zadach_101-201-301_2010-2011.docx105.87 КБ

Предварительный просмотр:

Министерство общего и профессионального образования
Свердловской области

ГОУ СПО «Красноуфимский педагогический колледж»

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА

Дисциплины 
Практикум по решению задач на ЭВМ

Специальность: 050202 «Информатика»

2010-2011 уч. год

 

Составители:

Игошев А.Д., преподаватель информатики

 Шустикова О.В., преподаватель информатики

г. Красноуфимск

2009 2010 г.


Рабочая программа составлена в соответствии с Государственными требованиями к минимуму содержания и уровню подготовки выпускника по специальности, Региональным (областным) компонентом ГОС НПО и СПО Свердловской области на основании программ(ы) ____________________________________________________________________

________________________________________________________________________________

(наименование типовой или примерной программы)

Одобрена  на заседании кафедры / предметно-методического объединения _____________________________________________ протокол заседания кафедры № _______ от _________________ . Заведующий кафедрой ___________________________

Утверждена:  

«___» _______________ 200__ г.  

Заместитель директора по РСО

__________________________

                    

Программа пролонгирована на 200__- 200__ уч. г.

Протокол заседания кафедры № __ от __________

Заведующий кафедрой _______________________

Заместитель директора по РСО

«__» ________________ 200__ г.

__________________________

Программа пролонгирована на 200__- 200__ уч. г.

Протокол заседания кафедры № __ от __________

Заведующий кафедрой _______________________

Заместитель директора по РСО

«__» ________________ 200__ г.

__________________________

Программа пролонгирована на 200__- 200__ уч. г.

Протокол заседания кафедры № __ от __________

Заведующий кафедрой _______________________

Заместитель директора по РСО

«__» ________________ 200__ г.

__________________________

Программа пролонгирована на 200__- 200__ уч. г.

Протокол заседания кафедры № __ от __________

Заведующий кафедрой _______________________

Заместитель директора по РСО

«__» ________________ 200__ г.

__________________________


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Представленная программа курса предназначена для студентов дневного отделения специальности 050202 «Информатика».

Содержание ее соответствует требованиям Государственного образовательного стандарта, Государственного стандарта среднего педагогического образования Свердловской области; определяется наличием и функциональными особенностями средств обучения (ПК и программного обеспечения).

Практикум по решению задач на ЭВМ – дисциплина блока предметной подготовки.

Важным направлением профессиональной подготовки учителя информатики является формирование умений  решать задачи с использованием компьютера и его программного обеспечения. Программы всех дисциплин предметной подготовки Государственного образовательного стандарта специальности «Информатика» предполагают обучение студентов решению задач соответствующего раздела предметной области «информатика». Особое место среди задач в области информатики занимают задачи, связанные с составлением программ.

Следует учитывать и то важнейшее обстоятельство, что умения в области программирования, сформированные у будущих учителей информатики в процессе освоения «Практикума по решению задач ЭВМ», составят базу, на основе которой в дальнейшем могут быть эффективно решены задачи их методической подготовки. Объясняется это тем, что одним из важнейших разделов школьного курса информатики является раздел, посвященный алгоритмизации и программированию. У студентов в ходе изучения соответствующего учебного материала должны быть сформированы знания и практические умения, достаточные для самостоятельного составления типовых алгоритмов и программ. Подготовка будущего учителя информатики к реализации данного аспекта своей профессиональной деятельности должна осуществляться и в процессе выполнения заданий практикума по решению задач ЭВМ. Еще в большей степени умения в области составления программ необходимы учителю информатики в случае преподавания школьного курса информатики на этапе профильного обучения, особенно, если соответствующий профиль имеет программистскую  направленность.

Основной целью курса является: формирование системы понятий, знаний, умений и навыков в области современного программирования, включающего в себя методы проектирования, анализа  и создания программных продуктов, основанные на использовании объектно-ориентированной методологии.

Достижение этой цели предусматривает решение ряда задач, к которым относятся:

  • подготовка к практическому использованию программирования в профессиональной деятельности;
  • развитие системного, объектного, алгоритмического, операционального мышления, направленного на выбор оптимальных решений;
  • создание условий для креативности и творчества в информационной сфере;
  • воспитание у студентов стремления к самообразованию;
  • формирование у студентов ценностного отношения к информационным знаниям и навыкам информационной деятельности, к образованию и самообразованию как особому информационному процессу;

Структура учебной работы студентов в рамках данного практикума предусматривает лабораторные занятия в компьютерном классе, в ходе которых под руководством преподавателя осуществляется разработка и реализация на компьютере конкретных программ в соответствии с предложенной тематикой. При этом в ходе самостоятельной индивидуальной работы студент должен осуществить полный цикл разработки программ, включая подготовку отчета по каждой из лабораторных работ.

Настоящая программа не предусматривает следование какому-либо конкретному языку программирования для использования при решении задач, однако можно рекомендовать на практике использовать язык Turbo Pascal. Это  связано со следующим: во-первых,  данный язык является очень распространенным, обладает мощными средствами для создания эффективных программ; набор операторов и управляющих конструкций данного языка аналогичен конструкциям, имеющихся в других языках программирования (C, Ada и др.). Во-вторых, этот язык является основой языка Object Pascal, на котором, в свою очередь, базируется среда разработки Delphi. И, в-третьих, с учетом профессионально-методического аспекта подготовки будущего учителя информатики следует указать на то, что язык Pascal и алгоритмический язык, изучаемый в школьном курсе информатики, имеют во многом схожие  синтаксические конструкции, типы данных и механизмы подпрограмм.

Процесс формирования знаний и практических навыков целесообразно осуществлять в контексте лично-ориентированного и системно-деятельностного подхода к подготовке студентов.

Для проверки знаний и умений студентов предусмотрен текущий, тематический, итоговый контроль. Формы контроля – беседа; самостоятельные аудиторные и внеаудиторные работы; индивидуальные домашние работы. Преподаватель оценивает умения и навыки, приобретенные в процессе выполнения работ, студентами осуществляется самооценка, самоконтроль. Форма контроля знаний после изучения дисциплины: 1 семестр – контрольная работа, 2 семестр – экзамен…

Выписка из учебного плана:

Группа, специальность

Год обучения

Отчетность

(зачет,
экзамен)

Количество часов в семестр

1

2

3

4

5

6

101

2010 - 2011

Контр. раб.

17(1ч)

101

Экзамен

68(4ч)

201

Контр. раб.

48(3)

201

Экзамен

28(2)

301

Контр. раб.

32(2)

301

Творческий отчет

33(3)

По окончании трех семестров студенты должны уметь решать нижеперечисленные задачи:

Содержание практикума с примерами заданий

  1. Общеинформационный блок:

*        информация и языки

*        кодирование информации

*        количество информации и вероятность

*        позиционные системы счисления

*        перевод чисел из одной системы в другую

*        арифметика в позиционных системах счисления

*        логические величины

*        логические операции

*        преобразования логических выражений

*        задачи системологии

*        графические модели (блок-схемы)

*        табличные модели

*        графический исполнитель

*        «черепашка»

*        школьный алгоритмический язык

Универсальный язык программирования высокого уровня Turbo Pascal v.7.01

1.        ПРОГРАММЫ РАБОТЫ С ЧИСЛАМИ

  • Найти все простые числа, не превосходящие заданное натуральное число.
  • Разложить заданное натуральное число на простые множители.
  • Найти все натуральные числа, которые не превосходят заданное натуральное число и при этом равны
    сумме кубов своих цифр.
  • Найти наибольший общий делитель двух чисел
  • Найти наименьшее общее кратное двух чисел.
  • Определить является ли заданное число палиндромом.
  • Найти все натуральные числа в заданном интервале, в записи которых цифры образуют возрастающую последовательность.
  • Составить программу, которая среди всех трехзначных чисел находит числа, равные сумме факториалов своих цифр.

2.        ПРОГРАММЫ РАБОТЫ С ЧИСЛОВЫМИ ПОСЛЕДОВАТЕЛЬНОСТЯМИ

  • Определить является ли заданная последовательность возрастающей.
  • Найти в заданной последовательности самую длинную подпоследовательность, состоящую только из положительных чисел.
  • Определить количество смен знака в заданной последовательности.
  • Составить программу, которая из заданной последовательности чисел выбирает числа, встречающиеся в ней только один раз.
  • Составить программу, которая в заданной последовательности натуральных чисел определяет максимальную длину подпоследовательности идущих подряд симметричных чисел, т.е. чисел, состоящих из двух одинаковых частей.

*

3.        ПРОГРАММЫ РАБОТЫ СО СТРОКАМИ

Заменить в заданной строке знак «!» на сочетание «???».

Определить количество слов в заданном предложении..

Удалить из строки заданное слово.

  • Поменять местами в предложении самое длинное и самое короткое слово.
  • Определить количество слов в тексте, начинающихся и заканчивающихся на одну и ту же букву.
  • Определить правильно ли расставлены скобки в арифметическом выражении.
  • Найти самое короткое слово одного предложения, которого нет в другом предложении.

4.        ПРОГРАММЫ ОБРАБОТКИ МАССИВОВ

  • В заданном двумерном массиве из целых чисел найти строку с максимальным количеством идущих подряд четных чисел.
  • Составить программу, проверяющую является ли целочисленный массив размером N х N "магическим квадратом" (это значит, что суммы чисел во всех вертикалях, горизонталях и двух диагоналях массива одинаковы).
  • Составить программу перестановки строк в целочисленном массиве размером М х N в порядке убывания суммы элементов в каждой строке.
  • Составить программу поиска максимального элемента в целочисленном массиве   размером  М х N среди элементов, расположенных в столбцах массива, упорядоченных по возрастанию.

*

5.        ПРОГРАММЫ СОРТИРОВКИ И ПОИСКА

Составить программу сортировки элементов одномерного массива на основе заданного метода.

*        Составить программу поиска элемента в массиве на основе заданного метода.

6.        ЗАПИСИ

*        Составить с использованием типа «запись» программу создания информационной базы данных о студентах группы и реализовать заданные запросы к этой базе.

7.        МНОЖЕСТВА

  • Составить с использованием множественного типа программу частотного анализа знаков в заданном тексте.
  • Составить программу определения количества простых чисел в числовой последовательности, состоящей из элементов в заданном целом диапазоне.

8.        ПОДПРОГРАММЫ. РЕКУРСИЯ.

  • В заданной последовательности целых чисел определить количество подпоследовательностей, состоящих из идущих подряд четных чисел.
  • Составить рекурсивную программу вычисления N!.

9.        МОДУЛИ

  • Разработать модуль, в котором размещены подпрограммы, обеспечивающие заданные действия над двумерными массивами.
  • Разработать модуль, в котором размещены подпрограммы, реализующие функции инженерного калькулятора.

10.        ФАЙЛЫ

  • В файле, компонентами которого являются целые числа, найти сумму и произведение всех компонент.
  • В заданном тестовом файле заменить все прописные буквы на строчные.

11.        ЗАДАЧИ НА ГРАФИЧЕСКИЕ ПОСТРОЕНИЯ

  • Составить программу построения кривой по заданному параметрическому представлению.
  • Составить программу построения на экране компьютера области на плоскости, координаты точек которой удовлетворяют заданной системе неравенств.
  • Организовать движение графического объекта на экране с использованием динамической памяти.
  • Составить программу построения на экране поверхности заданной функции.

12.        ПЕРЕСТАНОВКИ

  • Составить программу генерации всех перестановок из N заданных элементов.
  • Составить программу расстановки 8 ладей на шахматной доске так, что ни одна из ладей не угрожает другой.

13.        УКАЗАТЕЛИ И ДИНАМИЧЕСКИЕ ОБЪЕКТЫ

*        Составить программу, которая моделирует структуру данных «связанный список» и допустимые операции по отношению к элементам данной структуры.

Среда разработки Delphi 7 Professional

Уметь решать нижеперечисленные задачи:

  1. Перевод физических единиц измерения из одной системы в другую
  1. Вычисление сложных процентов
  1. Расчет стоимости поездки на автомобиле.
  1. Программа «Калькулятор»
  1. Программа «Электронные часы»
  1. Программа «Электронные часы с датой»
  1. Программа «Электронные часы с датой и днем недели»
  1. Программа «Электронные часы.Секундомер».
  1. Программа «Электронные часы. Секундомер» Оформление
  1. Программа «Пятиконечная звезда»

  1. Программа «Флаги»
  1. Программа «Пятиконечная звезда»
  1. Программа «Кривая Гильберта»
  1. Построение графиков функций
  1. Построение гистргнамм
  1. Анимированный кораблик
  1. Анимированные стрелочные часы
  1. Мультипликация
  1. Просмотр фотографий из каталога
  1. Просмотр видео из каталога
  1. Просмотр фотографий видео со звуком из каталога
  1. Видеоплеер
  1. Плеер MP3
  1. Работа с файлами
  1. Игра «15»
  1. Игра «Запомни число»
  1. Игра «Мемо»
  1. Программа «Будильник»
  1. Программа тест по различным областям знаний
  1. Создание консольного приложения
  1. «Приветствие»
  1. «Случайный выбор»
  1. Изменение заголовка формы
  1. «Двигающая кнопка»
  1. «Альбом»
  1. Работа с меню
  1. Случайный выбор из списка
  1. Простейший плеер
  1. «Прыгающая кнопка»
  1. «Таблица умножения»
  1. Применение полос прокрутки
  1. «Светофор»
  1. «Ханойские башни»
  1. «Электронный альбом»
  1. «Вычисление процентов»
  1. «Головоломка 1»
  1. «Головоломка  2»
  1. «Обычный калькулятор»
  1. «Строковый калькулятор»
  1. Нахождение индекса в массиве случайных чисел
  1. Находение минимального и максимального числа в массиве
  1. «Текущее время и текущая дата»
  1. «Электронные часы»
  1. Графика
  1. «Узоры»
  1. Перемещение рисунка
  1. Рисунок
  1. Построение графика
  1. «Градусник»
  1. Вывод табличных данных
  1. «Игра»
  1. «Тест»
  1. «Проигрыватель»

УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН

Наименование
разделов

Количество аудиторных часов

Всего

Теоретических занятий

Практических занятий

Раздел 1. Общеинформационный блок

17

14

3

Тема 1. Представление информации.

6

4

2

Тема 2. Информационные модели: системы и структура данных.

4

4

Тема 3. Алгоритмизация.

7

6

1

Раздел 2. Программирование на языке Turbo Pascal 7.0.

100

100

Тема 1. Основные понятия языка ТР. Работа в редакторе.

8

8

Тема 2. Организация алгоритмических структур

92

92

Раздел 3. Среда разработки Делфи

141

141

Всего по дисциплине

258

14

244

Содержание практикума с примерами заданий

КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН
УЧЕБНОЙ ДИСЦИПЛИНЫ

Наименование учебной дисциплины «Практикум по решению задач»

Специальность Информатика Группа 101, 201 и 301.

Наименование разделов и тем

Кол-во часов

Сроки изучения

Форма занятия

Вид, форма контроля (к.т.)

Самостоятельная работа студентов

1.1

Представление информации

6

1-6 недели 1 семестра

Комбинированный уроки

Работа с конспектом и доп. Литерат.

1.1.1

Измерение информации

1

1 нед 1 семестра

Комбинированный урок

1.1.2

Системы счисления

1

2 нед 1 семестра

Комбинированный урок

1.1.3

Перевод чисел из одной системы в другую

1

3 нед 1 семестра

Комбинированный урок

1.1.4

Арифметика в позиционных системах счисления

1

4 нед 1 семестра

Комбинированный урок

1.1.5

Логические величины, операции, выражения

1

5 нед 1 семестра

Комбинированный урок

1.1.6

Преобразование логических выражений

1

6 нед 1 семестра

Комбинированный урок

Контрольная работа №1

1.2

Информационные модели: системы и структура данных.

4

7-10 нед 1 семестра

Комбинированный урок

Работа с конспектом и доп. литерат.

1.2.1

Основы системологии. Декомпозиция

1

7 нед 1 семестра

Комбинированный урок

1.2.2

Графы

1

8 нед 1 семестра

Комбинированный урок

1.2.3

Блок- схемы

1

7 нед 1 семестра

Комбинированный урок

1.2.4

Таблицы

1

8 нед 1 семестра

Комбинированный урок

Контрольная работа №2

Домашняя контрольная работа

1.3

Алгоритмизация

6

11-16 нед 1 семестра

Комбинированный урок

Работа с конспектом и доп. Литерат.

1.3.1

Свойства алгоритма

11нед 1 семестра

Комбинированный урок

1.3.2

Управление учебными исполнителями

12 нед 1 семестра

Комбинированный урок

1.3.3

Работа с величинами. Линейный влгоритм

13 нед 1 семестра

Комбинированный урок

1.3.4

Ветвление

14 нед 1 семестра

Комбинированный урок

1.3.5

Циклы

15 нед 1 семестра

Комбинированный урок

1.3.6

Ряды

16 нед 1 семестра

Комбинированный урок

Контрольная работа №3

Резерв времени

1

2.1

Работа в редакторе. Главное меню

4

1 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.2

Структура программы. Линейные программы. Модуль Graph

4

2 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.3

Организация интерфейса. Диалог. Вычисления

4

3 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.4

Команда ветвления. Сравнение чисел, строк

4

4 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.5

Циклы. «Звездное небо». Палитра  

4

5 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.6

Циклы. Опрос клавиатуры

4

6 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.7

Выбор. Комментарии к оценке

4

7 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.8

Одномерный ряд. Ввод-вывод

4

8 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.9

Одномерный ряд. Поиск. Экстремумы. Упорядочение

4

9 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.10

Матрица. Ввод-вывод

4

10 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.11

Матрица. Поиск. Экстремумы. Упорядочение

4

11 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.12

Матрица. Сумма. Произведение…

4

12 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.13

Проект: игра, тест, обучение…

4

13 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.14

Проект: игра, тест, обучение…

4

14 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.15

Проект: игра, тест, обучение…

4

15 нед 2 семестра

Лабораторная работа

Отчет

Создание отчета

2.16

Итоговое занятие

4

16 нед 2 семестра

Лабораторная работа

Семинар

Создание отчета

Резерв времени

1

Экзамен ПРЗ

2.18

Вводное занятие. Тестирование. Контрольная работа

3

1 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.19

Рекурсия. «Снежинка». «Окружности»

3

2 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.20

Множество Задача о ферзях

3

3 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.21

Запись. Адресная книга

3

4 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.22

Файлы. Работа с диском. Чтение-запись

3

5 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.23

Текстовые файлы. Решение олимпиадных задач

3

6 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.24

Модули. Модульное проектирование

3

7 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.25

Ссылочный тип данных. Динамическое программирование

3

8 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.26

Выбор темы для проекта.  Работа над проектом

3

9 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.27

Работа над проектом

3

10 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.28

Работа над проектом

3

11 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.29

Работа над проектом

3

12 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.30

Работа над проектом

3

13 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.31

Работа над проектом

3

14 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.32

Работа над проектом

3

15 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

2.33

Защита проекта

3

16 нед 3 семестра

Лабораторная работа

Отчет

Создание отчета

Календарно-тематический план. Delphi. ПРЗ

4й семестр

№ п/п

Тема

Количество часов

Форма занятия

Вид, форма контроля (к.т.)

Самостоятельная работа студентов

Введение

6

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

Установка Delphi 

1

Начало работы 

Первый проект 

Форма 

Компоненты 

Событие и процедура обработки события

2

Редактор кода 

Система подсказок 

Навигатор кода 

Шаблоны кода 

Справочная система 

1

Структура проекта 

Сохранение проекта 

Компиляция 

Ошибки 

Предупреждения и подсказки 

Запуск программы 

Ошибки времени выполнения 

Внесение изменений 

1

Окончательная настройка приложения 

Создание значка для приложения 

Перенос приложения на другой компьютер1

Основы программирования 

12

П1рограмма 

1

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

Эт1апы разработки про1граммы 

Спец1ификация 

Разра1ботка алгоритма 

Кодиро1вание 

Отладка 11

1

Тестирование 

Тестирование 

Создание установочной дискеты 

Алгоритм и программа 

Компиляция 

2

Язык программирования Delphi 

Тип данных 

Целый тип 

Вещественный тип 

Символьный тип 

2

Строковый тип 

Логический тип 

Переменная 

Константы 

Числовые константы 

Строковые и символьные константы 

2

Логические константы 

Именованная константа 

Инструкция присваивания 

Выражение 

Тип выражения 

2

Выполнение инструкции присваивания 

Стандартные функции 

Математические функции 

Функции преобразования 

Использование функций 

Ввод данных 

1

Ввод из окна ввода 

Ввод из поля редактирования 

Вывод результатов 

Вывод в окно сообщения 

Вывод в поле диалогового окна 

Процедуры и функции 

1

Структура процедуры 

Структура функции 

Запись инструкций программы 

Стиль программирования

Тематический КТ №1

Работа над проектом. Подготовка к семинару

Управляющие структуры языка Delphi

6

Условие 

1

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

Выбор 

Инструкция if 

1

Инструкция case 

Циклы 

2

Инструкция for 

Инструкция while 

2

Инструкция repeat 

Инструкция goto

Символы и строки

3

Символы 

1

Строки 

Операции со строками 

Функция length 

Процедура delete 

2

Функция pos 

Функция сору

Консольное приложение

3

  Инструкции write и writeln 

1

  Инструкции read и readln 

  Создание консольного приложения

2

Тематический. КТ №2

Массивы

12

  Объявление массива 

1

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Операции с массивами 

  Вывод массива 

  Ввод массива 

2

  Использование компонента StringGrid 

  Использование компонента Memo 

  Поиск минимального (максимального) элемента массива 

2

  Поиск в массиве заданного элемента 

2

  Алгоритм простого перебора 

  Метод бинарного поиска 

  Сортировка массива 

1

  Сортировка методом прямого выбора 

2

  Сортировка методом обмена 

1

  Многомерные массивы 

1

  Ошибки при использовании массивов

Тематический КТ №3

5й семестр

Процедуры и функции

6

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Функция 

1

  Объявление функции 

  Использование функции 

  Процедура 

1

  Объявление процедуры 

  Использование процедуры 

  Повторное использование функций и процедур 

3

  Создание модуля 

1

  Использование модуля

Файлы

6

  Объявление файла.

1

  Назначение файла 

  Вывод в файл 

  Открытие файла для вывода 

1

  Ошибки открытия файла 

  Закрытие файла 

1

  Пример программы 

  Ввод из файла 

1

  Открытие файла 

  Чтение данных из файла 

1

  Чтение чисел 

  Чтение строк 

1

  Конец файлa

Тематический КТ №4

Типы данных, определяемые программистом 

8

  Перечисляемый тип 

1

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Интервальный тип 

  Запись 

1

  Объявление записи 

  Инструкция with 

1

  Ввод и вывод записей в файл 

  Вывод записи в файл 

1

Практикум

Текущий. Отчеты по ЛР и ИДР

  Чтение записи из файла 

  Динамические структуры данных 

1

  Указатели 

  Динамические переменные 

  Списки 

1

  Упорядоченный список 

1

  Добавление элемента в список 

1

  Удаление элемента из списка

Введение в объектно-ориентированное программирование

4

  Класс 

1

  Объект 

  Метод 

1

  Инкапсуляция и свойства объекта 

  Наследование 

1

  Директивы protected и private 

  Полиморфизм и виртуальные методы 

1

  Классы и объекты Delphi

Графические возможности Delphi

8

  Холст 

1

  Карандаш и кисть 

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Карандаш 

  Кисть 

1

  Вывод текста 

  Методы вычерчивания графических примитивов 

1

  Линия 

  Ломаная линия 

  Окружность и эллипс 

1

Лекции. Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Дуга 

  Прямоугольник 

  Многоугольник 

1

  Сектор 

  Точка 

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ.

  Вывод иллюстраций 

1

  Битовые образы 

  Мультипликация 

  Метод базовой точки 

1

  Использование битовых образов 

  Загрузка битового образа из ресурса программы

  Создание файла ресурсов 

1

  Подключение файла ресурсов 

  Просмотр "мультика"

Тематический КТ №5

Мультимедиа возможности Delphi 

4

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ

  Компонент Animate 

1

  Компонент MediaPlayer 

  Воспроизведение звука 

1

  Запись звука 

  Просмотр видеороликов и анимации 

1

  Создание анимации

1

Экзамен Программирование

6й семестр

Рекурсия 

3

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ

  Понятие рекурсии 

1

  Примеры программ 

  Поиск файлов 

  Кривая Гильберта 

2

  Поиск пути 

  Поиск кратчайшего пути

Тематический КТ №6

Отладка программы

3

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ

  Классификация ошибок 

1

  Предотвращение и обработка ошибок 

  Отладчик 

  Трассировка программы 

  Точки останова программы 

  Добавление точки останова 

2

  Изменение характеристик точки останова 

  Удаление точки останова 

  Наблюдение значений переменных

Справочная система

3

  Файл документа справочной информации

1

  Создание справочной системы 

  Создание проекта справочной системы 

  Включение в проект файла справочной информации (RTF-файла) 

  Характеристики окна справочной системы 

  Назначение числовых значений идентификаторам разделов справки

  Компиляция проекта 

  Доступ к справочной информации 

  Подготовка справочной информации

2

  Использование редактора Microsoft Word

  Использование HTML Help Workshop

  Основы HTML

  Создание файла справки 

  Компиляция 

  Вывод справочной информации

Примеры программ

6

  Система проверки знаний 

1

  Требования к программе 

  Файл теста 

  Форма приложения 

  Вывод иллюстрации 

  Загрузка файла теста 

  Текст программы 

  Усовершенствование программы 

  Игра Сапер 2002 

2

  Правила 

2

  Представление данных 

  Форма приложения 

  Начало игры 

  Игра 

  Справочная информация 

1

  Информация о программе 

  Листинги

Тематический КТ №7

Компонент программиста

6

Практикум

Текущий. Отчеты по ЛР и ИДР

Работа с учебной литературой, видеоуроками, фрагментами программ

  Выбор базового класса 

2

  Создание модуля компонента 

  Тестирование модуля компонента 

  Установка компонента 

1

  Ресурсы компонента 

  Установка 

1

  Ошибки при установке компонента 

  Тестирование компонента 

2

Практикум

  Удаление компонента 

  Настройка палитры компонентов

18

Подготовка и сдача творческих отчетов

12


СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

ПЛАНИРУЕМЫЙ РЕЗУЛЬТАТ ОСВОЕНИЯ
УЧЕБНОЙ ДИСЦИПЛИНЫ

Требования к уровню подготовки студентов по дисциплине

(выписка из ФК  ГОС СПО по специальности)

Программирование:

программное  управление  работой  компьютера;

понятие о машинном язьже и язьжах программирования высокого уровня;

понятие о системе программирования;

интерпретаторы и компиляторы;

понятие синтаксиса языка;

организация данных,

переменные;

основные алгоритмические структуры и их реализация;

обработка числовой и текстовой   информации,  

программирование   графики;

структуры данных: основные виды и способы реализации;

типовые задачи обработки структурированных данных;

создание программ на Паскале и Делфи.


Освоение обучающимися ключевых, полипрофессиональных и специальных компетенций

(на основе  Р(О)К ГОС НПО и СПО Свердловской области)

Раздел курса / семестр

Вид компетенции (КК, ППК, СК)

Основа компетенции (обобщенный вид деятельности, функция, профессиональное умение)

Признаки проявления основы компетенции

Компонент стандарта (ФК, Р(О)К, КОУ)

Умения, которыми обучающийся должен овладеть

Знания, которыми обучающийся должен обладать

Позиция по отношению к умению

Раздел 1. Общеинформационный. «Безмашинный»  вариант

К - 1

Сбор информа- ции о состоя-нии объекта педагогичес-кой деятель-ности, его ком-понентах и результатах деятельности.

Ориентироваться в профессиональном информационном поле, обладать широким кругозо-ром. Уметь получать, обрабатывать и хранить информацию. Работать с числами в различных системах счисления. Строить блок-схемы .

Информация и ее свойства. Арифметику в различных системах счисления. Теорию и практику алгоритмизации. Основы системологии

Осознать значимость информации и работы с ней.

ФК

Раздел 2. Программирование на языке Turbo Pascal 7

К - 1

Сбор информа- ции о состоя-нии объекта педагогичес-кой деятель-ности, его ком-понентах и результатах деятельности.

Ориентироваться в профессиональном информационном поле, обладать широким кругозо-ром.

Уметь:формализовать задачу, строить модель, алгоритм, создавать  программы на Паскале

Знать: программное  управление  работой  компьютера;

понятие о машинном язьже и язьжах программирования высокого уровня;

понятие о системе программирования;

интерпретаторы и компиляторы;

понятие синтаксиса языка;

организация данных,

переменные;

основные алгоритмические структуры и их реализация;

обработка числовой и текстовой   информации,  

программирование   графики;

структуры данных: основные виды и способы реализации;

типовые задачи обработки структурированных данных;

Осознать важность умения программировать на алгоритмических языках

ФК

Раздел 3. Программирование в среде разработки Delphi 7

К - 1

Анализ информации о состоянии

Осуществлять ана-литико-синтети-ческую обработку информации. Уметь разрабатывать проекты на Делфи. Оформлять форму. Организовать  дружеский интерфейс

Знать порядок разработки проекта. Основные компоненты. Методы ООП

Осознать значимость полученных навыков для разработки собственных проектов

ФК


УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ

  1. Электронная библиотека:
  1. ППО;
  2. Электронные учебники, задачник;
  3. Образцы готовых программ на Паскале и Делфи.

СПИСОК ЛИТЕРАТУРЫ

Основная литература

  1. Вирт Н. Алгоритмы и структуры данных. Москва. Мир. 1989
  2. Залогова Л.А. и др. Информатика. Задачник—практикум. Москва. БИНОМ. 2007
  3. Игошев А.Д. Turbo Pascal v.6.0, 7.0 Екатеринбург. ИУУ. 1996 г.
  4. Поспелов Д.А.Информатика. Энциклопедический словарь для начинающих. Москва. Педагогика-Пресс. 1994
  5. Д. А. Емельянов. Введение в Delphi. Екатеринбург. 2005. Часть 1.
  6. Д. А. Емельянов. Введение в Delphi. Екатеринбург. 2005. Часть 2.
  7. Н. Б. Культин. Программирование в Turbo Pascal 7.0 и Delphi. Санкт-Петербург. Bhv. 1998
  8. Н. Б. Культин. Delphi в задачах и примерах. Санкт-Петербург. Bhv. 2007

Дополнительная литература

  1. Брудно А., Каплан Л.. Московские математические олимпиады по программированию. Москва. Наука. 1990.
  2. Дагене В. и др. 100 задач по программированию. Москва.Просвещение. 1993 г.
  3. Джонс Ж., Харроу К.. Решение задач в системе Турбо Паскаль. Москва. ФиС. 1991.
  4. Епанешников А.М., Епанешников В.А.. ПРОГРАММИРОВАНИЕ В СРЕДЕ TURBO PASCAL 7.0.Москва. Диалог МИФИ. 1995
  5. Зуев Е.. Программирование на языке TURBO PASCAL 6.0 и 7.0. Москва. РиС. 1993.
  6. Игошев А.Д. Учебно--методическое пособие ”Среда программирования Turbo Pascal7”. Екатеринбург. ИУУ. 1995
  7. Игошев А.Д., Кузнецова Г.Н. EXPRESS PASCAL для КУВТ "Корвет".
  8. Красовский Н.. Школьник и КОМПЬЮТЕР: Учимся друг у друга. Москва. Наука. 1993 г.
  9. Ляхович В. Руководство к решению задач по основам информатики и вычислительной техники. М.: Высшая школа , 1994 .
  10. Машбиц Е. И. Психолого-педагогические проблемы компьютеризации обучения. М.; Педагогика, 1988.
  11. Пильщиков В.. Сборник упражнений по языку Паскаль. Москва.Наука. 1989.
  12. Поддубная Т. Фукс И. Информатика в задачах и упражнениях. Томск. МП "Раско". 1992 г.
  13. Попков А. Введение в практическую информатику. Томск: радио и связь. , 1990 .
  14. Рубенкинг Н. ТУРБО ПАСКАЛЬ для WINDOWS.
  15. Сергиевский М.В., Шалашев А.В.. ТУРБО ПАСКАЛЬ 7.0, язык, Среда программирования. Москва. Машиностроение. 1994 г.
  16. Тумасонис В. и др. ПАСКАЛЬ. Руководство для программиста. Москва. РиС. 1992.

ПРИЛОЖЕНИЕ

Примерная тематика рефератов

  1. Сравнение эффективности различных алгоритмов сортировки.
  2. Преимущества и недостатки использования рекурсивных подпрограмм.
  3. Модульное программирование.
  4. Способы проектирования программ.
  5. Способы графического представления программ.
  6. Классификация языков программирования.
  7. Моделирование динамических структур данных.
  8. Алгоритмы представления на экране графических объектов.
  9. Организация работы с файлами в системах программирования.
  10. Создание программ-тестировщиков.
  11. Создание обучающих программ
  12. Создание игровых программ
  13. Программирование анимационных эффектов.

Вопросы для подготовки к зачету, экзамену

  1. Представление информации
  1. Измерение информации
  2. Свойства информации
  3. Алфавитный и вероятностный подходы
  1. Информационные модели: системы и структура данных
  1. Системология
  2. декомпозиция
  1. Алгоритмизация
  1. Основные виды алгоритмов
  1. Программирование Turbo Pascal и Делфи по контексту задач.


 ЗАКЛЮЧЕНИЕ

Программа авторская. При  ее создании использованы предыдущие разработки по программированию, апробированные в различных образовательных учреждениях РФ и Украины. Раздел Делфи создается впервые и, конечно, подлежит модификации.

Программа неразрывно связана с программой

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА

Дисциплины «Программирование»

Для специальности 050202

ИНФОРМАТИКА

Составители:

Игошев Александр Данилович, преподаватель информатики.

Шустикова Ольга Владимировна., преподаватель информатики

Сведения об авторах

Игошев Александр Данилович.

Образование:

  1. Уфимский техникум механизации учета, электромеханик по ремонту счетных машин;
  2. СГПИ 1978 год, учитель математики;

Аттестационная категория высшая с 2001 года. Последняя переаттестация с января 2006 года.

Основное место работы:  ГОУ СПО «Красноуфимский педколледж»

Домашний адрес:  п. Заря Ачитского района, ул. Победы 18

Мобильный :  +79126165347. Домашний  83439175126

Шустикова Ольга Владимировна, преподаватель информатики

Образование:

  1. Красноуфимский педколледж, ____ год;
  2. СГПИ ____ год, учитель математики;

Аттестационная категория первая  с ____ года. Последняя переаттестация с января ____  года.

Основное место работы:  ГОУ СПО «Красноуфимский педколледж»

Домашний адрес:  г. Красноуфимск, ул.

Мобильный :  89045483054. Домашний 


По теме: методические разработки, презентации и конспекты

Учебно-методическое пособие "Графическое решение задач линейного программирования"

Данное учебное пособие написано на основе занятий, проводимых автором в течение 5 лет в Санкт-Петербургском техническом колледже для студентов направления «Гостиничный сервис». В пособии рассматривают...

Рабочая программа «Практикум по решению математических задач»

Аннотация рабочей программы «Практикум по решению математических задач»         Программа «Практикум по решению математических задач» имеет естественнонау...

Проект учебного занятия по теме: Методика обучения решению задач на нахождение дроби от числа.

Подробный проект учебного занятия по теме "Методика обучения решению задач на нахождение дроби от числа" поможет преподавателям СПО качественно подготовится к его проведению. Данное занятие проводится...

Разработка по физике "АЛГОРИТМИЗАЦИЯ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ ПРИ РЕШЕНИИ ЗАДАЧ ПО ФИЗИКЕ»

Данная разработка ориентирована на преподавателя физики старших классов....

разработка "Алгоритмизация учебной деятельности при решении задач по физике"

Данная разработка расчитана на преподавателей техникума....

Учебно-методическое пособие. Применение современных педагогических технологий в решении задач по генетике.

Данное учебно-методическое пособие разработано в соответствии с требованиями Федерального государственного образовательного стандарта по специальности «Сестринское дело». Пособие предназна...

Рабочая тетрадь "Методика обучения решению задач"

Данная рабочая тетрадь используется на первых занятиях изучения методики обучения решению задач в рамках МДК 01.04 Теоретические основы начального курса математики с методикой преподавания. Методическ...