Вариант 3 Контрольная работа 5 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)

ВАРИАНТ 3 1. Составьте программу вычисления значения у = х^6 рациональным способом, т. е. за минимальное количество операций; х — произвольное натуральное число, не превышающее 5.



Решение задачи: ВАРИАНТ 3 1. Составьте программу вычисления значения у = х^6 рациональным способом, т. е. за минимальное количество операций; х — произвольное натуральное число, не превышающее 5.Решение задачи: ВАРИАНТ 3 1. Составьте программу вычисления значения у = х^6 рациональным способом, т. е. за минимальное количество операций; х — произвольное натуральное число, не превышающее 5.

Ниже вариант решения задания из учебника Босова, Босова, Бондарева 8 класс, Просвещение:

ВАРИАНТ 3

1. Составьте программу вычисления значения у = х^6 рациональным способом, т. е. за минимальное количество операций; х — произвольное натуральное число, не превышающее 5.

var

x,y: integer;

begin

write(taskx = task);

readln(x);

y:=sqr(x);

y:=sqr(y);

y:=y*sqr(x);

writeln(tasky = task,y)

end.

Окно вывода:

x = 3

y = 729

Python

x=int(input())

print(x,taskв шестой степени =task,x**6)

2. Составьте программу вычисления значения выражения mах(х + у, х • у) + 2.

var

x, y, max: integer;

begin

write(taskx,y > > task);

readln(x, y);

if (x * y) > (x + y) then max := x * y

else max := x + y;

writeln(taskmax + 2 = task,max + 2)

end.

Окно вывода:

x,y > > 2 2

max + 2 = 6

x,y > > 5 6

max + 2 = 32

Python

x,y=map(int,input().split())

if (x*y) > (x+y):max=x*y

else:max=x+y

print(taskmax+2 = task,max+2)

3. Составьте программу нахождения суммы всех натуральных чисел из диапазона от А до В, включая А и В, кратных 5 и 13 (А и В вводятся с клавиатуры).

var

a, b, s, i: integer;

begin

write(taska,b > > task);

readln(a, b);

s := 0;

for i := a to b do

if (i mod 5 = 0) and (i mod 13 = 0)

then s := s + i;

writeln(tasks = task, s)

end.

Окно вывода:

a,b > > 2 100

s = 65

Python

a,b=map(int,input().split())

s=0

for i in range (a,b+1):

if i%5==0 and i%13==0: s+=i

print(tasks=task, s)