Инновации в действии
СМИ: ЭЛ № ФС 77 - 64909
г. Москва
sandwich-btn

Поддержка

info@pedagogcentr.ru

Всего добавлено работ:

117861

Сайт обновляется ежедневно.
Обновлено 15.10.2026 года.

Nomination bg
ms-osen
ms-2
ms-5
8-marta
ms-2
ms-1
ms-3
Конкурсы

Всероссийские и международные конкурсы для детей (ДОУ и школа), воспитателей и учителей школ

Добавить работу →

Публикации

Публикуйте свои материалы, читайте наработки коллег, обменивайтесь опытом

Разместить публикацию →

Викторины

Викторины для дошкольников и младших школьников

Принять участие →

Олимпиады для детей

Блиц олимпиады для дошкольников и школьников. Диплом за 2 минуты.

Принять участие →

Олимпиады для педагогов

Олимпиады по ФГОС и ФОП для воспитателей ДОУ и педагогов школ

Принять участие →

Выбрать раздел

Разместить публикацию

"Развитие творчества на языке программирования Паскаль АВС.NET"

Дата публикации:

Автор:
педагог дополнительного образования, МБОУ ДО "ЦДОД", гМариинск, Кемеровская область

Цель: углубление знаний по информатике, формирование интереса к изучению профессии, связанной с программированием; алгоритмической культуры.

Задачи:  Освоение методов решения задач с помощью программирования.  Развитие алгоритмического мышления учащихся.  Формирование навыков грамотной разработки программ.  Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.

«Развитие творчествана языке программирования Паскаль АВС.NET»

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

Мараник Любовь Викторовна,

педагог дополнительного образования

МБОУ ДО «ЦДОД»

гМариинск

Кемеровская область

Мариинск, 2017г

Содержание

1. Пояснительная записка.

2. Календарно-тематическийплан.

3. Содержание программы.

4. Перечень знаний, умений.

5. Контрольно-измерительные материалы.

6. Материально-техническое оснащение программы.

7. Список литературы.

8. Цифровые ресурсы.

9. Приложение.

Пояснительная записка

Дополнительнаяобщеобразовательная общеразвивающая программа технической направленности «Юный программист» возраста: 12-15 летсоставлена в соответствии с правовыми и нормативными документами:

- Федеральным законом от 29.12.2012№273-ФЗ «Об образовании в Российской Федерации»;

- Федеральным компонентом государственного образовательного стандарта, утвержденного приказом Минобразования России от 05.03.2004№ 1089.

Дополнительнаяобщеобразовательная общеразвивающая программа технической направленности «Юный программист» составлена на основепримернойпрограммы элективного курса«Создание программ на языке Паскаль» по информатике и ИКТ: для8-9 классов. / Э.С. Ларина [Текст] – М.: Учитель, 2013. – 141с.

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

Паскаль - это один из распространенных языков, используемых в программировании:

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

Цель: углубление знаний по информатике, формирование интереса к изучению профессии, связанной с программированием; алгоритмической культуры.

Задачи:

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

Дополнительнаяобщеобразовательная общеразвивающая программа технической направленности «Юный программист» длявозраста: 12-15 лет рассчитана на 216 часов в год.

Графическая форма программы представлена в виде взаимосвязанных блоков в соответствии с логикой. В структуре следующей программы выделяются следующие разделы:

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

2.Структура программы на Паскале.

3.Виды операторов.

4.Программирование циклов.

5.Обработка текстовой информации.

6.Массивы.

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

8.Файлы, работа с файлами.

9.Графика. Анимация.

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

Форма контроля освоения материала – собеседование, тестирование, кроссворды, ребусы, творческие работы по выбору, семинары. Реализация содержания творческого объединения «Юный программист» осуществляется по текущей работе и итоговой работе в конце изучения темы, а так же проводится промежуточная аттестация и итоговая аттестация в конце учебного года,которая может быть представлена в виде тестов, кроссвордов, ребусов, творческих заданий.

Термины

Языки программирования – это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.

Алгоритм – конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату.

Алгоритм вспомогательный – алгоритм, решающий некоторую подзадачу основной задачи.

Блок-схема – форма записи алгоритма, при которой для обозначения различных шагов алгоритма используются геометрические фигуры: овал (начало и конец), параллелограмм (ввод/вывод), ромб (принятие решения) и прямоугольник (выполнения действия). Стрелки, связывающие эти фигуры, задают порядок выполнения соответствующих шагов.

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

