Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MET1.doc
Скачиваний:
18
Добавлен:
16.11.2019
Размер:
1.02 Mб
Скачать

Команды работы с блоками

Блок представляет собой фрагмент текста  от одного символа до нескольких страниц. Блок отмечается с помощью установки начального маркера на первый символ и конечного маркера на последний символ фрагмента текста.

Ctrl+K+B  пометить начало блока;

Ctrl+K+K  пометить конец блока;

Ctrl+K+C  копировать блок, начиная с текущей позиции курсора;

Ctrl+K+Y  стереть блок;

Ctrl+K+R  прочитать блок из файла на диске. Считываемый файл помечается как блок и помещается на место, начиная с текущей позиции курсора. При выполнении этой команды среда запрашивает имя файла для считывания.

Ctrl+K+W  записать блок в файл на диск. При выполнении этой команды среда запрашивает имя файла для записи.

Программирование на языке турбо паскаль Тема № 1 Разработка и отладка программ линейного вычислительного процесса

Студенты получают начальные навыки в работе на ПК и в использовании простейших конструкций языка Паскаль, предназначенных для организации линейного вычислительного процесса с использованием стандартных типов данных и математических функций.

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

Алфавит языка Паскаль

Основными символами языка в системе программирования ТурбоПаскаль являются:

  1. 26 прописных и строчных букв латинского алфавита: A, …, Z; а, …, z.

  2. Арабские цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

  3. 32 прописные и строчные буквы русского алфавита: А, …, Я; а, …, я.

  4. Специальные символы: + - * / = > < ( ) [ ] { } . , : ; ’ ? $ #

Структура Паскаль-программ

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

Паскаль-программа начинается с оператора (не обязателен)

PROGRAM имя;

и заканчивается опeратором END.

Структура программы имеет вид

PROGRAM имя;

раздел описаний типов, переменных, констант, меток, подпрограмм;

BEGIN

ввод исходных данных;

последовательность операторов;

вывод результатов;

END.

Необходимо подчеркнуть, что после последнего оператора END всегда ставится точка.

Ввод исходных данных в программу осуществляется либо с помощью оператора присваивания, символом которого служит операнд :=, либо с помощью операторов чтения данных с экрана дисплея READ() или READLN().

Например, необходимо ввести значение вещественной переменной А, равное 2,82.

В первом случае записывается оператор

А := 2.82;

во втором - READ(A); или READLN(А); . Встретив процедуру считывания, компьютер переходит в режим ожидания ввода значений переменных с клавиатуры, указанных в круглых скобках.

Пример: READ(A, B, C, N);

Ввод данных через пробел:

8.6 3.1 8.01 4 <ENTER>

А соответствует значение 8.6; В – значение 3.1 и т.д.; <ENTER> означает нажатие клавишы ENTER.

Оператор READLN; - это ввод пустой строки.

Вывод результатов на экран дисплея осуществляется с помощью операторов

WRITE(A, B);

или

WRITELN(’Вывод значений переменных F, B’, F, B);

В первом случае вывод значений переменных А и В начинается с той позиции на экране дисплея, в которой находится курсор; во втором - курсор переводится в начало новой строки и происходит вывод текстовой информации, заключенной в апострофы (' '), а затем вывод числовых значений F и В. Возможно использование оператора вывода с форматом

WRITELN(X: m : n); ,

где m - число позиций экрана, которое отводится для выводимых знаков и цифр переменной Х; n - число позиций для выводимых цифр после точки.

Например:

А:=11.34;

WRITELN (A:6:2);  форматированный вывод (6 позиций под всё число; 2 позиции под дробную часть).

Результат выполнения этого оператора:

11.34

WRITELN(А)  неформатированный вывод.

Результат выполнения этого оператора:

1.134000Е+01 ,

это так называемая внутренняя форма представления числа А, или экспоненциальная, или с плавающей точкой.

WIRTELN;  переводит курсор на новую строку.

Комментарий служит для пояснения к программе или к отдельным ее частям. Компилятором комментарий воспринимается неисполняемой частью программы, поэтому он может использоваться при отладке программы, если необходимо убрать ее часть без удаления из памяти. Комментарий - это набор символов и слов, ограниченных символами (* и *), либо /* и */, либо { и }.

Например:

(* Площадь круга *) или {Координаты точек}.

Необходимо помнить о некоторых жестких ограничениях, которые накладываются на любой язык программирования. В частности, в Паскаль-программе любое используемое данное должно быть описано в самом начале программы, до основного оператора BEGIN. В языке Паскаль предусматривается как стандартное определение типа данного, так и самостоятельное (пользователем).

К данным Паскаль-программы, описываемым в разделе описаний, можно отнести константы, метки, переменные, типы.

В данной лабораторной работе остановимся на двух видах данных - константах и переменных.

Константы описываются в разделе описаний с помощью служебного слова CONST.

Пример:

CONST Z = 2.14;

B = -0.81E-3;

Переменные и их тип описываются с помощью служебного слова VAR. К стандартным типам переменных относятся: INTEGER (целый); REAL (вещественный или действительный); BOOLEAN (булевый или логический); CHAR (символьный или литерный).

VAR a,b : real;

k : integer; d: boolean; x,s : char;

Тип данного (константы или переменной) определяет, сколько Байт оперативной памяти необходимо выделить под это данное и какие операции можно производить над ним. Помимо стандартных типов данных в Турбо Паскале существуют и другие типы данных, подробнее о которых можно узнать из приложения.

Для переменных целого типа возможна операция целочисленного деления (табл. 1). Пример целочисленного деления:

a := 15; b := 7;

тогда y := a div b и равно двум, а z := a mod b и равно единице, т.е. 7*2+1 = 15.

В языке Паскаль разрешено использование данных целого типа в выражениях вещественного типа и присвоение значения целой переменной вещественной; обратная операция, т.е. присвоение вещественного значения целой переменной, запрещена. В этом случае применяются стандартные функции trunc(x) и round(x).

В арифметических выражениях возможны следующие арифметические операции: деление (/), умножение (*), вычитание (-) и сложение (+). Возведение в степень допускается с использованием стандартных функций ax = e x ln a , таким образом, существует проблема возведения в степень отрицательных чисел.

При программировании каждому буквенному и цифровому символам присваивается соответствующий порядковый номер или код из стандартной таблицы ASCII. Так, для IBM-совместимых машин символу ”A” соответствует код 65, а ”а” - 97, ”Z” - 90.

При работе с булевыми переменными и выражениями используются следующие операции отношения:

< - меньше; <= - меньше или равно;

> - больше; >= - больше или равно;

= - равно; <> - не равно;

а также логические операции:

отрицания NOT (нет);

логического умножения AND (”И”, ) ;

логического сложения OR (”ИЛИ”, V) ;

B cложных логических выражениях части, стоящие слева и справа от логических операций AND и OR, заключаются в круглые скобки.

Все операции в программных выражениях выполняются согласно приоритету.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]