какие символы можно использовать при записи программы на языке паскаль
Информационные технологии 1
Основные понятия и операторы языка Паскаль
ВВЕДЕНИЕ
Целью курса «Информационные технологии» является обучение студентов программированию с применением методов вычислительной математики, использованием современных средств вычислительной техники и компьютерных технологий, дальнейшее развитие компьютерной грамотности на основе дисциплин «Информатика», «Математика», «Начертательная геометрия и инженерная графика», «Физика».
Задачи изучения дисциплины заключаются в практическом освоении языка и среды Турбо Паскаля (версии 7.0), в приобретении студентами навыков составления алгоритмов задач теплоэнергетического профиля, отладки программ, в умении проводить анализ полученных результатов и корректировать свои действия с целью улучшения качественных показателей программ.
Язык Турбо Паскаль является классическим языком программирования, широко применяемым в инженерных расчётах. Его изучение позволяет сформировать у студентов особый вид мышления – алгоритмический. Студентам, успешно овладевшим этим языком, не составит особого труда в будущей своей трудовой деятельности применять свои знания и составлять программы не только на языке Паскаль, но и на других языках программирования. Особенно важным является то, что знание языка Паскаль нужно для составления программ в среде Windows при помощи прикладного пакета Delphi, всё более популярного в последнее время.
К настоящему моменту имеется огромное количество библиотек программ, процедур и функций с примерами реализации большинства инженерных задач на языке Паскаль и в среде визуального программирования Delphi. Умелое применение этих наработок предполагает хорошее базовое знание языка Паскаль.
В период обучения студенты должны освоить некоторые численные методы и способы их реализации на языке Паскаль, в том числе с использованием библиотек подпрограмм и внешних файлов данных.
§ 4.1. Общие сведения о языке программирования Паскаль
Языки программирования — это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.
Существует несколько тысяч языков программирования. Мы с вами познакомимся с языком программирования Паскаль, который был разработан в 70-х годах прошлого века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского ученого Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, но и созданием первой в мире механической машины, выполнявшей сложение двух чисел.
Язык Паскаль считается универсальным языком программирования, так как он может применяться для записи алгоритмов решения самых разных задач (вычислительных, обработки текстов, построения графических изображений, поиска информации и т.д.). Он поддерживает процедурный стиль программирования, в соответствии с которым программа представляет собой последовательность операторов, задающих те или иные действия. 1
- 1 С другими стилями программирования вы познакомитесь при изучении курса информатики в 10—11 классах.
4.1.1. Алфавит и словарь языка
В качестве неделимых элементов (составных символов) рассматриваются следующие последовательности символов:
- := (знак операции присваивания);
>= и );
(* и *) (начало и конец комментария).
В языке существует также некоторое количество различных цепочек символов, рассматриваемых как единые смысловые элементы с фиксированным значением. Такие цепочки символов называются служебными словами. В табл. 4.1 приведены основные служебные слова, которые мы будем использовать при записи программ на языке Паскаль.
Таблица 4.1
Служебные слова языка Паскаль
Для обозначения констант, переменных, программ и других объектов используются имена — любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания, начинающиеся с буквы или символа подчеркивания.
Прописные и строчные буквы в именах не различаются.
Длина имени может быть любой. Для удобства мы будем пользоваться именами, длина которых не превышает 8 символов.
4.1.2. Типы данных, используемых в языке Паскаль
В языке Паскаль используются различные типы данных. Мы будем пользоваться некоторыми из так называемых простых типов данных:
1
- 1 integer — основной, но не единственный тип для работы с целочисленными данными. Дополнительную информацию по этому вопросу вы можете найти в справочниках по программированию на языке Паскаль.
В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.
4.1.3. Структура программы на языке Паскаль
Заголовок программы состоит из служебного слова program и имени программы. После имени программы ставится точка с запятой.
Имена переменных одного типа перечисляются через запятую, затем после двоеточия указывается их тип; описание каждого типа заканчивается точкой с запятой. Ниже приведён пример раздела описания переменных:
Программа может не иметь заголовка; в ней может отсутствовать блок описания данных. Обязательной частью программы является программный блок. Он содержит команды, описывающие алгоритм решения задачи. Программный блок начинается со слова begin и заканчивается словом end с точкой.
Ниже приведён общий вид программы:
Операторы — языковые конструкции, с помощью которых в программах записываются действия, выполняемые над данными в процессе решения задачи.
Точка с запятой служит разделителем между операторами, а не является окончанием соответствующего оператора.
Перед оператором end точку с запятой ставить не нужно.
4.1.4. Оператор присваивания
Основное преобразование данных, выполняемое компьютером, — присваивание переменной нового значения, что означает изменение содержимого области памяти; оно осуществляется оператором присваивания, аналогичным команде присваивания алгоритмического языка. Общий вид оператора:
Операция присваивания допустима для всех приведённых в табл. 4.1 типов данных. Выражения в языке Паскаль конструируются по рассмотренным ранее правилам для алгоритмического языка.
Рассмотрим процесс выполнения операторов присваивания на следующем примере:
При выполнении оператора а:=10 в ячейку оперативной памяти компьютера с именем а заносится значение 10; при выполнении oпeратора Ь:=5 в ячейку оперативной памяти компьютера с именем b заносится значение 5. При выполнении оператора s:=a+b значения ячеек оперативной памяти с именами а и b переносятся в процессор, где над ними выполняется операция сложения. Полученный результат заносится в ячейку оперативной памяти с именем s (рис. 4.1).
Рис. 4.1.
Процесс выполнения оператора присваивания
Самое главное
Паскаль — универсальный язык программирования, получивший своё название в честь выдающегося учёного Блеза Паскаля.
В языке Паскаль используются различные типы данных: целочисленный (Integer), вещественный (Real), символьный (Char), строковый (String), логический (Boolean) и другие.
Какие символы можно использовать при записи программы на языке паскаль
1. Служебные (зарезервированные) слова. Их смысл зафиксирован в языке, и поэтому служебные слова нельзя использовать в качестве имен, вводимых программистом. Полный список служебных слов приведен в Приложении 1.
2. Имена (идентификаторы). Они вводятся для обозначения в программе переменных, констант, типов, процедур и функций. Имена формируются из букв и цифр. Первым символом имени должна быть буква. Длина имени не должна превышать 63 символа. Заглавные и строчные буквы в именах не различаются. Таким образом, следующие три идентификатора обозначают одну и ту же переменную:
index
INDEX
Index
3. Числа и символьные строки.
4. Знаки операций и разделители. Они формируются из одного или нескольких специальных символов.
5. Комментарии. Они представляют собой произвольную последовательность символов (не обязательно из алфавита языка, то есть допускаются и русские буквы), заключенную в фигурные скобки < >. Комментарии не изменяют смысл программы, не влияют на ее выполнение и предназначены для пояснений.
Для отделения лексем друг от друга используются символы пробелов или же лексемы должны быть размещены на различных строках программы.
Cтруктура программ в языке программирования Pascal.
Программа на языке Pascal всегда состоит из двух основных частей: описания последовательности действий, которые необходимо выполнить, и описания данных, с которыми оперируют действия. Действия представляются операторами языка, данные вводятся посредством описаний и определений. Описание данных, которые будут использоваться в программе предшествуют описанию действий, которые будут выполнены с данными. Кроме того, программа может быть снабжена заголовком, который задаст имя программы и ее параметры.
Рассмотрим полную структуру программы на языке Паскаль. В общем случае программа состоит из:
Пример. Программа, вычисляющая сумму двух чисел.
BestProg
Элементарные конструкции языка Паскаль
Содержание
Поиск на других ресурсах:
1. Набор символов, используемых в языке Паскаль
Язык Паскаль, как и любой иной язык, использует набор символов. Каждый символ имеет собственный ASCII-код. В языке Паскаль используются следующие символы:
2. Понятие лексемы. Категории лексем. Рисунок
Программа на языке Паскаль состоит из лексем. Лексема – это минимальная значимая единица текста программы. Категории лексем изображены на рисунке 1.
Рисунок 1. Категории лексем языка Паскаль
3. Зарезервированные слова языка Паскаль
Часть слов языка Паскаль являются ключевыми или зарезервированными. Это означает, что нельзя использовать эти слова в качестве имен (идентификаторов) переменных, констант, процедур, функций и тому подобное. Перечень зарезервированных слов следующий:
4. Специальные символы. Перечень
В языке Паскаль к специальным относятся следующие символы:
5. Имена (идентификаторы). Какие требования ставятся к построению имен в языке Паскаль? Примеры имен.
Имя – это последовательность букв и цифр, которая начинается из буквы. В именах может использоваться также символ подчеркивания. Имя может содержать произвольное количество символов, но значащими есть первые 63 символы.
Примеры имен в языке Паскаль:
6. Метки
В программе отдельные строки команд можно обозначать метками. Метки разделяют на числовые и символьные. Числовая метка представляет собой набор цифр в диапазоне от 0 до 9999. В тексте программы метка отделяется от идентификатора символом : (двоеточие).
Примеры меток в программе.
7. Числа
В языке Паскаль используются следующие виды чисел:
8. Какие слова не разрешается использовать в качестве имен в языке Паскаль?
В качестве имен не разрешается использовать служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
9. Примеры записи целых чисел в десятичной и шестнадцатеричной системах исчисления.
Числа в языке Паскаль чаще всего записываются в десятичной системе исчисления.
Однако целые числа можно записывать и в шестнадцатеричной системе исчисления. Для записи числа в шестнадцатеричной системе исчисления перед числом ставится символ ‘ $ ‘ (бакс).
Примеры чисел в десятичной системе исчисления:
Примеры чисел в шестнадцатеричной системе исчисления:
10. Как представляются символьные значения в языке Паскаль?
Отдельная символьная константа – это символ из допустимого набора символов конкретной компьютера.
Символьная константа может записываться в тексте программы двумя способами:
11. Строки
12. Комментарии
Комментарии позволяют описывать ход решения задачи в словесной, понятной для человека, форме. Считается хорошим стилем программирования, если программа содержит комментарии, описывающие ее работу. В программе комментарии выполняют информационную функцию. Программу, содержащую комментарии, в дальнейшем легче сопровождать и модифицировать.
В языке Паскаль различают 3 вида комментариев:
Примеры комментариев
13. Идентификаторы директив. Перечень
Идентификаторы директив (процедурные директивы) относятся к стандартным заранее определенным идентификаторам. Они также относятся к зарезервированным словам. Идентификаторы директив следующие:
14. Що такое разделители лексем? Примеры
В качестве разделителей лексем используются следующие символы:
15. Что такое ограничители?
В языке Паскаль можно выделить следующие ограничители:
Урок 24
§ 3.1. Общие сведения о языке программирования Паскаль
Ключевые слова:
• язык программирования
• программа
• алфавит
• служебные слова
• типы данных
• структура программы
• оператор присваивания
Языки программирования — это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.
Существует несколько тысяч языков программирования. Мы с вами познакомимся с языком программирования Паскаль, который был разработан в 70-х годах прошлого века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, но и созданием первой в мире механической машины, выполнявшей сложение двух чисел.
Язык Паскаль считается универсальным языком программирования, так как он может применяться для записи алгоритмов решения самых разных задач (вычислительных, обработки текстов, построения графических изображений, поиска информации и т. д.).
1 С другими стилями программирования вы познакомитесь при изучении курса информатики в 10-11 классах.
Никлаус Вирт (род. в 1934 г.) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук. Разработчик языка Паскаль и ряда других языков программирования. |
3.1.1. Алфавит и словарь языка
Основой языка программирования Паскаль, как и любого другого языка, является алфавит — набор допустимых символов, которые можно использовать для записи программы. Это:
В качестве неделимых элементов (составных символов) рассматриваются следующие последовательности символов:
:= (знак операции присваивания);
>= и
1 1 integer — основной, но не единственный тип для работы с целочисленными данными. Дополнительную информацию по этому вопросу вы можете найти в справочниках по программированию на языке Паскаль.
В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.
3.1.3. Структура программы на языке Паскаль
В программе, записанной на языке Паскаль, можно выделить:
1) заголовок программы;
2) блок описания используемых данных;
3) блок описания действий по преобразованию данных (программный блок).
Заголовок программы состоит из служебного слова program и имени программы. После имени программы ставится точка с запятой.
2 В 8 классе мы ограничимся рассмотрением разделов описания констант и переменных, оставив изучение других разделов для старшей школы.
Имена переменных одного типа перечисляются через запятую, затем после двоеточия указывается их тип; описание каждого типа заканчивается точкой с запятой. Ниже приведён пример раздела описания переменных:
Программа может не иметь заголовка; в ней может отсутствовать блок описания данных. Обязательной частью программы является программный блок. Он содержит команды, описывающие алгоритм решения задачи. Программный блок начинается со слова begin и заканчивается словом end с точкой.
Ниже приведён общий вид программы:
Операторы — языковые конструкции, с помощью которых в программах записываются действия, выполняемые над данными в процессе решения задачи.
Точка с запятой служит разделителем между операторами, а не является окончанием соответствующего оператора.
Перед оператором end точку с запятой ставить не нужно.
3.1.4. Оператор присваивания
Основное преобразование данных, выполняемое компьютером, — присваивание переменной нового значения, что означает изменение содержимого области памяти; оно осуществляется оператором присваивания, аналогичным команде присваивания алгоритмического языка. Общий вид оператора:
Операция присваивания допустима для всех приведённых в табл. 3.2 типов данных. Выражения в языке Паскаль конструируются по рассмотренным ранее правилам для алгоритмического языка.
Рассмотрим процесс выполнения операторов присваивания на следующем примере:
При выполнении оператора а:=10 в ячейку оперативной памяти компьютера с именем а заносится значение 10; при выполнении оператора b:=5 в ячейку оперативной памяти компьютера с именем b заносится значение 5. При выполнении оператора s:=a+b значения ячеек оперативной памяти с именами а и b переносятся в процессор, где над ними выполняется операция сложения. Полученный результат заносится в ячейку оперативной памяти с именем s (рис. 3.1).
Рис. 3.1. Процесс выполнения оператора присваивания
САМОЕ ГЛАВНОЕ
Паскаль — универсальный язык программирования, получивший своё название в честь выдающегося учёного Блеза Паскаля.
В языке Паскаль используются различные типы данных: целочисленный (integer), вещественный (real), символьный (char), строковый (string), логический (boolean) и другие.
В программе, записанной на языке Паскаль, можно выделить:
1) заголовок программы;
2) описание используемых данных;
3) описание действий по преобразованию данных (программный блок).
Общий вид программы:
Вопросы и задания
1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа? Какими слайдами вы могли бы дополнить презентацию?
2. В честь кого назван язык программирования Паскаль? Подготовьте краткую биографическую справку об этом учёном.
3. Почему язык программирования Паскаль считается универсальным?
4. Что входит в состав алфавита языка Паскаль?
5. Каких требований следует придерживаться при выборе имён для различных объектов в языке Паскаль?
6. Указывая название, обозначение, диапазон и занимаемую область памяти, опишите известные вам типы данных, используемые в языке Паскаль.
7. В чём разница между числами 100 и 100.0 в языке Паскаль?
8. Какую структуру имеет программа, записанная на языке Паскаль?
9. Как записывается раздел описания переменных?
10. Запишите раздел описания переменных, необходимых для вычисления:
а) значения функции у = х 2 ;
б) площади прямоугольника;
в) стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек;
г) стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей.
11. Опишите процесс выполнения операторов присваивания. а:=3; b:=4; а:=а+b
12. Запишите оператор для:
а) вычисления среднего арифметического переменных х1 и х2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей.
Электронное приложение к уроку
Файлы | Материалы урока | Ресурсы ЭОР |
Cкачать материалы урока