График – линия, дающая наглядное представление о характере зависимости какой-либо величины (например, пути)от другой (например, времени). График позволяет отслеживать динамику изменения данных.

Данные – информация, представленная в форме, пригодной для обработки компьютером.

Диаграмма – графическое изображение, дающее наглядное представление о соотношении каких-либо величин или нескольких значений одной величины, об изменении их значений.

Линейный алгоритм – алгоритм, в котором команды выполняются в порядке, в котором они записаны, то есть последовательно друг за другом.

Правила – знания о последовательности действий, направленных на достижение некоторой цели.

Цикл (повторение) – форма организации действий, при которой выполнение одной и той же последовательности действий повторяется, пока выполняется некоторое заранее установленное условие.

Алфавит – набор допустимых символов, которые можно использовать для записи программы.

Имена – любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания, начинающиеся с буквы или символа подчеркивания.

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

Паскаль – универсальный язык программирования, получивший своё название в честь выдающегося учёного Блеза Паскаля.

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

Массив – это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве.

Сортировка массива – перераспределение значений его элементов в некотором определённом порядке.

Структура – порядок объединения элементов, составляющих систему.

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

Текст - любое словесное высказывание, напечатанное, написанное или существующее в устной форме.

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

Фрагмент – некоторое количество рядом стоящих символов, которые можно рассматривать как единое целое.

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

Календарно-тематический план

на 1 год обучения

№

п/п

Наименование темы

Общее количество часов

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

Форма контроля

теория

практика

1

Введение.

Цели, задачи, основное содержание программы. Инструктаж по технике безопасности.

2.

1

1

2

1 раздел. Алгоритмизация.

1.1.Среда Pascal ABC.NET.

1.2. Элементы интерфейса.

1.3. Модули.

1.4. Использование справки в Pascal ABC.NET.

1.5. Алфавит языка.

1.6. Константы и переменные.

1.7. Синтаксис языка. Использование комментариев в программе.

1.8. Исполнение программы. Отладка.

1.9.Сообщения об ошибках. Типичные ошибки.

1.10. Данные. Типы данных.

1.11. Блок описания переменных. Описание констант.

1.12. Запись алгоритма в виде блок-схем. 1.13. Основные алгоритмические конструкции.

1.14. Линейные алгоритмы и программы. 1.15. Арифметические выражения в линейном алгоритме.

1.16. Стандартные функции в линейном алгоритме.

1.17. Правила записи арифметических выражений в линейном алгоритме. 1.18.Составление линейных алгоритмов с использованием арифметических операций. 1.19.Составление линейных алгоритмов с использованием основных функций. 1.20.Организация ветвлений в программах. 1.21.Основные понятия математической логики.

1.22. Алгоритмы с ветвлением.

1.23. Организация ветвлений в Pascal ABC.NET. Полное и неполное ветвление. 1.24.Вложенные ветвления. Алгоритмы с повторениями.

1.25.Практическая работа №1. Язык программирования Pascal ABC.NET. Текстовый редактор языка.

25.

24

1

Собеседование.

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

3

2 раздел. Структура программы на Паскале.

2.1. Структура программы. Разделы описания.

2.2. Практическая работа №2. Структура программы. Разделы описания.

2.3. Основные математические функции. 2.4. Практическая работа №3. Практикум составления и отладки программ.

2.5. Оператор ввода.

2.6. Оператор вывода.

2.7. Форматы вывода.

2.8. Программа, как способ записи алгоритма.

2.9. Первая программа на языке Паскаль. 2.10. Практическая работа №4. Основные математические функции. Первая программа на языке Паскаль.

2.11. Ввод данных с клавиатуры.

2.12. Числовые типы данных. 2.13.Целочисленный тип данных. 2.14.Символьный тип данных.

2.15.Строковый тип данных.

2.16. Логический тип данных. 2.17.Программирование линейных алгоритмов.

2.18. Операторы арифметических операций. 2.19. Операторы преобразования типов данных.

2.20.Программирование как этап решения задачи на компьютере.

2.21.Этапы решения задачи на компьютере. 2.22.Практическая работа №5. Комментарии в программе.

2.23.Работа с целыми числами div, mod. 2.24.Передача параметров.

2.25. Решение вычислительных задач. 2.26.Практическая работа №6. Ввод и вывод данных. Форматы вывода.

26.

21

5

Творческая работа по выбору.

4

3 раздел. Виды операторов.

3.1. Понятие оператора.

3.2. Операторные скобки.

3.3.Оператор присваивания.

