шаблоны сайт визитка joomla
Скачать шаблоны Joomla 3.5 бесплатно
Вы находитесь здесь:Главная»Введение в Pascal

Pascal. Введение

В ходе курса вы сможете приобрести навыки программирования на языке Pascal. Курсы предназначены для учащихся 6-10 классов.

График обучения:


 52 академических часа

Аннотация


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

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

Знания и умения, полученные в результате обучения


Изучение языка Pascal

  • Простые типы данных.
  • Понятие переменной. Оператор присваивания.
  • Операторы ввода/вывода.
  • Условные операторы.
  • Операторы цикла с параметром, с предусловием, c постусловием.
  • Структурированные данные: массив, строка.
  • Применение стандартных процедур и функций.
  • Функции и процедуры программиста.
  • Рекурсия.
  • Текстовые файлы.

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

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

 

Требования к начальному уровню знаний


  • Курс ориентирован на школьников не младше 7 класса.
  • Вступительное тестирование.

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

Необходимо владение навыками алгоритмизации и опыт работы на каком-либо языке программирования.

Ученики Школы Программирования, закончившие "Программирование Роботов" , "Юный Программист", зачисляются на курс без тестирования, для остальных необходим вступительный тест.

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

Программа курса


Занятие 1

Введение

  • Цель и содержание семестра, организация занятий.
  • Входной тест.
  • Сравнительный анализ языков Basic и Pascal.
  • Обзор сред программирования на языке Pascal.

Программы, реализующие линейные и разветвлённые алгоритмы

  • Алфавит языка и основные типы данных.
  • Консольный ввод/вывод и оператор присваивания.
  • Структура простой программы .
  • Логический тип данных, логические выражения и условный оператор.

Решение задач по пройденным темам 

Занятие 2

Решение задач по пройденным темам 

Занятие 3-4

Программы циклической структуры

  • Циклы с заранее известным и заранее неизвестным числом повторений.
  • Циклы с параметром.
  • Управляющая переменная цикла.

Решение задач по пройденным темам 

Занятие 5

Решение задач по пройденным темам 

Занятие 6

Программы циклической структуры (продолжение)

  • Циклы с предусловием.
  • Циклы с постусловием.

Решение олимпиадных задач по пройденным темам

Проверочная работа по пройденным темам 

Занятие 7

Решение задач по пройденным темам 

Занятие 8-9

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

  • Массив как структурированный тип данных.
  • Раздел описания типов, объявление массива.
  • Индексы. Доступ к элементам массива.
  • Обработка элементов массива с помощью цикла.

Решение задач по пройденным темам 

Занятие 10

Решение задач по пройденным темам 

Занятие 11-12

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

  • Объявление многомерного массива.
  • Доступ к элементам многомерного массива.

Решение задач по пройденным темам

Проверочная работа по структурному программированию в формате олимпиады с автопроверкой. 

Занятие 13

Решение задач по пройденным темам 

Занятие 14-15

Процедуры и функции (подпрограммы). Рекурсия

  • Сравнение процедур и функций.
  • Объявление и параметры подпрограммы.
  • Глобальные и локальные переменные.
  • Тип функции и возвращаемое значение функции.
  • Рекурсивные подпрограммы.

Решение олимпиадных задач по пройденным темам 

Занятие 16

Решение задач по пройденным темам 

Занятие 17

Решение задач по пройденным темам 

Занятие 18-19

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

  • Файлы и файловые переменные.
  • Текстовые файлы.
  • Ввод из файла, вывод и добавление в файл.

Решение олимпиадных задач по пройденным темам

Проверочная работа - задачи с автопроверкой с файловым вводом-выводом

Занятие 20

Решение задач по пройденным темам 

Занятие 21

Решение задач по пройденным темам 

Занятие 22

Решение задач по пройденным темам 

Занятие 23

Решение задач по пройденным темам 

Занятие 24

Решение задач по пройденным темам 

Занятие 25

Решение задач по пройденным темам 

Занятие 26

Экзамен

Другие материалы в этой категории: « Программирование С++

Оставить комментарий

Убедитесь, что Вы ввели всю требуемую информацию, в поля, помеченные звёздочкой (*). HTML код не допустим.

1 Комментарий

  • Комментировать Вторник, 23 августа 2016 10:43 написал Ирик

    Здравствуйте
    Я бы хотел узнать может ли у вас обучатся человек более старшего возраста и какова цена курса Pascal и цена курса C++?

Новости о нас

До 17-его июля объявлется набор на курсы 1С: Программирование. Осталось 2 места! Успейте записаться! Данный курс предназначен для изучения основ 1С как для разработчиков, так и для пользователей.  Основной целью курса разработка информационных систем в «1С:Предприятие» является... Подробнее
Сделай репост и получи ардуино УНО, ардуино Мега или Ардуино Нано в подарок! Подробнее
Количество мест на новый учебный год будет ограниченным Подробнее
Внимание ребятам-робототехникам нашего центра! 23-го апреля, в воскресенье состоятся соревнования... Подробнее
31 марта 2017 года прошел VII городской конкурс технических проектов «Лаборатория XXI века»,... Подробнее

Наши партнеры

 TZOyoOCZ8y0 logotip novy SF BashGU  utv logo  CityMoll  VolnoeDelo