
- •Программирование на языке Turbo Pascal Материалы к урокам
- •Тема №1: этапы решения задач на эвм. Алгоритмизация. Основные понятия. Блок-схемы.
- •Свойства алгоритма
- •Элементы блок-схемы
- •Тема №2: работа в среде turbo-pascal. Транслятор. Набор текста программы. Справочная система. Выполнение и отладка программы.
- •Основные понятия:
- •Встроенные стандартные математические функции, используемые в Turbo Pascal.
- •Переменные. Описание переменных.
- •Тип переменных указывается после списка переменных через двоеточие (: ). Числовые переменные можно описать по-разному, в зависимости от вида (целые, вещественные) и значности чисел:
- •Простейшие операторы работы в текстовом режиме.
- •Нестандартный оператор очистки экрана:
- •Операторы ввода данных в переменные с клавиатуры:
- •Оператор ожидания нажатия на клавишу.
- •Целочисленные арифметические операции:
- •Функции, преобразования числовых переменных:
- •Получение случайных чисел.
- •Тема №4: программирование на языке turbo-pascal. Прорядковые типы данных. Ветвление. Операторы условного и безусловного перехода. Составление программ с использование ветвления и переходов.
- •Порядковые типы переменных (дополнительные сведения)
- •Функции, используемые для работы с порядковыми переменными.
- •Условный оператор (выбор одного из двух направлений)
- •Оператор 1, оператор 2 – какой либо оператор, в том числе и составной оператор, т.Е. Несколько операторов, объединенных операторными скобками begin end.
- •Ветвление на несколько направлений (оператор – переключатель, или оператор выбора или оператор варианта):
- •Операторы безусловного перехода goto и halt:
- •Тема №5: программирование на языке turbo-pascal. Организация циклов. Операторы циклов. Составление программ с использование операторов цикла.
- •Оператор цикла с параметром.
- •Цикл с предварительным условием
- •Цикл с последующим условием
- •Особенности и отличия операторов цикла
- •Примеры программ
- •Ответить на вопросы
- •Тема №6: программирование на языке turbo-pascal. Процедуры. Функции. Составление программ с использование процедур и функций. Рекурсия.
- •Тема №7: программирование на языке turbo-pascal. Основные графические операции языка turbo pascal. Составление программ с использование операторов графики.
- •Примеры программ:
- •Составить программу Абстракция, которая выводит на экран всевозможные графические фигуры.
- •Тема №8: программирование на языке turbo-pascal. Массивы, одномерные и вдухмерные. Составление программ с использованием массивов.
- •Задача MaxMin. Программа для поиска максимального и минимального элемента массива, с указанием их номеров (maxmin.Pas).
- •Сортировка массивов
- •Сортировка методом «пузырька»
- •Сортировка методом выбора
- •Поиск элемента в упорядоченном массиве
- •Тема №9: данные типа strung.
- •Тема №8: файлы. Типизированные файлы. Текстовые файлы.
- •Пример записи в текстовый файл:
- •Приложение 1. Структура типов данных
- •Приложение 2. Таблица кодов ascii
- •Назначение некоторых кодов ascii
- •Приложение 3. Расширенные ascii –коды клавиш
- •Приложение 4. Кодировка символов по модифицированной альтернативной кодировке символов госта (десятичный код-символ)
- •Содердание
Содердание
ТЕМА №1: ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ. АЛГОРИТМИЗАЦИЯ. ОСНОВНЫЕ ПОНЯТИЯ. БЛОК-СХЕМЫ. 3
Свойства алгоритма 3
ТЕМА №2: РАБОТА В СРЕДЕ TURBO-PASCAL. ТРАНСЛЯТОР. НАБОР ТЕКСТА ПРОГРАММЫ. СПРАВОЧНАЯ СИСТЕМА. ВЫПОЛНЕНИЕ И ОТЛАДКА ПРОГРАММЫ. 5
ТЕМА№3:ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА. СТРУКТУРА ПРОГРАММЫ. ОПЕРАТОРЫ ВВОДА-ВЫВОДА. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕ ДОПОЛНИТЕЛЬНЫХ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ И ФУНКЦИЙ, ПРЕОБРАЗОВАНИЯ ЧИСЛОВЫХ ПЕРЕМЕННЫХ. 11
ТЕМА №4: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ПРОРЯДКОВЫЕ ТИПЫ ДАННЫХ. ВЕТВЛЕНИЕ. ОПЕРАТОРЫ УСЛОВНОГО И БЕЗУСЛОВНОГО ПЕРЕХОДА. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕ ВЕТВЛЕНИЯ И ПЕРЕХОДОВ. 17
1. Порядковые типы переменных (дополнительные сведения) 17
Тип переменной 18
Символьные переменные 18
Определение 18
Переменная, которая может содержать 1 символ, и занимает 1 байт 18
Переменная, которая может принимать только два значения – true , false 18
Описание 18
CHAR 18
BOOLEAN 18
Например, Var c,а: boolean; 18
Дополнительная информация 18
Все имеющиеся символы имеют коды (таблица кодов ASCII). 18
Получается в результате выполнения логических выражений с операциями: =,<>,<,<=,>,>= (простые логические выражения) и Not, And, Or, Хor (логические функции) – используются для объединения простых логических выражений в составные, при чем простые логические выражения берутся в круглые скобки. 18
Использование 18
В различных операторах, например: 18
Пример простого выражения - X>2 18
Пример составного выражения - (X>2) and (X<=10) 18
Примеры 18
С:=’a’; Writeln(‘C=’,c); 18
X:=4; 18
A:=(X>2) and (x<=10); 18
If A=True then y:=1 else y:=1/x; 18
ТЕМА №5: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ОРГАНИЗАЦИЯ ЦИКЛОВ. ОПЕРАТОРЫ ЦИКЛОВ. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ ЦИКЛА. 23
ТЕМА №6: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ПРОЦЕДУРЫ. ФУНКЦИИ. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕ ПРОЦЕДУР И ФУНКЦИЙ. РЕКУРСИЯ. 26
ТЕМА №7: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. ОСНОВНЫЕ ГРАФИЧЕСКИЕ ОПЕРАЦИИ ЯЗЫКА TURBO PASCAL. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ ГРАФИКИ. 31
Примеры программ: 34
Составить программу Абстракция, которая выводит на экран всевозможные графические фигуры. 34
ТЕМА №8: ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ TURBO-PASCAL. МАССИВЫ, ОДНОМЕРНЫЕ И ВДУХМЕРНЫЕ. СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ МАССИВОВ. 36
Задача MaxMin. Программа для поиска максимального и минимального элемента массива, с указанием их номеров (maxmin.pas). 38
Сортировка массивов 38
Поиск элемента в упорядоченном массиве 39
ТЕМА №9: ДАННЫЕ ТИПА STRUNG. 44
ТЕМА №8: ФАЙЛЫ. ТИПИЗИРОВАННЫЕ ФАЙЛЫ. ТЕКСТОВЫЕ ФАЙЛЫ. 46
Приложение 1. Структура типов данных 50
Приложение 2. Таблица кодов ASCII 50
Управляющие символы 50
Печатаемые символы 50
Десятичный код - символ 50
Приложение 3. Расширенные ASCII –коды клавиш 51
Приложение 4. Кодировка символов по модифицированной альтернативной кодировке символов госта (десятичный код-символ) 51
128 а 51
129 б 51
130 в 51
131 г 51
132 д 51
133 е 51
134 ж 51
135 з 51
136 и 51
137 й 51
138 к 51
139 л 51
140 м 51
141 н 51
142 о 51
143 п 51
144 р 51
145 с 51
146 т 51
147 у 51
148 ф 51
149 х 51
150 ц 51
151 ч 51
152 ш 51
153 щ 51
154 ъ 51
155 ы 51
156 ь 51
157 э 51
158 ю 51
159 я 51
160 а 51
161 б 51
162 в 51
163 г 51
164 д 51
165 е 51
166 ж 51
167 з 51
168 и 51
169 й 51
170 к 51
171 л 51
172 м 51
173 н 51
174 о 51
175 п 51
176 ░ 51
177 ▒ 51
178 ▓ 51
179 | 51
180 ┤ 51
181 ╡ 51
182 ╢ 51
183 ╖ 51
184 ╕ 51
185 ╣ 51
186 ║ 51
187 ╗ 51
188 ╝ 51
189 ╜ 51
190 ╛ 51
191 ┐ 51
192 └ 51
193 ┴ 51
194 ┬ 51
195 ├ 51
196 ─ 51
197 ┼ 51
198 ╞ 51
199 ╟ 51
200 ╚ 51
201 ╔ 51
202 ╩ 51
203 ╦ 51
204 ╠ 51
205 ═ 51
206 ╬ 51
207 ╧ 51
208 ╨ 51
209 ╤ 51
210 ╥ 51
211 ╙ 51
212 ╘ 51
213 ╒ 51
214 ╓ 51
215 ╫ 51
216 ╪ 51
217 ┘ 51
218 ┌ 51
219 █ 51
220 ▄ 51
221 ▌ 51
222 ▐ 51
223 ▀ 51
224 р 51
225 с 51
226 т 51
227 у 51
228 ф 51
229 х 51
230 ц 51
231 ч 51
232 ш 51
233 щ 51
234 ъ 51
235 ы 51
236 ь 51
237 э 51
238 ю 51
239 я 51
240 ë 51
241 ё 51
242 є 51
243 є 51
244 ї 51
245 ї 51
246 ў 51
247 ў 51
248 ˚ 51
249 ● 51
250 · 51
251 √ 51
252 № 51
253 ¤ 51
254 ■ 51
255 51
СОДЕРДАНИЕ 52
79