3.4.Практическая работа №7. Оператор присваивания.

3.5.Условный оператор. Простые условия. 3.6. Практическая работа №8. Условный оператор. Простые условия.

3.7. Условный оператор. Составныеусловия.

3.8. Практическая работа №9. Условный оператор. Составныеусловия.

3.9. Оператор выбора.

3.10. Практическая работа №10. Оператор выбора.

3.11. Алгоритмы разветвляющейся структуры.

3.12. Практическая работа №11. Алгоритмы разветвляющейся структуры. 3.13.Программирование разветвляющихся алгоритмов.

3.14. Многообразие способов записи ветвлений.

3.15. Оператор безусловного перехода. Метки.

3.16. Практическая работа №12. Практикум по решению задач на ветвление.

16.

10

6

Собеседование.

5

4 раздел. Программирование циклов.

4.1.Основные виды циклов.

4.2. Использование циклов в программах. 4.3. Программирование циклических алгоритмов.

4.4. Практическая работа №13. Алгоритмы с повторениями.

4.5. Программирование циклов с заданным условием продолжения работы. 4.6.Практическая работа №14. Цикл с предусловием.

4.7.Программирование циклов с заданным условием окончания работы.

4.8. Практическая работа №15. Цикл с постусловием.

4.9.Программирование циклов с заданным числом повторений.

4.10.Различные варианты программирования циклического алгоритма. 4.11. Применение циклов со счётчиком. 4.12. Цикл в цикле.

4.13. Практическая работа №16. Вложенные циклы.

4.14. Цикл с параметром.

4.15. Практическая работа №17. Цикл с параметром.

4.16. Взаимодействие цикла и ветвления. 4.17. Практическая работа №18. Взаимодействие цикла и ветвления. 4.18.Операторы, изменяющие ход выполнения цикла.

18.

12

6

Творческая работа по выбору.

6

5 раздел. Обработка текстовой информации.

5.1. Строковые функции.

5.2. Строковые типы данных.

5.3. Обработка строк.

5.4. Практическая работа №19. Обработка текстовой информации.

4.

3

1

Творческая работа по выбору.

7

6 раздел. Массивы.

6.1. Описание массива.

6.2. Индексы в массиве.

6.3. Указатели в массиве.

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

6.5. Числовой массив.

6.6. Символьный массив.

6.7. Задание массива в разделе констант. 6.8.Заполнение массива случайными числами.

6.9. Вывод массива на экран.

6.10. Практическая работа №20. Ввод и вывод элементов массива.

6.11. Вычисление суммы элементов массива.

6.12. Подсчёт суммы массива с условием. 6.13. Вычисление количества элементов массива с заданными свойствами. 6.14.Последовательный поиск в массиве. 6.15.Практическая работа №21. Поиск в массиве элементов с заданными свойствами. 6.16.Нахождение наименьшего элемента массива.

6.17.Практическая работа №22. Поиск минимального элемента массива. 6.18.Нахождение наибольшего элемента массива.

6.19. Практическая работа №23. Поиск максимального элемента массива. 6.20.Определение наличия в массиве отрицательных элементов путём вычисления их количества.

6.21. Нахождение номера отрицательного элемента массива.

6.22. Упорядочение массива по возрастанию.

6.23. Упорядочение массива по убыванию. 6.24. Инициализация массивов.

6.25. Обработка массива.

6.26. Одномерные массивы. Описание массива.

6.27. Основные типы задач с одномерными массивами.

6.28. Работа с элементами одномерного массива.

6.29. Двумерные массивы. Описание массива.

6.30. Основные типы задач с двумерными массивами.

6.31. Двумерные массивы. Выбор элементов по строкам.

6.32. Практическая работа №24. Двумерные массивы: описание, ввод и вывод массивов по строкам.

6.33.Двумерные массивы. Выбор элементов по столбцам.

6.34. Практическая работа №25. Двумерные массивы: описание, ввод и вывод массивов по столбцам.

6.35. Двумерные массивы. Выбор элементов по диагоналям.

6.36. Практическая работа №26. Двумерные массивы: описание, ввод и вывод массивов по диагоналям.

6.37. Массивы идентичного типа. 6.38.Использование циклов в массивах. 6.39.Сортировка массива.

6.40. Методы сортировки массивов. 6.41.Решение задач на сортировку массивов. 6.42.Основные действия по работе с массивами.

6.43. Решение задач по обработке числовых массивов.

6.44. Решение задач по обработке символьных массивов.

6.45. Считывание массива.

