Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal_учебник_3.doc
Скачиваний:
33
Добавлен:
11.04.2015
Размер:
937.47 Кб
Скачать

Задания

№6. Составьте программы для вычисления значения следующих величин. На О.О.Ф. (область определения функции) функции не исследуйте, считайте, что все величины удовлетворяют О.О.Ф. В программах предусмотрите приглашение к вводу, комментарии, вывод результатов вместе с исходными данными в понятной форме с использованием форматов.

Напишите структурные схемы программ и изобразите экран ввода-вывода.

№7. Дано: целочисленные a и b. Изменить значение переменных a и b, присвоив переменной b значение переменной a, а переменной a - значение b.

№8. Составить программу для вычисления приближенного значения функции

для любого значения х.

Результаты оформить в виде следующей таблицы:

ВЫЧИСЛЕНИЕ ЭКСПОНЕНЦИАЛЬНОЙ ФУНКЦИИ

X

EXP(X)

Таблицу располагать с первой позиции экрана, заголовок – симметрично таблице.

№9. Изобразите информацию, которая появится на экране при выполнении следующей программы (исходные данные: х=5,3; y=2):

Var

S,x,y:real;

Begin

Write('Введем y:');

Read(y);

Writeln;

Writeln('Введем x');

Read(x);

S:=x-y;

Writeln;

Write(S);

Writeln;

Writeln(' при х=',y:6;2,'и y=':6,x:7:1);

Write('величина S=',S:5:2)

End.

№10. Изобразите информацию, которая появится на экране при выполнении следующего фрагмента программы:

Read(Z,c);

k:=Z+c;

m:=Z*Z;

Writeln('Исх. данные:',Z,c:5,'результаты:':15,'k=':4,k,'m=':5,m);

если все величины относятся к типу real. Исходные данные: c=8,5; Z=2.

  1. Использование переменных логического типа. Логический оператор присваивания

Логический, или булевский, тип обозначается в языке PASCAL стандартным именем

BOOLEAN

Данные логического типа могут принимать всего два значения, определяемые стандартными идентификаторами

TRUE (истина) и FALSE (ложь).

В языке PASCAL определены три следующие логические операции (опе­ра­ции указаны в порядке убывания их старшинства):

not - отрицание (НЕ);

and – логическое умножение (И);

or – логическое солжение (ИЛИ).

Эти операции применимы только к логическим аргументам и дают результат того же (логического) типа.

Логическое значение дает и любая операция отношения:

Обозначения

в математике

в PASCALе

<=

<

<

=

=

<>

>

>

>=

Например, a<b на языке PASCAL будет выглядеть так:

а<=b

При a=3; b=5 это выражение будет принимать значение «истина» - TRUE. А при a=3; b=-5 – «ложь» - FALSE.

Выше была приведена следующая стандартная функция, дающая результат логического типа:

odd(x),

где x - целое. В результате получается значение TRUE, если аргумент х - нечетный; FALSE - в противном случае.

Приведем пример использования этой функции:

var

x : integer;

f : boolean;

begin

x:=5;

f:=odd(x);

……............  f=true

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