Основные операторы языка Pascal - Основы программирования на языке PascalABC.NET

Перейти к контенту

Главное меню:

Основные операторы языка Pascal

Линейные программы
Оператор присваивания

Общий вид оператора:
<имя переменной> := <выражение>;

Присваивает переменной, имя которой находится слева от знака :=  (читается "присвоить") значение выражения, находящегося справа. Старое значение переменной при этом стирается.
Например:В памяти:
a := 5;   {переменной a присвоить значение 5}
b := a;   {переменной b присвоить значение переменной a}
c := a+b; {переменной c присвоить значение выражения a+b}
c := c+1; {увеличить значение переменной c на 1}
Значение переменной c после выполнения этих операторов будет равно 11.
 
Оператор вывода

Вывод данных из оперативной памяти на экран осуществляется с помощью оператора Write ("писать").

Write (<выражение1>, <выражение2>, ...>);

На экран в одну строку друг за другом выводятся значения переменных и выражений. Строковые выражения выводится на экран без апострофов.
Например:
Write ('Масса равна ', m, ' кг');
Для m=15 в окне вывода появится: 
Масса равна 15 кг
Для корректного вывода необходимо предусмотреть разделители в списке.
Например:
Write (1, 20, 300);
В окне вывода: 
120300
 
Write (1, ', ', 20, ', ', 300);
В окне вывода: 
1, 20, 300
Следующие далее в программе операторы Write продолжают вывод в той же строке. Если использовать оператор  WriteLn, то после вывода будет осуществлен переход на новую строку.
Writeln (1);
Writeln (20);
Writeln (300);
В окне вывода: 
1
20
300
Можно использовать формат вывода, который позволяет задать количество позиций на экране, занимаемых выводимой величиной.
Write (s:x:y);
Здесь   x – общее количество позиций, отводимых для числа s
     y –  количество позиций в дробной части числа s.
Если цифр в числе меньше, чем выделено, свободные позиции заполняются пробелами. Если в дробной части цифр меньше, чем выделено, позиции заполняются нулями.
Например:
Write ('m=', m:5:1);
В окне вывода: 

Для целых чисел указывается только общее количество позиций:
Write ('m=', m:5);
В окне вывода: 

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

Для ввода значений переменных с клавиатуры в оперативную память во время выполнения программы служит оператор Read ("читать").

Read (<имя_переменной_1>, ... , <имя_переменной_N>);

При выполнении оператора:
      компьютер переходит в режим ожидания данных (в окне вывода появляется поле «Вод данных:»);

      пользователь вводит данные с клавиатуры через пробел или запятую;
      для завершения ввода пользователь нажимает клавишу Enter или кнопку Ввести;
      введенные значения присваиваются переменным, указанным в списке.

Желательно перед оператором ввода вывести на экран поясняющий текст для пользователя. Типы и порядок следования вводимых значений должны соответствовать списку ввода.

После выполнения оператора Read дальнейший вывод будет происходить в этой же строке. Если использовать оператор ReadLn, то после ввода данных будет осуществлен переход на новую строку.
Например: 
Write ('Введите a, b, c: ');
Readln (a, b, c);
Writeln ('a+b+c=', a+b+c);

В окне вывода:

Введите a, b, c: 5 7 9
a+b+c=21

В памяти:




Оператор комментария

Используется для включения в программу любых пояснений, предназначенных человеку.
Комментариями считается любой текст после символов // до конца строки, либо любой фрагмент текста, заключенный в фигурные скобки { ... }. При выполнении программы комментарии игнорируются.
Например:
//при выполнении этот текст игнорируется
{при выполнении
этот текст игнорируется}

Первая программа

Наберите данный текст программы в окне редактора системы программирования PascalABC.NET или Web-среды разработки WDE по адресу http://pascalabc.net/WDE/. Запустите программу на выполнение несколько раз, вводя разные имена, при необходимости найдите и исправьте ошибки. Строка, в которой встречена ошибка, выделяется красным фоном. Имейте в виду, что иногда ошибка будет не в этой строке, а в предыдущей (если в ней пропущен разделяющий символ ";").

Program Primer_1;
Var n: string;
Begin
 Writeln ('Как тебя зовут?');
 Readln (n);
 Write ('Привет, ', n, '!');
 Writeln (' Начнем изучать язык Паскаль')
End.

 Возможный результат работы программы в окне вывода и при запуске в отдельном окне:


 
Назад к содержимому | Назад к главному меню