Символьный тип (Char, String)

В программке значения переменных и констант типа String должны быть заключены в апострофы. К примеру, 'А' обозначает буковку А, ‘ ‘ — пробел,
';' — точку с запятой.


Выражения

Выражения делятся на арифметические и логические. Они состоят из констант, переменных, функций и операций над ними. Все данные, входящие в выражение, должны быть 1-го типа.

Пример арифметического выражения Символьный тип (Char, String):

a+d +f1/f2−2.3*sin(x)

Арифметические операции+, −, *, /(деление)

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

Операция Ценность Вид операции
*, /, DIV, MOD +, — 1-ый (высший) 2-ой Операции типа умножения Операции типа сложения

Стандартные математические функции (типа Sin, Абс и др.) приведены в табл.2

Операции Дела

Над данными всех типов определены последующие операции дела:

=, , , , вырабатывающие итог Символьный тип (Char, String) логического типа.

Порядок выполнения логических операций

Операция Ценность Вид операции
NOT AND +, OR, XOR =, , , <=, >=, IN 1-ый (высший) 2-ой 3-ий 4-ый (низший) Логическое Отрицание Логическое Умножение Логическое сложение Операции дела

Примечание. Операции в скобках имеют наивысший ценность

Сложные операции дела

Сложные операции дела составляются из обычных с помощью логических операций: AND (и), OR (либо), NOT(не).

Таблица истинности Символьный тип (Char, String) для сложных критерий:

Входные данные Итог
Усл.1 Усл.2 Усл.1 AND Усл.2 Усл.1 OR Усл.2 NOT Усл.1
False True False True True
False False False False True
True True True True False
True False False True False

Примеры сложных критерий: а) NOT(X=Y)

b) (0AND(A<=1) c) (X=0) OR (Абс(X Символьный тип (Char, String))<5)

Главные операторы. Базы программирования обычных задач

Операторы (команды) языка PascalABC можно поделить на обыкновенные и сложные. Обыкновенные операторы обычно записываются в одну строчку и не содержат каких-то конструкций. К ним относятся: оператор Присваивания и операторы ввода-вывода.

Сложные (структурированные) операторы представляют собой конструкции (структуры), содержащие обыкновенные операторы. К ним относятся Символьный тип (Char, String) составной и условный операторы, операторы цикла, оператор выбора.

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

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

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

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

либопеременная:= константа

либопеременная1:= переменная2;

В качестве переменной могут быть переменные хоть какого типа, массивы. Выражение обязано Символьный тип (Char, String) иметь тип, или совпадающий с типом переменной, или к нему приводящийся.

x:=1;

a:=b+c;

Операторы Ввода и вывода. Форматы вывода

Для ввода с клавиатуры употребляются стандартные процедуры read и readln. Характеристики в перечне перечисляются через запятую.

Readln(<перечень переменных>); - останавливает выполнение программки и ожидает пока юзер введет значения (числовые, текст), после этого помещает введенные значения Символьный тип (Char, String) в надлежащие переменные.

Read(st);

Readln(a);

Readln(b,c);

Для вывода в окно употребляются стандартные процедуры write и writeln. Характеристики в перечне перечисляются через запятую и обязаны иметь обычной тип, или тип string.

Процедура writeln в отличие от write после вывода собственных характеристик производит переход на последующую строчку.

writeln(b);

writeln('Итог:');

writeln('x=',x, ' y=',y);

В процедурах вывода Символьный тип (Char, String) write и writeln после каждого выводимого значения типа может указываться формат вывода, представляющий из себя двоеточие, после которого следует целое число, которое задает ширину поля вывода, другими словами количество позиций, отводимых под значение.

Write(<переменная :m:n>, ‘текст’ :m);

m – количество позиций отводимых на вывод всей переменной

n – количество позиций отводимых под десятичные знаки

Если длина Символьный тип (Char, String) выводимого значения меньше ширины поля вывода, то выводимый текст дополняется слева пробелами до подходящей ширины; в итоге выводимое значение выравнивается по правому краю.

Если длина выводимого значения больше ширины поля вывода, то формат вывода игнорируется.

writeln(a:10:3);

writeln('Привет!':9)

Составной Оператор

Составной оператор предназначен для объединения нескольких операторов в один. Он имеет вид:

Begin <оператор1>; <оператор2>; ..... <операторN>; End Символьный тип (Char, String); Пример: If A>B then Begin K:=A; A:=B; B:=K; End;

Операторы отделяются один от другого эмблемой ";".

Служебные слова begin и end, окаймляющие операторы, именуются операторными скобками.

Комменты

В любом месте программки могут быть включены комменты (пояснения), нужные для удобства осознания логики кода как самим создателем, так и Символьный тип (Char, String) его сотрудниками. Более того, отсутствие комментариев считается «дурным тоном» программирования.

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

Пример

{часть2. Вычисление площади треугольника}

(*

Обозначение. x,y – координаты центра

R – радиус окружности

S – площадь треугольника

*)

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


sintaksis-funkcij-esli-i-ili.html
sintaksis-i-socialnaya-struktura-truk-i-ponape-referat.html
sintaksis-obrazovatelnie-programmi-po-predmetam-osnovnogo-obshego-obrazovaniya-municipalnogo-byudzhetnogo-obsheobrazovatelnogo.html