6.46. Работа с массивами.

46.

39

7

Собеседование.

8

7 раздел. Процедуры и функции.

7.1. Понятие подпрограммы в программировании.

7.2. Порядок операций с математическими функциями.

7.3. Функции работы со строками в массиве. 7.4. Функции работы со столбцами в массиве.

7.5. Использование процедур в программах. 7.6. Простейшие процедуры с параметрами. 7.7. Практическая работа №27. Процедуры. 7.8. Использование функций в программах. 7.9. Простейшие функции с параметрами. 7.10. Практическая работа №28. Функции. 7.11. Константы, типы, переменные и параметры подпрограмм.

7.12. Способы передачи параметров. 7.13.Основные различия между функциями и процедурами.

13.

11

2

Творческая работа по выбору.

9

8 раздел. Файлы, работа с файлами.

8.1. Виды файлов, способы доступа к файлам.

8.2.Чтение файла.

8.3. Запись файла.

8.4. Работа с файлами.

8.5. Текстовые файлы.

8.6. Открытие файла для чтения.

8.7. Открытие файла для записи.

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

8.10. Сохранение массива чисел в текстовом файле.

8.11. Чтение данных из текстового файла в двумерный массив.

8.12. Практическая работа №29. Символы и строки.

8.13. Решение задач с использованием символов и строк.

8.14. Дописывание информации в конец текстового файла.

8.15. Типизированные файлы. Метки. 8.16.Нетипизированные файлы. 8.17.Практическая работа №30. Файлы. 8.18.Файловый ввод-вывод.

8.19. Практическая работа №31. Работа с файлами.

19.

16

3

Собеседование.

10

9 раздел. Графика. Анимация.

9.1. Графика. Графические примитивы. 9.2.Структура графической программы. 9.3.Динамическая графика.

9.4. Практическая работа №32. Динамическая графика.

9.5. Прямые линии. Прямоугольники.

9.6. Практическая работа №33. Прямые линии. Прямоугольники.

9.7. Графика. Окружность.

9.8. Практическая работа №34. Графика. Окружность.

9.9.Графика. Эллипс.

9.10. Практическая работа №35. Графика. Эллипс.

9.11. Графика. Дуга.

9.12. Практическая работа №36. Графика. Дуга.

9.13. Графика. Сектор.

9.14. Практическая работа №37. Графика. Сектор.

9.15. Построениелинейной диаграммы. 9.16. Практическая работа №38. Линейная диаграмма.

9.17. Построение круговой диаграммы. 9.18.Практическая работа №39. Круговая диаграмма.

9.19. Графика. Закрашивание.

9.20. Практическая работа №40. Графика. Закрашивание.

9.21. Построение графиков функций в декартовых координатах.

9.22. Практическая работа №41. Построение графиков функций.

9.23. Построение поверхностей. 9.24.Практическая работа №42. Построение поверхностей.

9.25. Простая анимация.

9.26. Практическая работа №43. Простая анимация.

9.27. Сложная анимация.

9.28. Практическая работа №44. Сложная анимация.

9.29. Методперерисовки.

9.30. Практическая работа №45. Методперерисовки.

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

9.32. Практическая работа №46. Анимация с использованием статических переменных. 9.33. Анимация с использованием динамических переменных.

9.34. Практическая работа №47. Анимация с использованием динамических переменных. 9.35. Анимация с использованием видеостраниц.

9.36. Практическая работа №48. Анимация с использованием видеостраниц.

9.37.Метод сохранения изображения в памяти.

9.38.Практическая работа №49. Метод сохранения изображения в памяти.

9.39. Физико-математические узоры. 9.40.Практическая работа №50. Физико-математические узоры.

9.41. Рекурсивные методы в построении графических изображений.

9.42. Практическая работа №51. Рисование простейших фигур.

9.43. Программирование «сверху-вниз». Создание сюжетных графических изображений.

9.44. Практическая работа №52. Программирование «сверху-вниз». Создание сюжетных графических изображений.

9.45. Создание сюжетных анимированных графических изображений.

45.

24

21

Творческая работа по выбору.

11

Обобщение и повторение.

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

2.

1

1

Тестирование. Семинар.

Всего

216.

Содержание программы «Юный программист»

Введение – 2 часа.

Цели, задачи, основное содержание программы. Инструктаж по технике безопасности.

1 раздел. Алгоритмизация – 25 часов.

