tgdnm
06.03.2021 07:43

Задача 1.
Вычислить значение функции заданной следующим образом:

Цель решения этой задачи: отработка навыков составления блок-схем, написания программ, показать пример использования оператора выбора, осмысленное использование типов данных.
Исходные данные: х
Результат: у
Составляем блок-схему:

Составляем программу:
Program funkciy;
Var x, y: integer;
Begin
Writeln (‘введите значение х’);
Readln(х);
If x>0 then y:=x
else y:=x*x;
writeln(‘значение функции ’, y);
readln;
end.
Заполняем таблицу
Х 0 4 -5 167 -221 0,2 -0,1
У
Почему мы не можем вычислить два последних значения функции. Исправьте программу, для того, чтобы это можно было сделать.
Задача 2.
Составить программу определяющую является ли заданное число четным или нечетным.
Цель решения этой задачи: отработка навыков составления блок-схем, написания программ, знакомство с функцией вычисления остатка от деления (a mod b). Сложность этой задачи в том, что результатом является не вычислительный результат, а сообщение “четное” или “нечетное”.
Составляем блок-схему:

Составляем программу:
Program chislo;
Var a: integer;
Begin
Writeln (‘введите число а’);
Readln(а);
If а mod 2 = 0 then Writeln (‘число четное’)
Else Writeln (‘число нечетное);
readln;
end.
Проведите вычислительный эксперимент, вы сами задаете числа, результат записываете в тетрадь.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Msirinaaa
13.04.2021 01:18
//Pascal
//1)
var x, y: integer;
begin
write('Введите x y: ');
read(x, y);
if x > y then
writeln(x - y)
else
 writeln(y - x);
end.

//2)
var a, b, c: integer;
begin
write('Введите a b c: ');
read(a, b, c);
if (a > (b + c)) then
writeln(a)
else
writeln(b + c);
end.

//3)
var x, k: integer;
begin
write('Введите x k: ');
read(x, k);
if k = 1 then
writeln(sin(x))
else
if k = 2 then
writeln(cos(x))
else
writeln('k должен быть равен 1 или 2.');
end.

//4)
var p, m: integer;
begin
  write('Введите p, m: ');
  read(p, m);
  if p > m * 2 then
    writeln(p)
  else
    writeln(m * 2);
end.
0,0(0 оценок)
Ответ:
Kirpiche
13.04.2021 01:18

1)

pass1 = input('Введите пароль: ')

pass2 = input('Введите пароль ещё раз: ')

if str(pass1) == str(pass2):

print('Доступ разрешён')

else:

print('Доступ запрещён')

2)

summ = int(input('Сумма покупки: '))

if summ < 800:

print('Скидка не предоставляется.\n' + 'Сумма покупки: ' + str(summ))

elif 1500 >= summ <= 800:

summ = summ - summ * 0.05

print('Скидка предоставляется в 5%\n' + 'Сумма покупки: ' + str(summ))

elif summ >= 1500:

summ = summ - summ*0.1

print('Скидка предоставляется в 10%\n' + 'Сумма покупки: ' + str(summ))

3)

a = int(input('Введите число: '))

if a > 0:

print('1')

elif a < 0:

print('-1')

elif a == 0:

print('0')

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота