- •Практическая часть. Задание 3 Билет 1
- •Билет 2
- •Билет 3
- •Билет 4
- •Билет 5
- •Билет 7
- •Билет 8
- •Билет 9
- •Билет 10
- •Билет 11
- •Билет 12
- •Билет 13
- •Билет 14
- •Билет 15
- •Билет 16
- •Билет 17
- •Билет 18
- •Билет 19
- •Билет 20
- •Билет 21
- •Билет 22
- •Билет 23
- •Билет 24
- •Билет 25
- •Билет 26
- •Билет 27
- •Билет 28
- •Билет 29
- •Билет 30
Билет 14
Напишите программу на языке программирования (или составьте алгоритм). Вычислить значение функцииy, получить результат при х = –3.2; –1; 0; 3. 2, округлив до 0,001, где
Program z3_14;
uses crt;
Function Y(x:real):real;
Begin
If x<-1 Then Y:=Cos (Abs (x)+1)
Else Y:= (x - 2.5)*2;
End;
Const
A=-3.2;
B=-1;
C=0;
D=1;
F=3.2;
Var
K,N,i,J: integer;
X: Real;
Begin
ClrScr;
Writeln ('Значение функции: ');
Writeln ('Y(',A:1:1,')= ',Y(A):1:3);
Writeln ('Y(',B,')= ',Y(B):1:3);
Writeln ('Y( ',C,')= ',Y(C):1:3);
Writeln ('Y( ',D,')= ',Y(D):1:3);
Writeln ('Y(',F:1:1,')= ',Y(F):1:3);
Repeat Until KeyPressed;
End.
Алг z3_14 (Вещ X, Y)
арг X
рез Y
нач вещ A,B,C,D,F1
A=-3.2; B=-1;
C=0; D=1; F1=3.2;
Вывод ('Значение функции: ');
Вывод ('Y(',A:1:1,')= ',F(A):1:3);
Вывод ('Y(',B,')= ',F(B):1:3);
Вывод ('Y( ',C,')= ',F(C):1:3);
Вывод ('Y( ',D,')= ',F(D):1:3);
Вывод ('Y(',F:1:1,')= ',F(F1):1:3);
кон
алг вещ F(вещ x)
нач
если x<-1
то F:=Cos (Abs (x)+1)
иначе F:= (x - 2.5)*2
все
кон
Билет 15
Напишите программу
на языке программирования (или составьте
алгоритм).
Дано натуральное число n.
Вычислите сумму первых n
слагаемых:
.
Program z3_b15;
Uses crt;
Var
K,N,i,J: integer;
S: Real;
Begin
ClrScr;
Write ('Введите количество слагаемыъ – N :');
Read (N);
J:=1;
S:=0;
K:=3;
While i < N do
Begin
i:=i+1;
S:=S+J/K;
J:=J+2;
K:=K*3;
End;
Writeln (' Сумма ряда = ', S);
repeat until KeyPressed;
end.
Алг z3_b15 ( нат N, вещ S)
арг N
рез S
нач цел K,i,J
J:=1
S:=0
K:=3
Пока i < N
нц
i:=i+1
S:=S+J/K
J:=J+2
K:=K*3
кц
кон
Билет 16
Напишите программу на языке программирования (или составьте алгоритм). Введите число в десятичной системе счисления. Определите, чего больше – нулей или единиц в его двоичном представлении?
Program z3_b16; var a: array[1..100] of byte; n,i,c,kn,ke: integer; begin writeln(‘Введите число для перевода в двоичную систему’);
readln(n); c:= 0; kn:=0; ke:=0; while n<>0 do
begin c:= c + 1; a[c]:= n mod 2;
if a[c]=0 then kn:=kn+1 else ke:=ke+1; n:= n div 2; end; for i:= c downto 1 do write(a[i]);
if kn>ke then writeln(‘нулей больше’) else if ke>kn then writeln(‘единиц больше’) else writeln(‘ количество 0 и 1 равно’);
end.
Алг z3_b16 ( цел n,I,c,kn,ke; цел таб а[1:100])
Арг n
Рез a
Нач цел i,c,kn,ke
c:= 0 kn:=0 ke:=0
пока n<>0 нц c:= c + 1 a[c]:= mod (n, 2) если a[c]=0 то kn:=kn+1 иначе ke:=ke+1 все n:= div (n, 2) кц
если kn>ke то вывод (‘нулей больше’) иначе если ke>kn то вывод (‘единиц больше’)
иначе вывод (‘ количество 0 и 1 равно’) все все
кон