Среда Pascal ABC.NET. Элементы интерфейса. Модули. Использование справки в Pascal ABC.NET. Алфавит языка. Константы и переменные. Синтаксис языка. Использование комментариев в программе. Исполнение программы. Отладка. Сообщения об ошибках. Типичные ошибки. Данные. Типы данных. Блок описания переменных. Описание констант. Запись алгоритма в виде блок-схем. Основные алгоритмические конструкции. Линейные алгоритмы и программы. Арифметические выражения в линейном алгоритме. Стандартные функции в линейном алгоритме. Правила записи арифметических выражений в линейном алгоритме. Составление линейных алгоритмов с использованием арифметических операций. Составление линейных алгоритмов с использованием основных функций. Организация ветвлений в программах. Основные понятия математической логики. Алгоритмы с ветвлением. Организация ветвлений в Pascal ABC.NET.

Полное и неполное ветвление. Вложенные ветвления. Алгоритмы с повторениями. Практическая работа №1. Язык программирования Pascal ABC.NET. Текстовый редактор языка.

2 раздел. Структура программы на Паскале – 26 часов.

Структура программы. Разделы описания. Практическая работа №2. Структура программы. Разделы описания. Основные математические функции. Практическая работа №3. Практикум составления и отладки программ. Оператор ввода. Оператор вывода. Форматы вывода. Программа, как способ записи алгоритма. Первая программа на языке Паскаль. Практическая работа №4. Основные математические функции. Первая программа на языке Паскаль. Ввод данных с клавиатуры. Числовые типы данных. Целочисленный тип данных. Символьный тип данных. Строковый тип данных. Логический тип данных. Программирование линейных алгоритмов. Операторы арифметических операций. Операторы преобразования типов данных.

Программирование как этап решения задачи на компьютере. Этапы решения задачи на компьютере. Практическая работа №5. Комментарии в программе. Работа с целыми числами div, mod. Передача параметров. Решение вычислительных задач. Практическая работа №6. Ввод и вывод данных. Форматы вывода.

3 раздел. Виды операторов – 16 часов.

Понятие оператора. Операторные скобки. Оператор присваивания. Практическая работа №7. Оператор присваивания. Условный оператор. Простые условия. Практическая работа №8. Условный оператор. Простые условия. Условный оператор. Составныеусловия. Практическая работа №9. Условный оператор. Составныеусловия. Оператор выбора. Практическая работа №10. Оператор выбора. Алгоритмы разветвляющейся структуры. Практическая работа №11. Алгоритмы разветвляющейся структуры. Программирование разветвляющихся алгоритмов. Многообразие способов записи ветвлений. Оператор безусловного перехода. Метки. Практическая работа №12. Практикум по решению задач на ветвление.

4 раздел. Программирование циклов – 18 часов.

Основные виды циклов. Использование циклов в программах. Программирование циклических алгоритмов. Практическая работа №13. Алгоритмы с повторениями. Программирование циклов с заданным условием продолжения работы. Практическая работа №14. Цикл с предусловием.Программирование циклов с заданным условием окончания работы. Практическая работа №15. Цикл с постусловием. Программирование циклов с заданным числом повторений. Различные варианты программирования циклического алгоритма. Применение циклов со счётчиком. Цикл в цикле. Практическая работа №16. Вложенные циклы. Цикл с параметром. Практическая работа №17. Цикл с параметром. Взаимодействие цикла и ветвления. Практическая работа №18. Взаимодействие цикла и ветвления. Операторы, изменяющие ход выполнения цикла.

5 раздел. Обработка текстовой информации – 4 часа.

Строковые функции. Строковые типы данных. Обработка строк. Практическая работа №19. Обработка текстовой информации.

6 раздел. Массивы – 46 часов.

