Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka.doc
Скачиваний:
13
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Обработка данных.

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

- Оператор условной передачи управления (Используют для программирования ветвлений, т. е. ситуаций, когда возникает необходимость при выполнении условия реализовывать одни действия, а при нарушении - другие. Условие записывают в виде логического выражения, в зависимости от результата которого осуществляется выбор одной из ветвей: если результат true, то выполняется оператор, следующий за служебным словом then, иначе - оператор, следующий за служебным словом else.)

Формат: IF [логическое_выражение] Then [оператор_1]; Else [оператор_2];

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

Формат: CASE [ключ_выбора] OF

[константа_выбора_1]:[оператор_1];

[константа_выбора_2]:[оператор_2]; 

…

[константа_выбора_N]:[оператор_N];

ELSE [оператор];

End;

- Операторы организации циклической обработки:

Для реализации циклических процессов используют операторы циклов.

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

• (а);

• цикл-до (repeat until) (б); • счетный цикл (цикл с заданным числом повторений) (в).

А) цикл-пока (while) Формат: WHILE [условие] Do [оператор];

Б) цикл-до (repeat until) Формат: REPEAT [тело_цикла]; UNTIL [условие];

В) счетный цикл (цикл с заданным числом повторений) Формат: FOR [параметр_цикла] := [н_з_п_ц] To [к_з_п_ц] Do [оператор];

Раздел операторов начинается зарезервированным словом begin (начало), далее следуют операторы языка, отделенные друг от друга точкой с запятой. Завершает раздел зарезервированное слово end. (конец) с точкой.

Процедуры ввода-вывода.

Ввод значений. Для ввода значений с клавиатуры используют специальные процедуры Read и ReadLn. Если ввод осуществляется процедурой ReadLn, то буфер ввода после выполнения операции очищается, причем символы, оставшиеся не обработанными, игнорируются. Если ввод осуществляется процедурой Read, то очистка не выполняется и, следовательно, следующий оператор ввода начнет читать символы из той же строки.

Вывод значений. Для вывода значений на экран используют процедуры Write и WriteLn. Эти процедуры предназначены для вывода значений стандартных типов и строк.

Методика обучения данной темы в школьном курсе информатики.

1) Сравнение планируемых результатов обучения теме в основной школе: стандарт 2004 г. Знать: понятие алгоритма и его свойства; формы описания алгоритма; последовательность разработки программы; основные алгоритмические конструкции; типы циклов и их назначение; понятие массива; виды сортировок.

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

Требования к результатам обучения по ФГОС:

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

- уметь использовать алгоритмические конструкции, выполнять и строить простые алгоритмы, выполнять базовые операции над объектами: цепочками символов, числами, списками, деревьями;

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

2) Методика обучения теме в основной школе на основе анализа ряда УМК (Семакин, Угринович, Босова):

9 класс, 20 часов на теорию и практику.

Включение в более крупный раздел: В учебнике Босова Л.Л., Босова А.Ю. Информатика 9 класс, Паскаль рассматривается в разделе «Начала программирования». В учебнике Семакин И. Г. Информатика 9 класс, входит в раздел «Программное устройство компьютера».

Последовательность изложения материала:

1) Даются общие сведения о языке программирования Паскаль: алфавит и словарь языка, типы данных, структура программы, операторы присвоения.

2) Рассмотрение организации ввода и вывода данных, а также этапы решения задач на компьютере.

3) Программирование литейных алгоритмов.

4) Программирование разветвляющихся алгоритмов: условные и составные операторы.

5) Программирование циклических алгоритмов.

6) Одномерные массивы целых чисел: описание, заполнение, вывод массивов. Сортировка массива.

7) Запись вспомогательных алгоритмов на языке Паскаль: процедуры, функции.

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

В учебнике Н.Угриновича «Информатика и ИКТ» Особое внимание уделяется объектно-ориентированному программированию. В этом учебнике основными изучаемыми языками программирования являются Visual Basic и VBA.

Типы задач/заданий: Различные задания на написание программ или фрагментов программ для отработки полученных навыков и закрепления материала.

ЦОР: презентации к уроку.

Варианты контроля знаний и умений: устный опрос, самостоятельные и контрольные работы.

Продолжение изучения темы в старшей школе.

Босова Л.Л., Босова А.Ю. Информатика 11 класс. Глава 2 «Алгоритмы и элементы программирования». Рассматриваются: алгоритмические структуры, запись алгоритмов на языке программирования, структурированные типы данных, массивы.

Семакин И. Г. Информатика 11 класс. Глава 2 «Программирование обработки информации».Основные понятия: Структура алгоритмов, Алгоритмические структуры, массивы, строки.

Семакин И. Г. Информатика. Углубленный уровень 11 класс, Глава 2. «Методы программирования». Рассматриваемые понятия: операции, функции, выражения., программирование ветвлений, цикла., Строки символов , массивы,  комбинированный тип данных, рекурсивные методы программирования , алгоритм быстрой сортировки.

Информатика. 11 класс. Углубленный уровень. В 2 ч. Поляков К.Ю., Еремин Е.А. Часть 2. Глава 6. «Алгоритмизация и программирование». Целочисленные алгоритмы, Структуры (записи), Динамические массивы, Списки, Стек, Деревья.