Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INFORMATIKA_1_1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
881.19 Кб
Скачать

32)Выражения паскаль. Основные операции, их приоритет.

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

Операции:

  • Арифметические ( + - * / div mod)

  • Логические — над данными логического типа (not or and xor )

  • Операции сравнения ( = <> < > <= >= )

  • Порядок операций:

  1. not

  2. * / div mod and

  3. + - or xor

  4. > < = >= <= <>

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

33)Операторы паскаль, составной оператор, операторные скобки, опер-р присваивания значений, примеры

Операторы языка Pascal.

В паскале есть понятие составного оператора. Составной оператор — последовательность любых операторов паскаля, заключенных в операторные скобки Begin <...> End;

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

Один составной оператор может быть вложен в другой. Уровней вложения — сколько угодно.

Самый распространенный — оператор присваивания значений. Используется для задания значения переменной в тексте программы.

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

x:=a+b;

Вычисляется значение выражения и полученное значение заносится в ячейку памяти, связанную с переменной. Обязательное требование — должны совпадать типы выражения. Единственное исключение — integer → real. Остальные преобразования типов должны указываться явно с помощью стандартных функций паскаля.

X:=round(y);

X:=trunc(y);

X:=orb(y);

X:=chr(y);

34)Ввод/вывод данных паскаль. Использ-е стандартных процедур ввода/вывода. Примеры использ-я Ввод данных

Для ввода исходных данных чаще всего используется процедура ReadLn:

ReadLn(A1,A2,...AK);

Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.

Вывод данных

Для вывода результатов работы программы на экран используются процедуры:

Write(A1,A2,...AK);

WriteLn(A1,A2,...AK);

Первый из этих операторов производит вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор, в отличие от первого, не только производит вывод данных на экран, но и производит переход к началу следующей экранной строки. Если процедура writeln используется без параметров, то она просто производит пропуск строки и переход к началу следующей строки.

35)Условный оператор паскаль, ветвление программы, примеры

Условный оператор.

Используется для ветвления программы.

If <условие> then <оператор 1> else <оператор 2>

Вычисляется условие. Если значение условия — истина, то выполняется оператор 1, оператор 2 пропускается. И наоборот.

Может использоваться составная конструкция.

Некоторые условные операторы могут использоваться в сокращенной форме(без else).

Если используется несколько вложенных условных операторов, причем часть из них в сокращенной форме. Может возникнуть неоднозначность использования программы. Поэтому существует правило: else относится к ближайшему слева оператору if.

Program prim21;

var a,x,y:real;

begin

write(‘Введите а=’); readln(a);

x:=sqrt(1+sqr(ln(a)));

if x<0 then

y:=(cos(x*sin(x)))/(1+x*x) else

if x>2 then y:=ln(1+x) else

y:=(1+x*x)*cos(x);

writeln( ‘ a=’,a:6:3, ‘x=’,x:6:3, ‘y=’,y:6:3,);

end.

36)(Паскаль) Оператор выбора. Пример использования Если необходимо при различных значениях одной и той же переменной выполнять различные действия, в этом случае применяют оператор выбора Синтаксис:   Case <имя переменной> of    <вариант 1><оператор 1>;    ……  <вариант z>:<оператор z>;  Else <оператор>; End;

Пример:

Написать программу преобразования цифр в слова

Program Number1; Var   a, b, c : integer;  Begin   writeln(‘Введите цифру ‘);    readln(a);   if (a<0) or (a>9)     then       writeln (‘Это число не является цифрой‘)     else       case a of         0 : writeln (‘ноль‘);         1 : writeln (‘один‘);         2 : writeln (‘два‘);         3 : writeln (‘три‘);         4 : writeln (‘четыре‘);         5 : writeln (‘пять‘);         6 : writeln (‘шесть‘);         7 : writeln (‘семь‘);         8 : writeln (‘восемь‘);         9 : writeln (‘девять‘);       end;   readln; End.

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