Основные конструкции языка Паскаль. — КиберПедия 

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Основные конструкции языка Паскаль.

2017-06-13 2260
Основные конструкции языка Паскаль. 4.60 из 5.00 5 оценок
Заказать работу

Лекция 1

Основные конструкции языка Паскаль.

Программирование – интересная, живая, быстро развивающаяся наука. Первые шаги при обучении программированию для многих оказываются очень нелегкими. Главное качество программиста – хорошее логическое мышление – развивается только в упорной и кропотливой работе.

Алгоритмический язык Паскаль был разработан в 1973 г. швейцарским математиком Никлаусом Виртом для обучения студентов структурному программированию.

Выбор Паскаля для обучения программированию объясняется рядом его достоинств. В частности, этот язык полно отражает идеи структурного программирования. Во-вторых, Паскаль предоставляет гибкие возможности в отношении используемых структур данных. Большое внимание в языке уделено вопросу повышения надежности программ: средства языка позволяют осуществлять достаточно полный контроль правильности использования данных различных типов и программных объектов, как на этапе трансляции программ, так и на этапе их выполнения. Благодаря перечисленным возможностям, Паскаль широко применяется не только в области обучения, но и в практической работе.

 

 

Программирование на языке Pascal

 

Паскаль был разработан швейцарским ученым Никлаусом Виртом в начале 70-х годов специально для целей обучения.

Основные элементы программирования:

· ввод информации;

· хранение информации;

· команды обработки (операции);

· вывод данных;

· проверка условий;

· повторные выполнения (циклы);

· подпрограммы (процедуры).

Алфавит языка

Программа на Паскале записывается в виде последовательности символов, образующих алфавит языка. Алфавит включает:

· заглавные и прописные латинские буквы;

· арабские цифры;

· знаки препинания (:;,.);

· знаки операций;

· некоторые спецсимволы.

 

Арифметические выражения и правила их записи

 

Арифметические выражения строятся из простых операндов связанных знаками арифметических операций:

 

y = a + b*2

 

 

Где простые операнды: переменные, константы.

 

Знаки операций

div - деление нацело;

mod - остаток от деления;

* - умножение;

/ - деление;

- - вычитание;

+ - сложение.

 

 

Операции div и mod

Целочисленное деление div отличается от обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается.

Например:

17 div 3 = 5 8 div 2 = 4

1 div 5 = 0

 

Взятие остатка от деления mod вычисляет остаток, полученный при выполнении целочисленного деления.

Например:

17 mod 3 = 2 8 mod 2 = 0

1 mod 5 = 1

 

При выполнении арифметических операций соблюдаются следующие правила:

1. два знака не могут следовать один за другим;

2. при выполнении арифметических операций соблюдается следующая иерархия (приоритет выполнения):

· стандартные функции;

· div, mod;

· *, /

· +, -

3. изменить иерархию можно с помощью скобок.

 

Типы данных

Переменные на языке Паскаль задаются своими именами (63 символа).

Имена переменных могут содержать малые и большие буквы латинского алфавита, арабские цифры и знак подчеркивания. Переменные, используемые в программе, обязательно должны быть описаны. При описании переменных задаются имена и типы переменных. Тип – определяет объем оперативной памяти, выделяемой под хранение переменной. Для описания стандартных типов переменных используют зарезервированные английские слова. Помимо стандартных типов, можно строить и пользовательские типы данных, которые базируются только на стандартных типах.

Паскаль производит предварительную, инициализацию переменных. Все переменные, описанные в программе, обнуляются.

 

Целые типы