Описание массива. Индексы в массиве. Указатели в массиве. Операции с массивами. Числовой массив. Символьный массив. Задание массива в разделе констант. Заполнение массива случайными числами. Вывод массива на экран. Практическая работа №20. Ввод и вывод элементов массива. Вычисление суммы элементов массива. Подсчёт суммы массива с условием. Вычисление количества элементов массива с заданными свойствами. Последовательный поиск в массиве. Практическая работа №21. Поиск в массиве элементов с заданными свойствами. Нахождение наименьшего элемента массива. Практическая работа №22. Поиск минимального элемента массива. Нахождение наибольшего элемента массива. Практическая работа №23. Поиск максимального элемента массива. Определение наличия в массиве отрицательных элементов путём вычисления их количества. Нахождение номера отрицательного элемента массива. Упорядочение массива по возрастанию. Упорядочение массива по убыванию. Инициализация массивов. Обработка массива. Одномерные массивы. Описание массива. Основные типы задач с одномерными массивами. Работа с элементами одномерного массива. Двумерные массивы. Описание массива. Основные типы задач с двумерными массивами. Двумерные массивы. Выбор элементов по строкам. Практическая работа №24. Двумерные массивы: описание, ввод и вывод массивов по строкам. Двумерные массивы. Выбор элементов по столбцам. Практическая работа №25. Двумерные массивы: описание, ввод и вывод массивов по столбцам. Двумерные массивы. Выбор элементов по диагоналям. Практическая работа №26. Двумерные массивы: описание, ввод и вывод массивов по диагоналям. Массивы идентичного типа. Использование циклов в массивах. Сортировка массива. Методы сортировки массивов. Решение задач на сортировку массивов. Основные действия по работе с массивами. Решение задач по обработке числовых массивов. Решение задач по обработке символьных массивов. Считывание массива. Работа с массивами.

7 раздел. Процедуры и функции – 13 часов.

Понятие подпрограммы в программировании. Порядок операций с математическими функциями. Функции работы со строками в массиве. Функции работы со столбцами в массиве. Использование процедур в программах. Простейшие процедуры с параметрами. Практическая работа №27. Процедуры. Использование функций в программах. Простейшие функции с параметрами. Практическая работа №28. Функции. Константы, типы, переменные и параметры подпрограмм. Способы передачи параметров. Основные различия между функциями и процедурами.

8 раздел. Файлы, работа с файлами – 19 часов.

Виды файлов, способы доступа к файлам. Чтение файла. Запись файла. Работа с файлами. Текстовые файлы. Открытие файла для чтения. Открытие файла для записи. Создание и копирование файла. Сохранение числовых данных в текстовом файле. Сохранение массива чисел в текстовом файле. Чтение данных из текстового файла в двумерный массив. Практическая работа №29. Символы и строки. Решение задач с использованием символов и строк. Дописывание информации в конец текстового файла. Типизированные файлы. Метки. Нетипизированные файлы. Практическая работа №30. Файлы. Файловый ввод-вывод. Практическая работа №31. Работа с файлами.

9 раздел. Графика. Анимация- 45 часов.

Графика. Графические примитивы. Структура графической программы. Динамическая графика. Практическая работа №32. Динамическая графика. Прямые линии. Прямоугольники.

Практическая работа №33. Прямые линии. Прямоугольники. Графика. Окружность. Практическая работа №34. Графика. Окружность. Графика. Эллипс. Практическая работа №35. Графика. Эллипс. Графика. Дуга. Практическая работа №36. Графика. Дуга. Графика. Сектор. Практическая работа №37. Графика. Сектор. Построениелинейной диаграммы. Практическая работа №38. Линейная диаграмма. Построение круговой диаграммы. Практическая работа №39. Круговая диаграмма. Графика. Закрашивание. Практическая работа №40. Графика. Закрашивание. Построение графиков функций в декартовых координатах. Практическая работа №41. Построение графиков функций. Построение поверхностей. Практическая работа №42. Построение поверхностей. Простая анимация. Практическая работа №43. Простая анимация. Сложная анимация. Практическая работа №44. Сложная анимация. Методперерисовки. Практическая работа №45. Методперерисовки. Анимация с использованием статических переменных. Практическая работа №46. Анимация с использованием статических переменных. Анимация с использованием динамических переменных. Практическая работа №47. Анимация с использованием динамических переменных. Анимация с использованием видеостраниц. Практическая работа №48. Анимация с использованием видеостраниц. Метод сохранения изображения в памяти. Практическая работа №49. Метод сохранения изображения в памяти. Физико-математические узоры. Практическая работа №50. Физико-математические узоры. Рекурсивные методы в построении графических изображений. Практическая работа №51. Рисование простейших фигур. Программирование «сверху-вниз». Создание сюжетных графических изображений.Практическая работа №52. Программирование «сверху-вниз». Создание сюжетных графических изображений. Создание сюжетных анимированных графических изображений.

Обобщение и повторение – 2 часа.

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

Перечень знаний, умений

Учащиеся должны знать:

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

Учащиеся должны уметь:

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

Мы используем файлы cookie, чат для сайта Jivo (JivoSite) и сервисы аналитики (включая Яндекс.Метрику) для улучшения работы сайта.

Продолжая им пользоваться, вы соглашаетесь на обработку ваших куки‑файлов.

Наши новости:

Разместить свою публикацию