Основные понятия языка программирования
Симонова Ольга Юрьевна, учитель информатики МКОУ «ЯСШ №2 «Школа будущего» МО ГО Ялта РК
Язык программирования Pascal в примерах
Пояснительная записка................................................................................................................................................................ 1
Тематическое планирование...................................................................................................................................................... 2
Текст пособия................................................................................................................................................................................. 2
Общий вид программы................................................................................................................................................................... 2
Идентификаторы............................................................................................................................................................................... 3
Основные понятия языка программирования...................................................................................................................... 3
Стандартные простые типы данных в Turbo Pascal............................................................................................................ 4
Раздел описаний................................................................................................................................................................................ 4
Оператор присваивания................................................................................................................................................................. 5
Циклы.................................................................................................................................................................................................... 7
Типы данных, определяемые пользователем......................................................................................................................... 9
Массивы................................................................................................................................................................................................ 9
|
|
Записи.................................................................................................................................................................................................. 11
Множества.......................................................................................................................................................................................... 13
Файлы.................................................................................................................................................................................................. 14
Процедуры и функции в Pascal................................................................................................................................................. 15
Пояснительная записка
Предлагаемый курс является введением в программирование на языке Pascal. Его особенность в том, что важнейшие основные понятия программирования: типы и структуры данных, операторы, алгоритмы, рассматриваются на конкретных примерах, что делает их более понятными для начинающих программистов.
Программы на языке Pascal отличаются строгой структурой. Программирование на нем приучает к аккуратности, продуманности. Строгость в описании типов данных, процедур и функции оборачивается понятными конструкциями, а также высокой производительностью программ и экономным использованием памяти.
|
|
Учащиеся смогут на примерах оценить важность правильного выбора типа переменных или данных, научиться оптимальному программированию.
Цель предлагаемого курса: изучить структуру программ, основные приемы программирования на языке Pascal и познакомить слушателей с основными понятиями и методами, связанными с программированием на языке Pascal.
Задачи курса:
§ Рассмотреть основной понятийный аппарат языка программирования Pascal;
§ Изучить структуру программы и её основные элементы: разделы описания типов переменных, процедур и функций;
§ Познакомить с методами организации ввода и вывода данных;
§ Научить использовать среду разработчика;
§ Познакомить с основными стандартными типами данных;
§ Научить создавать пользовательские типы данных.
Требования к уровню усвоения содержания курса
В результате освоения программы курса слушатели должны знать основные элементы программы на Pascal, уметь работать в интегрированной среде разработчика Turbo Pascal, знать простые основные алгоритмы работы с типами данных и уметь применять полученные знания при составлении простых программ на языке Pascal.
Тематическое планирование
№ п/п | Темы занятий | Кол-во часов теория | Кол-во часов практика | ||
1. | Основные понятия и конструкции языка программирования Pascal. Структура программы. Типы данных в языке Pascal. Простые типы данных. Присваивание. Ввод и вывод. Условный оператор. Повторение. | 2 | 2 | ||
2. | Структурированные типы данных. Массивы и записи в Pascal. Их применение к решению задач. Массивы: понятие, описание и манипулирование, примеры решения задач. Записи: понятие, описание и манипулирование, примеры решения задач в Pascal. | 4 | 4 | ||
3. | Дополнительные возможности языка программирования Pascal. Множества. | 1 | 1 | ||
4. | Файловые типы и файловые переменные. Виды файлов. Операции над файлами. Работа с файлами в языке Pascal | 1 | 1 | ||
5. | Понятия процедурного программирования. Процедуры и функции в Pascal’e. | 2 | 2 | ||
Итого
| 10 | 10 |
Текст пособия
В широком смысле язык программирования – это фиксированная система обозначений и правил для алгоритмов и структур данных. Основой для языка программирования Pascal является латинский алфавит, десятичные цифры и правила, используемые для написания программ.
Общий вид программы
Структура программы на Pascal имеет следующий вид:
Program <имя программы>;
|
|
[раздел описаний]
Begin
[список команд]
End.
Примечание: принято использовать угловые скобки < > для указания на то, что параметр является обязательным и квадратные скобки [ ] для указания на то, что параметр может быть опущен.
Раздел описаний содержит определение всех элементов, используемых в программе: меток, констант, типов данных, переменных, функций, процедур. Для элементов программы принято следующее правило: элемент может быть использован при описании других элементов, только после того, как был описан сам.
Список команд состоит из последовательности операторов языка программирования и вызовов процедур отделенных друг от друга знаком точка с запятой “;”.
При записи программ на языке Pascal используются зарезервированные слова, идентификаторы предопределенных и описанных программистом элементов, знаки препинания и специальные символы, применяемые для описания элементов (чаще всего связанные со структурными типами данных) и обращения к ним и их компонентам.
Идентификаторы
Идентификаторы или имена элементов, являются определяемыми программистом последовательностями латинских букв и цифр. Для идентификаторов принято следующее соглашение - на первом месте всегда стоит латинская буква, следующие символы могут быть либо латинскими буквами, либо цифрами в любой комбинации, либо символ подчеркивания “_”. Пробелы и другие знаки являются недопустимыми символами.
Например: proba, A, exam_1, k1, d_r, alfa
Примечание: В Turbo Pascale большие и малые буквы воспринимаются транслятором одинаково, например, Proba, proba и PROBA являются одинаково воспринимаемыми идентификаторами.
Первым идентификатором в тексте программы является имя программы.
Основные понятия языка программирования
Константы – элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Описание констант осуществляется в разделе const.
Const k =8; m =19;
Переменные – величины, которые могут менять свои значения в процессе выполнения программы. Описание переменных осуществляется в разделе var.
Var g : integer ;
st : string ;
Тип данных – множество величин, объединенных определенной совокупностью допустимых операций.
Например: 5.9 и -7.456 относятся к вещественному типу (real), их можно складывать, вычитать, умножать, делить и т.д.
Типы данных делятся на стандартные и пользовательские. Стандартные типы предложены разработчиками системы программирования Turbo Pascal, например, Boolean , real , byte , string , char .
Пользовательские типы данных разрабатывается пользователями системы, для обеспечения семантического контроля вводимых данных, значительного улучшения наглядности программы, более легкого поиска ошибок и экономии памяти. К пользовательским относят перечисляемый и интервальный типы.
Type color =( red , blue , white , black , brown );
month =1..12;
Выражение – конструкция языка, задающая порядок выполнения действий над элементами данных.
Операнд – элемент данных, над которыми производиться операция.
Операция – действия, которые необходимо выполнить над операндом.
Оператор – предложение языка Pascal, задающее полное описание некоторого действия, которое необходимо выполнить.
Операторы в Pascal разделяются точкой с запятой (;).
Оператор присваивания (:=) А:=78;
Оператор вызова процедуры ClrScr ; {вызов стандартной процедуры очистки экрана}
Дата добавления: 2020-11-15; просмотров: 86; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!