Название целого типа   Диапазон значений Память (байт)
Shortint (короткие целые) -128 127  
Longint (удвоенные целые0 -231 231-1  
Integer (обычные целые) -32768 32767  
word (целые положительные) 0 65535  
Byte (целые короткие положител.) 0 255  

Верхнее граничное значение целочисленных переменных задано в Паскале как константа и имеет соответствующее имя:

Maxint = 32767 (215-1)

Maxlongint = 231-1

 

Логический тип

 

boolean - логические переменные занимают 1 байт памяти, могут принимать 2 значения:

· True (истина)

· False (ложь)

Над логическими переменными возможны следующие логические операции:

and (и)

Or (или)

not (не)

 

Символьный тип

 

Char – символьные переменные, служат для хранения одного символа (буква, цифра, знаки препинания, специальные символы, непосредственно код) и занимают 1 байт памяти.

 

Строковый тип

 

String - строковые переменные, служат для хранения любой цепочки символов и занимают 255 байт памяти.

 

Вещественный тип

 

real - вещественные переменные, занимают 6 байт памяти (11 знаков после запятой).

Вещественные числа могут быть заданы в форме:

· с фиксированной точкой

0.5 +5.0 -133.15

· с плавающей точкой

3.5 Е 2 0.45 Е -3

Форма с плавающей точкой используется для изображения очень больших или очень маленьких чисел.

 

Var

i,n: integer;

x,y,z: real;

begin;

...

Список переменных от типа отделяется “: ”, одно описание от другого - “; ”, список переменных перечисляется через “, ”.

 

Если в программе используются метки, то они описываются с помощью служебного слова label. Метки могут быть числовые и символьные.

В программах на Паскале можно использовать константы, которые описываются с помощью служебного слова const.

Const

n=100;

Переменная - константа (n), более в программе не описывается, ее тип определяется присвоенным ей числовым значением.

Для определенияпользовательского типа данных используют служебное слово - type.

Type

in=integer;

Var

a,b: in;

С помощью служебного слова uses можно подключать к программе стандартные библиотечные модули. Стандартные модули объединяют функции определенного назначения и, в случае необходимости, подключаются к программе.

Например, для использования функции очистки экрана (clrscr), к программе подключают стандартный модуль crt.

Uses

crt;

Begin

<оператор 1>; <оператор 2>; …<оператор N>;

end;

 

Операторы языка Паскаль

 

Оператор присваивания

<переменная>: = <выражения>;

где “: =” – знак присваивания.

Следующие выражения читаются одинаково

x:=2; x:= 2;

y:=d+beta; y:=d+Beta;

 

Заглавные и прописные буквы в программе интерпретируются одинаково.

 

Операторы ввода-вывода

 

Оператор ввода:

readln (<список ввода>);

 

Где readln - имя оператора ввода;

<список - ввода> - список имен переменных, разделенных запятыми.

 

Например:

readln (a,b,c);

По данному оператору с клавиатуры необходимо ввести значения переменных a, b и c.

 

 

readln;

По этому оператору компьютер ожидает нажатия любой клавиши. Используется как последний в программе, чтобы успеть записать результаты вычислений.

 

Оператор вывода:

 

writeln (<список - вывода>);

 

Где writeln - имя оператора вывода;

<список - вывода> - список переменных вывода, разделенных запятыми.

 

writeln;

Оператор writeln без списка вывода можно использовать для пропуска пустых строк при оформлении вывода результатов.

 

В операторе writeln можно использовать формат вывода значений переменных.

Например:

writeln (’ a = ’, a:8:3, ’ b = ’, b:4);

 

Первая цифра (8) после имени переменной вещественного типа определяет количество позиций, выделенных под число, включая знак и десятичную точку, а вторая цифра (3) определяет количество позиций выделенных под дробную часть числа. Цифра, стоящая после имени переменной целого типа, определяет количество позиций, отводимых под число, включая знак.

При a =341.154, b = 2 результат на экране будет выглядеть:

a = 341.154 b = 2

При a = 1.3, b = 144 результат на экране будет выглядеть:

a = 1.300 b =144

Лекция 1

Основные конструкции языка Паскаль.

Программирование – интересная, живая, быстро развивающаяся наука. Первые шаги при обучении программированию для многих оказываются очень нелегкими. Главное качество программиста – хорошее логическое мышление – развивается только в упорной и кропотливой работе.

Алгоритмический язык Паскаль был разработан в 1973 г. швейцарским математиком Никлаусом Виртом для обучения студентов структурному программированию.

Выбор Паскаля для обучения программированию объясняется рядом его достоинств. В частности, этот язык полно отражает идеи структурного программирования. Во-вторых, Паскаль предоставляет гибкие возможности в отношении используемых структур данных. Большое внимание в языке уделено вопросу повышения надежности программ: средства языка позволяют осуществлять достаточно полный контроль правильности использования данных различных типов и программных объектов, как на этапе трансляции программ, так и на этапе их выполнения. Благодаря перечисленным возможностям, Паскаль широко применяется не только в области обучения, но и в практической работе.

 

 


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

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.056 с.