Вы находитесь на странице: 1из 3

Основы программирования на языке Паскаль

З А Д А Ч А 1. Решение КВАДРАТНОГО УРАВНЕНИЯ


Практическая работа a  x2  b  x  c  0
Program Kwur;
ВЕТВЛЕНИЕ В АЛГОРИТМЕ. ОПЕРАТОР УСЛОВНОГО var a,b,c,x1,x2,d: real;
ПЕРЕХОДА на языке ПАСКАЛЬ Begin
write('Введите коэффициенты a,b,c :'); readln(a,b,c);
Неполная форма: IF условие THEN серия; d:=b*b-4*a*c;
УСЛОВИЕ - это логическое выражение, принимающее значение if d<0 then writeln('Нет корней.')
истина или ложь. else begin
Выполняется инструкция так: если условие истинно, то выполняется if d=0 then begin
серия , x1:=-b/(2*a);
иначе выполняется следующая за IF..THEN инструкция. x2:=x1
СЕРИЯ - один оператор языка. end
Полная форма : IF условие THEN серия1 else begin
ELSE серия2; x1:=(-b+sqrt(d))/(2*a);
Если условие истинно, то выполняется серия1, иначе выполняется x2:=(-b-sqrt(d))/(2*a)
серия2. end;
В Н И М А Н И Е! Перед словом ELSE точка с запятой не ставится !! write(' x1=',x1:5:2,' x2=',x2:5:2)
При сложных условиях применяются логические связки: end;
End.
 And - истинно, когда истинны все составляющие З А Д А Ч А 2. Вычислить y=1/x.
логические выражение
Program p2;
Пример: ((x>=0) and (x<=5)) истинно для x из интервала [0;5] и
Var x,y: real;
ложно при x=6
Begin
write(’Введите x: ’); readln(x);
 Not - истинно, когда ложно исходное логическое if (x<>0) then begin y:=1/x; write (’y=’,y:8:2); end
выражение else write(’Вычислить нельзя’);
Пример: not(x>=0) истинно для x=-5 и ложно для x=6
End.
 Or - истинно, когда истинно хотя бы одно из логических
выражений
Пример: ((a<5) or (a>9)) истинно для a=2 и ложно для a=6
2. Даны две точки А(x1;y1) и В(x2;y2). Составить алгоритм, оп-
Практикум. Составить программу ределяющий, которая из точек находится ближе к началу ко-
ординат.
разветвленной структуры Вариант 7
Вариант 1 1. Дано целое число Y. Оканчивается ли Y цифрой 5?
1. Даны два угла треугольника (в градусах). Определить,
существует ли такой треугольник. 2. Даны три числа. Найти наибольшее из них.
2. Дано двузначное число Y. Есть ли в составе числа цифра 7 ? Вариант 8
Вариант 2 1. Известен возраст двух мальчиков Пети и Ромы. Возраст
1. Дано двузначное число Y. Кратно ли число Y числу 13? мальчиков различный. Кто из мальчиков старше?
2. Даны три стороны треугольника a, b, c. Определить, 2. Дано двузначное число Y. Написать программу определения,
существует ли треугольник с заданными сторонами. является ли сумма его цифр двузначным числом.
Вариант 3 Вариант 9
1. Дано трехзначное число Y. Начинается ли оно на 11? 1. Дано двузначное число Y. Начинается ли оно на 8?
2. Известен рост трех мальчиков Пети, Васи и Ромы. Рост всех 2. Даны три действительных числа. Возвести в квадрат те из
мальчиков различный. Кто из мальчиков самый низкий? них, значения которых неотрицательны, и в четвертую сте-
Вариант 4 пень — отрицательные.
1. Дано двузначное число Y. Больше ли цифра десятков цифры
единиц? Вариант 10
1. Даны объемы двух емкостей x и b . Поместиться ли в них
2. На плоскости ХОY задана своими координатами точка А.
10,5 л жидкости?
Указать, где она расположена: на какой оси или в каком коор-
2.
динатном угле.

Вариант 5
1. Дано двузначное число Y. Кратна ли сумма его цифр шести ? Вариант 11
1. Дано целое число Y. Превышает ли оно 1000?
2. Даны два угла треугольника (в градусах). Определить, суще-
ствует ли такой треугольник. Если да, то будет ли он прямо- 2. Известен рост трех мальчиков Пети, Васи и Толи. Рост всех
угольным. мальчиков различный. Кто из мальчиков самый низкий?
Вариант 6 Вариант 12
1. Дано двузначное число Y. Превышает ли сумма его цифр 1. Дано целое число Y. Является ли оно отрицательным?
число Х, вводимое с клавиатуры?
2.

Вариант 13
1. Даны объемы трех емкостей x, y и b . Поместиться ли в них
N литров жидкости?
3. Даны целые числа m, n. Если числа не равны, то заменить
каждое из них одним и тем же числом, равным большему из
исходных, а если равны, то заменить числа нулями.
Вариант 14
1. Даны действительные числа х и у, не равные друг другу.
Меньшее из этих двух чисел заменить половиной их суммы,
а большее — их удвоенным произведением.
2.