Страница 117 - гдз по информатике 8 класс учебник Босова, Босова

Авторы: Босова Л. Л., Босова А. Ю.
Тип: Учебник
Издательство: Просвещение
Год издания: 2023 - 2025
Уровень обучения: базовый
Цвет обложки: синий с котом
ISBN: 978-5-09-102543-9 (2023)
Допущено Министерством просвещения Российской Федерации
Популярные ГДЗ в 8 классе
Cтраница 117

№11 (с. 117)
Условие. №11 (с. 117)

11. Известно, что 31 января 2022 года было понедельником. Какие значения должны быть присвоены литерной переменной у в алгоритме, определяющем день недели для произвольного числа (chislo) января 2022 года?
chislo := chislo mod 7
если chislo = 3 то y: = '_'
если chislo = 4 то y: = '_'
если chislo = 5 то y: = '_'
если chislo = 6 то y: = '_'
если chislo = 0 то y: = '_'
если chislo = 1 то y: = '_'
если chislo = 2 то y: = '_'
Решение. №11 (с. 117)

Сначала найдём понедельник 31-го января по формуле:
chislo:=chislo mod 7, где chislo = 31.
31 mod 7 = 31/7 (ост) = 31 – 4*7 = 31-28 = 3
То есть, для chislo = 3 будет y=’Понедельник’
Найдём для остальных дней января:
30 mod 7 = 2 – то есть будет воскресенье для chislo=2, так как предыдущий день. И так далее.
№12 (с. 117)
Условие. №12 (с. 117)

12. Даны две точки на плоскости. Составьте алгоритм для определения, какая из них находится ближе к началу координат.
Решение. №12 (с. 117)

1. Определить координаты точки А.
2. Присвоить значение переменной х1 – координата точки А по оси х.
3. Присвоить значение переменной у1 – координата точки А по оси у.
4. Присвоить значение переменной А: = sqrt(x1*х1 +y1*у1). Это расстояние точки А до начала координат.
5. Определить координаты точки В.
6. Присвоить значение переменной х2 – координата точки В по оси х.
7. Присвоить значение переменной у2 – координата точки В по оси у.
8. Присвоить значение переменной В: = sqrt(x2*х2 +y2*у2). Это расстояние точки В до начала координат.
9. Если А ‹ В , вывести ответ «Точка А ближе к началу координат». Иначе выполнить условие:
10. Если А > В, вывести ответ «Точка В ближе к началу координат». Иначе вывести ответ «Точки А и В равноудалены от начала координат».
№13 (с. 117)
Условие. №13 (с. 117)

13. Составите алгоритм для определения, есть ли среди цифр заданного целого трёхзначного числа одинаковые.
Решение. №13 (с. 117)


var x,a,b,c: integer;
begin
readln (x);
a:=x div 100;
b:=x mod 100 div 10;
c:=x mod 10;
if (a=b) or (a=c) or (b=c) then
writeln (’В данном числе есть одинаковые цифры’)
else
writeln (’В данном числе все цифры разные’);
end.
алг Определение наличия одинаковых цифр в трехзначном числе
арг цел x, a, b, c, лит R
рез R
нач
ввести Х
a:=x div 100
b:=x mod 100 div 10
c:=x mod 10
если (a=b) or (a=c) or (b=c)
то R:= «В данном числе есть одинаковые цифры»
иначе R:= «В данном числе все цифры разные»
все
вывести R
кон
№14 (с. 117)
Условие. №14 (с. 117)


14. Ученик 8 класса, познакомившийся с разветвляющимися алгоритмами, решил применить свои знания на уроках математики и разработал алгоритм решения линейного уравнения ах + b = 0. Он очень торопился и поэтому допустил в блок-схеме алгоритма ошибки.

Исправьте ошибки. Проверьте правильность работы алгоритма, решив с его помощью следующие уравнения:
1) 5 • х - 10 = 0;
2) 12 • х = 0;
3) 0 • х + 10 = 0;
4) 0 • х + 0 = 0.
Решение. №14 (с. 117)


var x: real;
a,b: integer;
begin
readln (a);
readln (b);
if (a>0) or (a‹0) then begin
x:=-b/a;
writeln (x);
end
else
writeln ('Корней нет');
end.
5 • х - 10 = 0; х=2;
12 • х = 0; х=0;
0 • х + 10 = 0; Корней нет
0 • х + 0 = 0. Корней нет
алг Решение линейного уравнения
арг цел a, b, вещ х
нач
ввести а
ввести b
если (a>0) or (a‹0)
то нач x:=-b/a
вывести x
иначе вывести 'Корней нет'
все
кон
Помогло решение? Оставьте отзыв в комментариях ниже.