
- •Иванов и.Н. Паскаль История развития языка.
- •Как пишутся программы
- •Язык программирования
- •Методика решения задач
- •Структура паскаль-программы
- •Раздел описаний
- •Uses - подключение библиотеки данные и их типы
- •Переменные
- •Имена переменных
- •Константы
- •Синтаксис и семантика написания программ
- •Стандартные типы данных
- •Знакомство с интегрированной средой
- •Вход в интегрированную среду
- •Поля основного меню File - работа с файлами
- •Edit - редактирование
- •Search - поиск информации
- •Compile - компиляция программы
- •Debug - отладка программы
- •Tools - инструментальные средства
- •Options - параметры среды
- •Window - работа с окнами
- •Help - информационная помощь
- •Лабораторная работа №1 на тему
- •Запуск среды
- •1). Прежде всего, установите свой каталог, в котором будут содержаться ваши программы:
- •2). Ввод новой программы:
- •Редактирование программы
- •Копирование информации
- •Операторы паскаля: присваивания, ввода-вывода данных Оператор присваивания.
- •Оператор ввода данных.
- •Оператор вывода данных.
- •Модуль crt.
- •Выражения и функции в Паскале.
- •Возведение в степень
- •Практическая работа № 1 тема: "составление линейных и диалоговых программ"
- •Организация ввода-вывода в паскале.
- •Стандартные функции. Линейные программы
- •Ветвления и циклы в паскале. Оператор варианта Оператор ветвления (условный).
- •Оператор варианта.
- •Оператор цикла с параметром.
- •Вложенные циклы
- •Оператор цикла с предусловием. (Работает, пока истинно условие)
- •Оператор цикла с постусловием. (Работает, пока ложно условие)
- •Нестандартные типы данных: перечисляемый и ограниченный тип
- •Var имя переменной: имя типа;
- •Ограниченный тип данных
- •1 Октября 1994 года - 4 квартал – суббота
- •Символьные переменные и функции в паскале
- •Процедуры и функции в паскале
- •Графика паскаля
- •Практический зачет на тему:
- •Сложные типы данных тип массив. Одномерные массивы
- •Решение задач
- •IV. Домашнее задание.
- •Сложные типы данных. Тип массив двумерные массивы
- •Ввод-вывод элементов массива.
- •Решение задач
- •Файловый тип данных
- •Урок № 55-56
- •Ход урока.
- •I. Самостоятельная работа с теоретическим материалом.
- •II. Теоретический материал.
- •III. Домашнее задание.
- •Урок № 57-58
- •Ход работы.
- •Урок-исследование № 59-60
- •Ход урока.
- •Теоретический материал к уроку.
- •Var имя множества: set of базовый элемент;
- •Var имя множества: имя типа;
- •Задание для работы в группах по теме “Множества”
- •Урок № 61-62
- •Ход работы.
- •I. Консультация по билетам.
- •II. Решение задач.
- •III. Домашнее задание.
Задание для работы в группах по теме “Множества”
1. Найдите ответ на вопрос “Какие структуированные типы данных существуют в Паскале?”. Расскажите устно друг другу ответ на вопрос.
2. Найдите ответ на вопрос “Что понимается под множеством в Паскале?” Расскажите устно друг другу ответ на вопрос.
3. Найдите ответ на вопрос “Как объявляются множества?”. Расскажите устно друг другу ответ на вопрос.
4. Какие типы данных используются в качестве базовых при построении множественных типов. Расскажите устно друг другу ответ на вопрос.
5. Найдите ответ на вопрос “Как в Паскале обозначаются операции над множествами?”. Расскажите устно друг другу ответ на вопрос.
6. Чем похожи и чем отличаются множества и массивы,
7. Как представляются множества в памяти.
8. Вычислить следующие выражения:
a) [5]<=[1..5] Ответ: true
b) [‘a’..’d’, ‘k’..’m’] + [‘d’..’k’]; Ответ: [a’..’m’]
c) [Москва, Минск, Сочи]*[Сочи] Ответ: [Сочи]
d) [7,1,3..6]=[1..7] Ответ: false
e) [‘,’,’9’,’0’,’.’]-[‘,’,’.’] Ответ: [‘(‘,’)’]
f) 15 in [1..10] Ответ: false
9. Познакомиться с условием задачи № 1.
10. Вызвать с диска файл (c:\tp7\mnog1.pas). Запустить программу на выполнение. Ответ примера № 1 записать в тетрадь.
11. Найдите ответ на вопрос “Как организована в программе проверка на включение множества Y3 в множество X?”. Расскажите устно друг другу ответ на вопрос.
12. Выйти из Паскаля. Распечатать на принтере файл c:\tp7\mnog1.pas. Распечатку вклеить в тетрадь.
13. Познакомиться с условием задачи № 2.
14. Вызвать с диска файл (c:\tp7\mnog2.pas). Запустить программу на выполнение. Ответ записать в тетрадь. Ответить на вопрос “Как в программе сформировано множество чисел, делящихся без остатка на 6; множество чисел, делящихся без остатка или на 2, или на 3?”
15. Выйти из Паскаля. Распечатать на принтере файл c:\tp7\mnog2.pas. Распечатку вклеить в тетрадь.
16. Познакомиться с условием задачи № 3.
17. Вызвать с диска файл (c:\tp7\mnog3.pas). Запустить программу на выполнение. Ответ записать в тетрадь. Разобраться как работает данная программа.
18. Выйти из Паскаля. Распечатать на принтере файл c:\tp7\mnog3.pas. Распечатку вклеить в тетрадь.
19. Познакомиться с условием задачи № 4.
20. Вызвать с диска файл (c:\tp7\mnog4.pas). Запустить программу на выполнение. Ответ записать в тетрадь. Разобраться как работает данная программа.
21. Выйти из Паскаля. Распечатать на принтере файл c:\tp7\mnog4.pas. Распечатку вклеить в тетрадь.
22. Познакомиться с условием задачи № 5.
23. Составить программу. Сохранить ее на своем диске в каталоге MNOG.
24. Подвести итоги, ответив на вопрос: что вами было изучено и исследовано в ходе урока?
Урок № 61-62
ПРАКТИЧЕСКАЯ РАБОТА № 7 НА ТЕМУ: “РАБОТА С МНОЖЕСТВАМИ”.
Цель: отработка практических навыков по составлению программ с множествами.
Оборудование: компьютер, Среда Турбо-паскаль.
Ход работы.
1. На диске a создать каталог PR7.
2. Получить вариант задания. В комментариях программы должен быть вариант № ..., задача №..., фамилия ученика).
3. Задача № 1. (a:\pr7\mn1pr7.pas)
Постановка задачи
Задан список объектов, включающий в зависимости от вариантов виды спорта. Известно, что учащиеся каждой группы занимаются определенными видами спорта. Необходимо задать перечни видов спорта для каждого техникума (группы). Количество техникумов (групп) указано в варианте. Введя исходные данные, необходимо построить и распечатать множество, удовлетворяющее указанному в варианте условию.
Вариант № 1, 6. Требуется построить и распечатать множество видов спорта, которыми занимаются во всех группах. (N=10).
Вариант № 2, 7. Требуется построить и распечатать множество видов спорта, которыми занимаются хотя бы в одной группе. (N=10).
Вариант № 3, 8. Требуется построить и распечатать множество видов спорта, которыми не занимаются ни в одной из групп. (N=10).
Вариант № 4, 9. Требуется построить и распечатать два множества:
первое множество должно включать в себя виды спорта, которыми занимаются хотя бы в одной группе; второе - виды спорта, которыми занимаются во всех группах. (N=6).
Вариант № 5, 10. Требуется построить и распечатать два множества:
первое множество должно включать в себя виды спорта, которыми занимаются хотя бы в одной группе; второе - виды спорта, которыми не занимаются ни в одной из групп. (N=6).
4. Задача № 2. (a:\pr7\mn2pr7.pas)
Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами которого являются встречающиеся в последовательности:
1. цифры от ’0’ до ’9’;
2. буквы от ‘A’ до ‘F’ и от ‘X’ до ‘Z’;
3. буквы от ‘G’ до ‘N’ и цифры от ‘0’ до ‘9’;
4. буквы от ‘A’ до ‘Z’ и цифры от ‘0’ до ‘5’;
5. буквы от ‘T’ до ‘X’ и знаки препинания;
6. цифры от ‘5’ до ‘9’ и знаки арифметических операций;
7. знаки арифметических операций и знаки препинания;
8. знаки арифметических действий и операций отношения;
9. цифры от ‘3’ ‘9’ и буквы от ‘A’ до ‘F’;
10. буквы от ‘F’ до ‘M’ и знаки опреций отношения.
УРОК № 63-64
ТЕМА: “ПОДГОТОВКА К ИТОГОВОМУ ЗАЧЕТУ”.
Ход урока.