Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1страница 2 ... страница 15страница 16
ГОСУДАРСТВЕННАЯ АКАДЕМИЯ НАУК

РОССИЙСКАЯ АКАДЕМИЯ ОБРАЗОВАНИЯ

ИНСТИТУТ ИНФОРМАТИЗАЦИИ ОБРАЗОВАНИЯ

Касторнов А.Ф., Касторнова В.А.
ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ ПАСКАЛЬ
Учебно-методическое пособие

Москва, 2011

УДК


ББК

М
Касторнов А.Ф., Касторнова В.А. Практикум по программированию на языке паскаль. Учебно-методическое пособие. – М.: ИИО РАО, 2011. – 84 с.


Практикум посвящен реализации учебно-методической поддержки содержательной линии «Алгоритмизация и программирование» предмета «Информатика» для старшего звена средней образовательной школы на основе изучения программирования на языке Паскаль. В пособии рассматриваются основные понятия языков структурного программирования на примере языка Паскаль, описываются различные типы данных, набор операторов для реализации базовых алгоритмических структур, создание процедур и функций, программирование графики, приведены примеры разработки программ, имеются задания для проведения лабораторных работ.
Kastornov A.F., Kastornova V.A. The algorithmic programming language PASCAL practical work
This manual is dedicated to the creation of a subject “Informatics” educational methodical “Algorithmization & programming” substantial line supporting for the secondary school higher forms by the use of PASCAL programming studying. The main algorithmic programming languages concepts on an example of PASCAL are considered, different data types, operators sets for basic algorithmic structures, procedures and functions creating, graphics programming are described, programs examples and laboratory tests are given in this manual.

© Касторнов А.Ф., 2011

© Касторнова В.А., 2011

© ИИО РАО, 2011



ОГЛАВЛЕНИЕ

Предисловие 4

Общие указания к выполнению лабораторных работ 5



1.ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ 6

1.1. Оператор присваивания и выражения 6

1.2. Операторы вызова процедур. Ввод/вывод данных 7

Лабораторная работа № 1 10



2. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ 13

2.1. Составной и пустой операторы 13

2.2. Организация ветвлений. Операторы выбора 14

Лабораторная работа №2 18



3. ОРГАНИЗАЦИЯ ЦИКЛОВ 22

3.1. Оператор WHILE 22

3.2. Оператор REPEAT 23

3.3. Оператор FOR 24

Лабораторная работа № 3 26

4.ОРГАНИЗАЦИЯ ПОДПРОГРАММ. ПРОЦЕДУРЫ И ФУНКЦИИ. ПРОЦЕДУРЫ И ФУНКЦИИ 28

4.1. Процедуры и их типизация 29

4.2. Функции пользователя. Рекурсивные функции 37

Лабораторная работа №4 41



5. ОБРАБОТКА МАССИВОВ 44

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

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

5.3. Примеры работы с массивами 48

Лабораторная работа №5 49

6. ОБРАБОТКА СТРОКОВЫХ ВЕЛИЧИН 53

6.1. Тип данных CHAR 53

6.2. Массивы литер 55

6.3. Тип данных STRING 56

6.4. Строковые функции и процедуры 58

Лабораторная работа №6 60



7. ПРОГРАММИРОВАНИЕ ГРАФИКИ 64

7.1. Инициализация графического режима 64

7.2. Простейшие графические операторы (процедуры) языка TurboPascal 66

7.3. Основные приемы работы с графикой 69

Лабораторная работа №7 77

Литература 82




Предисловие

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


Пособие включает в себя выполнение 7 лабораторных работ, включающих в себя три работы на освоение построения линейных, разветвляющихся и циклических программ. В четвертой работе учащийся познакомится с подпрограммами, механизмом передачи параметров между подпрограммами, а также с рекурсивными функциями. Работа 5 посвящена изучению алгоритмов описания и обработки массивов. Здесь же приведены примеры реализации рассмотренных алгоритмов в Паскале. Обработка строковых величин рассмотрена в работе 6, где предусмотрено освоение работы со строкой как с единой последовательностью символов, так и со строкой, состоящей из слов. Способы обработки графических изображений средствами языка Паскаль (в среде TurboPascal) представлены в работе 7.

Выполнение лабораторных работ опирается на знание теории, вот почему каждая из объявленных выше тем курса предваряется необходимым теоретическим материалом, где помимо собственно теории имеются примеры ее использования при решении практических задач.

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

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


Общие указания к выполнению лабораторных работ

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

Задание каждой лабораторной работы включает не менее двух задач и предусматривает следующие виды работ:


  1. Анализ условия задачи и выработка подхода к ее решению.

  2. Пошаговая разработка алгоритма решения и его описание.

  3. Составление блок-схемы алгоритма.

  4. Разработка программы на языке Паскаль.

  5. Отладка программы и демонстрация правильной ее работы на выбранном наборе данных.

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

Тема и цель работы.

Условия задания.

Схема алгоритма решения задачи:

- математическая модель задачи;

- блок схема алгоритма.

Анализ алгоритма.

Текст программы и размещение исходных данных при вводе.

Результаты выполнения программы.

Обоснование правильности разработанной программы.

Выводы.

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



  1. следующая страница>


Практикум по программированию на языке паскаль учебно-методическое пособие

Касторнов А. Ф., Касторнова В. А. Практикум по программированию на языке паскаль. Учебно-методическое пособие. – М.: Иио рао, 2011. – 84 с

950.69kb.

25 09 2014
16 стр.


Учебно-методическое пособие филиал казанского (Приволжского) федерального университета в г. Елабуга 2012 ббк 36. 99 Ф17

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

1732.65kb.

24 09 2014
10 стр.


Практикум по ценообразованию учебно-методическое пособие
2178.1kb.

30 09 2014
6 стр.


Пособие по программированию на языке Pascal abc. Ерёмин О. Ф. 2009г. Моздок

Методическое пособие рассчитано на школьников 9-11 классов, а также может быть полезно учащимся других учебных заведений среднего образования, изучающих основы программирования

823.46kb.

25 09 2014
6 стр.


А. А. Новакович учебно-методическое пособие

Учебно-методическое пособие разработано кандидатом физико-математических наук, доцентом кафедры теоретической и вычислительной физики юфу а. А. Новаковичем

662.29kb.

23 09 2014
1 стр.


Практикум по радиоспектроскопии конденсированного состояния Учебно-методическое пособие

Данный практикум дает возможность познакомиться с современным экспериментальным оборудованием (спектрометром ядерного резонанса) и изучить возможности применения методов радиоспект

724.49kb.

02 10 2014
10 стр.


Учебно-методическое пособие для аспирантов и соискателей ученой степени Кострома 2007 удк

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

188.49kb.

10 09 2014
1 стр.


Методическое пособие «Структурно-функциональная организация клеток»

Учебно-методическое пособие предназначено для студентов 1-го курса медицинского вуза

546.47kb.

16 12 2014
4 стр.