Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль.




НазваниеПолный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль.
страница1/84
Дата конвертации11.12.2012
Размер4.68 Mb.
ТипСамостоятельная работа
  1   2   3   4   5   6   7   8   9   ...   84
Полный обучающий курс
Turbo Pascal
Содержание

Полный обучающий курс 1

Turbo Pascal 1

Содержание 2

Ввод-вывод 6

Занятие 1. Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа. Оператор присваивания. 6

Запуск интегрированной среды программирования. 6

Var 7

Оператор присваивания. Арифметические выражения 8

Порядок выполнения операций 8

Основные определения. Типы данных. 8

Типы данных. 9

Сложные типы 10

Занятие 2. Ввод - вывод. Операторы Read (Readln), Write (Writeln). Простейшие линейные программы 11

Операторы Write и WriteLn 11

Операторы Read и ReadLn 12

Занятие IV 14

Тема: Решение задач 14

Графика 16

Занятие 1: Графический режим. Инициализация графического режима. Построение точки, линии. 16

Система координат в графическом режиме. 18

Занятие 2: Построение дуги, окружности, прямоугольника, эллипса. 20

Установка стиля и цвета закраски. Закрашивание фигур. 21

Занятие 3: Вывод текста. 22

Занятие 4. Процедуры рисования закрашенных фигур. 23

Для любопытных. Окно в графическом режиме. Решение задач. 25

Задачи 25

Операторы условия и выбора 26

Занятие 1. Разветвляющиеся алгоритмы. Оператор условия If. 26

Разветвляющиеся алгоритмы 26

Занятие 2. Логический тип данных. Логические операции not, and, or. Нахождение значений логических выражений. Самостоятельная работа. 30

Логический тип данных 30

Самостоятельная работа 31

Занятие 3. Вложенные условные операторы. Решение задач. 32

Занятие 4. Оператор выбора case. Решение задач. 34

Занятие 5. Оператор безусловного перехода Goto. Решение задач. 37

Занятие 6. Контрольная работа 38

Для любознательных 39

Контрольные вопросы 40

Циклы 40

Занятие 1. Циклические алгоритмы. Цикл с предусловием. 40

Цикл с предусловием. 42

Задачи для самостоятельного решения 44

Занятие 2. Цикл с предусловием в графике. 44

Задачи для самостоятельного решения 45

Занятие 3. Контрольная работа 45

Занятие 4. Цикл с постусловием repeat. 46

Задачи для самостоятельного решения 46

Занятие 5. Работа с клавиатурой. Стандартные процедуры read и readLn. Стандартные функции readKey и KeyPressed; их применение в циклах. 47

Стандартная функция readKey 48

Стандартная функция KeyPressed 49

Занятие 6. Цикл со счетчиком. 50

Занятие 7-8. Самостоятельное решение задач. 51

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

Занятие 1. Понятие подпрограммы. Процедуры и функции. Стандартные подпрограммы. Примеры употребления подпрограмм в решении задач. 53

Занятие 2. Формальные и фактические параметры. Вызов по ссылке и по значению. Локальные и глобальные переменные и подпрограммы 56

Формальные и фактические параметры 56

Вызов по ссылке и по значению 56

Параметры-значения 57

Локальные и глобальные переменные и подпрограммы. 58

Занятие 3. Процедуры. 58

Занятие 4. Процедуры в графическом режиме. 62

Занятие 5. Функции. 62

Различие между процедурами и функциями. 63

Задачи для самостоятельного решения 64

Занятие 6. Решение задач 64

Для любознательных. Особенности использования процедур и функций. 65

Заголовок модуля 67

Интерфейсная часть 67

Реализационная часть 67

Инициализационная часть 68

Рекурсия 68

Занятие 1. Понятие рекурсии. 68

Занятие 2. Примеры задач рекурсивного решения в текстовом и графическом режимах. 70

Занятие 3. Косвенная рекурсия. 71

Занятие 4. Решение задач 72

Для любознательных. Ханойские башни. Задача о разрезании прямоугольника 73

Анализ рекурсивных алгоритмов 75

Особенности отладки и компиляции программ, содержащих процедуры и функции 75

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

Занятие 1. Понятие массива. Одномерные массивы. Способы задания одномерных массивов 77

Способы задания одномерных массивов 78

Занятие 2. Доступ к элементам массива 79

Изменение значения некоторых элементов 79

Нахождение номеров элементов с заданным свойством 79

Нахождение количества элементов с заданным свойством 80

Есть ли в данном массиве элементы с данным свойством? 80

Занятие 3. Удаление элементов из одномерного массива. 81

Задачи для самостоятельного решения 82

Занятие 4. Вставка элементов в одномерный массив. 82

Вставка одного элемента 82

