
- •Алгоритмічна мова програмування Паскаль Перелік завдань для самостійного рішення
- •1.Записати арифметичні вирази мовою програмування Паскаль
- •2. Скласти програми лінійного алгоритму
- •9.Скласти програму обчислення значення функції:
- •3. Скласти програми розгалуженого алгоритму
- •2.Скласти програму обчислення значень функції:
- •4 Скласти програми циклічного алгоритму
- •5 Скласти програми опрацювання масивів даних
- •Зразок виконання практичних завдань самостійної роботи
- •2. Скласти програму обчислення значення функції:
- •1. Скласти програму обчислення значень функції:
- •1. Скласти програму обчислення значення суми числового ряду:
Зразок виконання практичних завдань самостійної роботи
Запис арифметичних виразів мовою програмування Паскаль
1.
SQRT(ABS(X-A*SQR(B)))/(EXP(3*LN(C))-SIN(X)+COS(X))
2.
EXP(SIN(3*X)/COS(3*X))-ARCTAN(EXP(1/5*LN(1+2*X)))+LN(X)
3.
EXP(2*X)-EXP(1/4*LN(1+3*X)))+SQR(X)/(SIN(X)/COS(X))
Програмування лінійного алгоритму в Паскалі
1. Скласти програму обчислення значення многочлена прямим алгоритмом і за схемою Горнера при х=0,25
y1=3x4+2x2+x+7
y2=(((3x+0)x+2)x+1)x+7
PROGRAM L1;
CONST
X=0.25;
VAR
Y1,Y2:REAL;
BEGIN
Y1:=3*EXP(4*LN(X))+2*SQR(X)+X+7;
Y2:=(((3*X+0)*X+2)*X+1)*X+7;
WRITELN ( ‘значение Y1=’,Y1:6:3, ‘значение Y2=’,Y2:6:3)
END.
2. Скласти програму обчислення значення функції:
, де х –
дійсне число, а,с – цілі числа.
/*вычисление значения функции*/
PROGRAM L2;
VAR
A,C:INTEGER;
X,Y:REAL;
BEGIN
READLN (X,A,C);
Y:=SQRT(ABS(X-A*SQR(X)+C))/LN(ABS(X+EXP(4*LN(X))))–EXP(X-1);
WRITELN (‘значение функции Y=’,Y:10:4)
END.
Програмування розгалуженого алгоритму в Паскалі.
1. Скласти програму обчислення значень функції:
ln/x/ , якщо х≤0
y= ex+1-sinx , якщо 0х10
x2 +cosx , якщо х10
де: х – ціле число.
/*вычисление значения функции*/
PROGRAM R1;
VAR
X:INTEGER;
Y:REAL;
BEGIN
WRITELN (‘Bведите значение Х’);
READLN (X);
IF X<=0
THEN Y:=LN(ABS(X))
ELSE IF X>=10
THEN Y:= SQR(X)+COS(X)
ELSE Y:= EXP(X+1)-SIN(X);
WRITELN (‘значение Y=’,Y:8:4)
END.
2. Скласти програму визначення мінімального і максимального з трьох цілих чисел x,y,z .
/*поиск экстремальных значений*/
PROGRAM R2;
VAR
X,Y,Z,MIN,MAX:INTEGER;
BEGIN
WRITELN (‘введите числа X,Y,Z’);
READLN (X,Y,Z);
IF X<Y THEN MIN:=X ELSE MIN:=Y;
IF Z<MIN THEN MIN:=Z;
IF X>Y THEN MAX:=X ELSE MAX:=Y;
IF Z>MAX THEN MAX:=Z;
WRITELN (‘значение MAX=’,MAX);
WRITELN (‘значение MIN=’,MIN)
END.
3. Скласти програму обчислення значень функції, використовуючи оператор варіанту:
x3, при k=4
ex-a2+b, при k=5
F=
,
при
k=6
де:
a,b
– цілі
числа, х – дійсне число.
ln/x/, при k=7
sin2x+cosx2, при k=8
/*вычисление значения функции*/
PROGRAM R3;
VAR
A,B: INTEGER;
X, F:REAL;
K:4..8;
BEGIN
WRITELN (‘введите числа X,A,B’);
READLN (X,A,B);
WRITELN (‘введите значение селектора K’);
READLN (К);
CASE K OF
4:F:=EXP(3*LN(X));
5:F:=EXP(X)-SQR(A)+B;
6:F:=SQRT(X+A*B);
7:F:=LN(ABS(X));
8:F:=SQR(SIN(X))+COS(SQR(X))
END;
WRITELN (‘при селекторе k=’,К);
WRITELN (‘значение функции F=’,F:10:5)
END.
Програмування циклічного алгоритму в Паскалі.