Основные понятия языка программирования



Симонова Ольга Юрьевна, учитель информатики МКОУ «ЯСШ №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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!