Вставка нескольких элементов 84

Задачи для самостоятельного решения 84

Занятие 5. Перестановка элементов массива. 85

Перестановка двух элементов 85

Перестановка части массива 85

Работа с несколькими массивами. 85

Занятие 6. Самостоятельное решение задач. 86

Двумерные массивы 90

Занятие 1. Понятие двумерного массива. Описание типа массива. Формирование значений элементов массива случайным образом. 90

Формирование значений элементов массива случайным образом и с клавиатуры и вывод их на экран 91

Занятие 2. Работа с элементами массива. 92

Нахождение количества элементов с данным свойством 92

Определить, отвечает ли заданный массив некоторым требованиям 93

Изменение значений некоторых элементов, удовлетворяющих заданному свойству 94

Заполнение массива по правилу 95

Задачи для самостоятельного решения 95

Занятие 3. Вставка и удаление строк и столбцов. 97

Вставка строк и столбцов 97

Удаление строк и столбцов 97

Задачи для самостоятельного решения 98

Занятие 4. Перестановка элементов массива. 98

Задачи для самостоятельного решения 99

Занятие 5. Самостоятельное решение задач. 99

Занятие 6. Контрольная работа 102

Для любопытных. Графические программы с применением массивов. 103

Методы сортировки массива 104

Занятие 1. Сортировка массива. Способы сортировки массива. 104

Занятие 2. Сортировка вставкой. Сортировка выбором. 106

Сортировка выбором 107

Занятие 3. Сортировка методом простого обмена. Рекурсивная сортировка 109

Cортировка массива с помощью рекурсии. 109

Занятие 4. Сортировка методом слияний. 110

Для любопытных. Рекурсивная сортировка слиянием 111

Занятие 5-6. Самостоятельное решение задач. 111

Строки 112

Занятие 1. Тип данных char. Операции над символами 112

Задачи для самостоятельного решения 113

Занятие 2. Строка. Тип данных string. Строковые переменные, их описание. Длина строки. Операции над строками 114

SumStr := 'Турбо'+'Паскаль'+'7.0' 114

Задачи для самостоятельного решения 115

Занятие 3. Стандартные функции для работы со строками (concat,copy,length, pos,upcase). 116

Функция Length 116

Функция Upcase 116

Функция Copy 117

Функция Pos 117

Функция Concat 117

Задачи для самостоятельного решения 118

Занятие 4. Стандартные процедуры для работы со строками (delete, insert,str,val). 118

Процедура Insert 118

Процедура Delete 118

Процедура Str 118

Процедура Val 118

Задачи для самостоятельного решения 119

Занятие 5. Контрольная работа 119

Занятие 6. Решение задач. 123

Для увлеченных программированием. Бегущая строка. Пример программы осыпающихся букв. Строки в графическом режиме. 124

Множества 126

Занятие 1. Множественный тип данных. Множество. Элемент множества. Способы задания множества. Объединение множеств. Разность множеств. Пересечение множеств. 126

Занятие 2. Логические операции над множествами: проверка принадлежности элемента множеству, проверка включения элемента в множество, сравнение множеств. 128

Занятие 3. Примеры решений задач на применение множества. 130

МУХА 132

Занятие 4. Самостоятельное решение задач. 135

Запись 137

Занятие 1. Комбинированный тип данных. Запись. Описание записи. Доступ к полям записи. Оператор With. Примеры решения задач 137

Занятие 2. Самостоятельное решение задач 140

Занятие 3. Сортировка записей. 143

Занятие 4. Записи с вариантами. 145

Дополнительно. Решение задач 151

Файлы 153

Занятие 1. Файлы. Виды файлов. Типизированные файлы 153

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

Примеры решения задач 155

Занятие 2. Процедуры и функции для работы с типизированными файлами 158

Функция IOResult 158

Занятие 3. Самостоятельное решение задач 159

Занятие 4. Процедуры и функции работы с файлами. Решение задач 163

Тeкстовые файлы 166

Занятие 1. Тeкстовые файлы, их описание и основные отличия от типизированных файлов. 166

Занятие 2. Способы обмена с текстовыми файлами. 168

Операции чтения из файла 168

Операции записи в файл 169

Логическая функция Eoln 169

Процедура открытия файла для дополнения 169

Занятие 3. Стандартные текстовые файлы Input и Output. Примеры задач 171

Занятие 4. Самостоятельное решение задач 173

Для любознательных. Текстовый режим. Модуль CRT. Работа с цветом. Работа с экраном и курсором 174

Нетипизированные файлы 181

Занятие 1. Нетипизированные файлы. Их отличия. Процедуры blockread и blockwrite. 181

Занятие 2. Решение задач 184

Занятие 3. Использование типизированных файлов в качестве нетипизированных 185

