1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Сам и контр)
Вариант 2 Контрольная работа 5 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
Босова, Босова, Бондарева
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова, Бондарева

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

Задача

ВАРИАНТ 2

  1. Составьте программу нахождения среднего арифметического трёх целых случайных чисел, принадлежащих промежутку $$[0; 10)$$.
  2. Составьте программу, определяющую, существует ли треугольник, длины сторон которого равны $$a$$, $$b$$ и $$c$$.
  3. Составьте программу нахождения количества натуральных целых чисел, не превышающих $$100$$ и кратных $$5$$.
Подробный ответ

1. Среднее арифметическое трёх случайных целых чисел из промежутка $$[0;10)$$ находим как $$\frac{a+b+c}{3}$$. В программе генерируем три числа и выводим результат с двумя знаками после запятой.

var
a, b, c: integer;
begin
  randomize;
  a := random(10);
  b := random(10);
  c := random(10);
  writeln(‘Среднее арифметическое ‘, a, ‘, ‘, b, ‘, ‘, c, ‘ = ‘, (a + b + c) / 3:4:2);
end.

Python:

from random import *
a = randint(0, 9)
b = randint(0, 9)
c = randint(0, 9)
sr = (a + b + c) / 3
print(‘Среднее арифметическое ‘, a, ‘, ‘, b, ‘, ‘, c, ‘ = ‘, ‘{:5.2f}’.format(sr))

2. Треугольник существует тогда и только тогда, когда сумма любых двух его сторон больше третьей:

$$a < b + c,\quad b < a + c,\quad c < a + b$$

var
a, b, c: integer;
begin
  write(‘Введи длины сторон >> ‘);
  readln(a, b, c);
  if (a < b + c) and (b < a + c) and (c < a + b)
  then writeln(‘Треугольник существует’)
  else writeln(‘Треугольник не существует’);
end.

Python:

a, b, c = map(int, input(‘Введи длины сторон ‘).split())
if a < b + c and b < a + c and c < a + b:
    print(‘Существует’)
else:
    print(‘Не существует’)

3. Натуральные числа, не превышающие 100 и кратные 5, — это числа $$5, 10, 15, \dots, 100$$. Их количество равно:

$$100 \div 5 = 20$$

var
  i, k: integer;
begin
  k := 0;
  for i := 1 to 100 do
    if i mod 5 = 0 then k := k + 1;
  writeln(‘k=’, k);
end.

Python:

k = 0
for i in range(1, 101):
    if i % 5 == 0:
        k += 1
print(‘k=’, k)

Ответ

1) Среднее арифметическое трёх случайных чисел из $$[0;10)$$ вычисляется по формуле $$\frac{a+b+c}{3}$$.
2) Проверка существования треугольника: $$a < b+c,\ b < a+c,\ c < a+b$$.
3) Количество натуральных чисел, не превышающих 100 и кратных 5, равно $$20$$.



Общая оценка
4.3 / 5
Другие учебники
Другие предметы