М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
lolkaTV
lolkaTV
12.07.2021 09:23 •  Информатика

Долгунча работает в ФГБУ «Якутское управление по гидрометеорологии и мониторингу окружающей среды» и занимается мониторингом и прогнозированием схода лавин на горных хребтах вдоль основных автомобильных трасс республики.

Самым важным параметром для определения возможности схода лавины является площадь

поверхности горы, покрытая снегом. Для упрощения задачи было решено представлять горы в виде

треугольников с основаниями ai и высотами hi

. Известно, что в этом году снежный покров в горах

образуется на уровне h метров и выше.

Долгунча, к сожалению, не успевает обработать все горные массивы Республики Саха (Якутия),

поэтому он просит вас обработать некоторых из них ему и вычислите общую площадь

поверхности заданных гор, покрытой снегом, если даны длины их оснований и высоты.

Выполните cледующие задания:

1. Вычислите площадь ледника для одной горы: a1 = 4, h1 = 4, h = 2.

2. Вычислите площадь ледника для одной горы: a1 = 6, h1 = 8, h = 6.

3. Вычислите площадь ледника для горной гряды с 15-ми горами:

• h = 7

• a1 = 20, h1 = 11,

• a2 = 12, h2 = 13,

• a3 = 9, h3 = 9,

• a4 = 13, h4 = 8,

• a5 = 13, h5 = 10,

• a6 = 12, h6 = 11,

• a7 = 11, h7 = 8,

• a8 = 10, h8 = 11,

• a9 = 12, h9 = 8,

• a10 = 11, h10 = 13,

• a11 = 11, h11 = 9,

• a12 = 16, h12 = 12,

• a13 = 8, h13 = 15,

• a14 = 16, h14 = 9,

• a15 = 12, h15 = 11

просто ответ на три вопроса нужен

👇
Открыть все ответы
Ответ:
belovaan80p073pt
belovaan80p073pt
12.07.2021
Procedure convert ( x: integer );
var s: string;
k, error, len: integer;
element: array[1..20] of real;
i, rez: real;
const N = -2;
begin
s := IntToStr(x);
len := length(s);
if len = 0 then writeln('Ошибка!')
else
begin  i := 0;
rez := 0;
for k := 1 to len do val(s[k], element[k], error);
for k := 1 to len do
begin
i := element[k] * power( N, len - k );
rez := rez + i;
end;
writeln(rez);
end;
end;

var numeric: integer;
begin
write('Введите двоичное число для перевода в систему счисления с основанием (-2): ');
readln(numeric);
write('ответ: ');
convert(numeric);
end.
4,5(63 оценок)
Ответ:
kovalcuk
kovalcuk
12.07.2021
Const
  Gl=['А','Е','Ё','И','О','У','Ы','Э','Ю','Я',
      'а','е','ё','и','о','у','ы','э','ю','я'];
var
  s,fam,otch:string;
  i,j,n,nGl:integer;
begin
  Writeln('Введите через один пробел фамилию, имя и отчество');
  Readln(s);
  fam:=''; i:=1; n:=Length(s);
  repeat
    fam:=fam+s[i]; i:=i+1
  until s[i]=' ';
  otch:=''; j:=n;
  repeat
    otch:=s[j]+otch; j:=j-1
  until s[j]=' ';
  { im:=Copy(s,i+1,j-i-1); так можно получить имя }
  nGl:=0;
  for i:=1 to n do
    if s[i] in Gl then nGl:=nGl+1;
  Writeln('Длина введенной строки в символах равна ',n);
  Writeln('Количество гласных букв в строке равно ',nGl);
  Writeln('Введено отчество: ',otch);
  Writeln('Количество букв в фамилии равно ',Length(fam))
end.

Тестовое решение:
Введите через один пробел фамилию, имя и отчество
Иванов Петр Сергеевич
Длина введенной строки в символах равна 21
Количество гласных букв в строке равно 8
Введено отчество: Сергеевич
Количество букв в фамилии равно 6
4,8(70 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