Занятие 4. Использование текстовых файлов в качестве нетипизированных. 185

Занятие 5. Примеры решения творческих задач 188

Для любознательных. Дополнительные процедуры и функции работы с файлами 191

Внешние устройства в качестве файлов. 192

Граф 193

Занятие 1. Основные понятия. 193

Занятие 2. Представление деревьев. Основные операции над деревом. 196

Занятие 3. Самостоятельное решение задач. 197

Занятие 4. Идеально сбалансированное дерево. 198

Стек 204

Занятие 1. Стек. Отличия стека от списка. Основные операции со стеком. 204

Занесение элемента в стек 205

Извлечение элемента из стека 205

Примеры решения задач. 208

Занятие 2. Самостоятельное решение задач 210

Занятие 3. Очереди. Основные операции над очередью. 211

Занесение элемента в очередь 212

Извлечение элемента из очереди 212

Примеры решения задач 215

Занятие 4. Самостоятельное решение задач 217

Занятие 5. Кольцо. Формирование кольца. Основные операции над кольцом. 217

Формирование кольца 218

Обход кольца 218

Занятие 6. Примеры решения задач с применением динамической структуры кольцо. Творческая работа. 219

Список 223

Занятие 1. Список. Создание списка путем добавления элементов в конец списка. Просмотр списка. 223

Просмотр списка 226

Занятие 2. Создание списка путем вставления элементов в начало. 226

Занятие 3. Упорядочивание списка. Вставление элемента в середину списка. 234

Занятие 4-5. Примеры задач, решаемых с помощью списка. Решение задач. 236

Занятие 6. Удаление элемента из списка. 240

Занятие 7. Зачет. 246

Динамические структуры данных 246

Занятие I. Динамические структуры данных. Статические и динамические переменные. Адреса. Указатели и их объявление. 246

Указатели и их объявление 248

Занятие 2. Присвоение значений указателю. Оператор @ с переменной. Оператор @ с параметром процедуры, переданным по значению. Оператор @ с параметром процедуры, переданным по ссылке. 249

Занятие 3. Список. Создание списка путем добавления элементов в конец списка. Просмотр списка 252

Занятие 4. Создание списка путем вставления элементов в начало. 254

Занятие 5. Упорядочивание списка. Вставление элемента в середину списка. 261

Примеры задач, решаемых с помощью списка 263

Занятие 6. Удаление элемента из списка. 267
  1   2   3   4   5   6   7   8   9   ...   84

Похожие:

Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconПособие предназначено для обучающихся на отделении информатики (программирования) заочной физико-технической школы. Методические указания к контрольной работе по информатике n 1
Перед выполнением данной работы необходимо изучить и освоить следующие разделы языка программирования Турбо Паскаль: алфавит, синтаксис...
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconБлез Блез Паскаль фр.   Blaise Pascal Блез Паскаль  (автор Филипп де Шампень )
Блез Паска́ль  фр. Blaise Pascal [blɛz pasˈkal]; 19 июня 1623, Клермон-Ферран, Франция — 19 августа 1662
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconРа, 2004. 148 с.  Излагаются  вопросы  программирования  в  среде Turbo Pascal 0 с  при
У М О   А М   в  ка че стве  у че б н ог о  по соб и я   дл я с ту де нт о в в ыс ш их  
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconРабочая программа по курсу “Программирование на языках высокого уровня” Факультет экономический
Целью данной учебной дисциплины является изучение основных принципов программирования, обучение основам языков высокого уровня Паскаль...
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconУчебник и все материалы, входящие в него распространяются на условиях  
В  книге  излагаются  основы  программирования  на  языке  Паскаль.  Она  вводит 
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconКнига Б. Страуструпа "Язык программирования С++"
Книга Б. Страуструпа "Язык программирования С++" дает описание языка, его ключевых понятий и основных приемов программирования на...
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconЯзык программирования Perl
Курс знакомит с языком программирования Perl, с его принципами, основными возможностями и особенностями в объёме, достаточном, чтобы...
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconКнига посвящена вопросам программирования на языке LotusScript в среде Lotus Domino версии R  
Язык  программирования  LotusScript  в  Lotus/Domino  R  8:  базис  языка,  встроенные  функции  и 
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconУрок 1, Информатика 11 класс Тема: «Повторение. Способы организации данных в языке программирования»
Работа учащихся за пк в среде программирования Acces по выполнению заданий из контрольного материала
Полный обучающий курс 1 Turbo Pascal 1 Содержание 2 Ввод-вывод 6 Занятие Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. iconОсновы программирования на языке Basic для 8 к класса Сабинской средней общеобразовательной школы №2
Целые переменные. Оператор присваивания. Вещественные переменные. Форматный вывод
Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница