В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ale2005171112
ale2005171112
04.03.2022 16:50 •  Информатика

Переведите на алгоритмический язык program model;
var i, i1, if1, noted, nend : integer;
ta, tb, dt, t, pot: real;
a: array[1..3] of real;
b : array[1..3] of real;
tod : array[1..2] of real;
tz : array[1..3] of real;
tp: array[1..2] of real;
nz: array[1..3] of integer;
np: array[1..2] of integer;
n: array[1..2] of integer;
procedure DAT (a,b : real; var c:real);
begin

randomize;
c := a + random (round ( b ));
end;
begin
for i:=1 to 3 do
readln (a [i], b [i]);
readln (ta, tb, dt);
for i:=1 to 3 do
begin
nz [i]:= 0;
if i < 3 then
begin
n[i] := 0;
np[i] := 0;
end;
end;

for i1:= 1 to 5 do
begin
nend:= 0;
noted:= 0;
t:= 0;
for i:= 1 to 3 do
begin
tz[i]:= 0;
if i < 3 then tp[ i ]:= 0
end;
while nend < 150 do
begin
for i:= 1 to 2 do
if np[i] = 1 then
if tp[i]<=0 then
begin
np[i]:= 0;
nend:= nend + 1;
end;

if1:= 0;
for i:= 1 to 3 do
begin
if nz[ i ] = 1 then
if tz[ i ] < 0 then
begin
if1:= 1;
nz[ i ]:= 0;
if i = 3 then n[2]:= n[ 2 ] + 1
else n[1]:= n[ 1 ] + 1
end;
end;

for i:= 1 to 2 do
if n[i] > 0 then
if np[i]= 0 then
begin
n[i]:= n[i] - 1;
np[i]:= 1;
tp[i]:= tod[ i ]
end;

if t <=0 then
begin
if1:= 0;
for i:= 1 to 3 do
if if1 = 0 then
if nz[ i ] = 0 then
begin
nz[ i ]:= 1;
DAT ( a[ i ], b[ i ], tz[ i ] );
if1:= 1;
end;

if if1 = 0 then noted:= noted + 1;

DAT ( ta, tb, t );
end;
t:= t - dt;
for i:= 1 to 3 do
begin
if i < 3 then tp[i]:= tp[ i ] - dt;

tz[i]:= tz[i] - dt;
end;
end;
end;
pot:= noted/( nend + noted);
writeln ( nend);
writeln (noted);
writeln (pot);

end.

Показать ответ
Ответ:
АннаФилип270406
АннаФилип270406
16.12.2020 04:56
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadlnString('IP=').ToWords('.');
  if a.Length<>4 then
    Writeln('Адрес - это четыре числа, разделенные точками')
  else begin
    var n:integer;
    foreach var c in a do begin
      if not TryStrToInt(c,n) then begin
        Writeln(c,'- не целое число'); exit end
      else
        if n>255 then begin Writeln(c,' превышает 255'); exit end;
      end;
    Writeln('IP-адрес корректен')  
    end
end.

Примеры
IP= 128.16.35.a4
a4- не целое число

IP= 240.127.56.340
340 превышает 255

IP= 34.56.42,5
Адрес - это четыре числа, разделенные точками

IP= 128.0.0.255
IP-адрес корректен
0,0(0 оценок)
Ответ:
aeivanovakr2000
aeivanovakr2000
29.09.2020 13:38
По горизонтали:
1. Основное устройство ввода информации. 2. «Мозг» компьютера. 3. Устройство вывода информации. 4. Устройство хранения программ и данных. 5. Устройство для быстрого перемещения по экрану и выбора информации. 6. Устройство ввода, используемое для управления компьютером во время игры. 7. Другое название жёсткого диска. 8. Устройство, с которого можно вывести на бумагу тексты и рисунки.

По вертикали:
1. Основной инструмент сбора, хранения и переработки информации.

ответы на кроссворд Устройства компьютера:
По горизонтали: 1. Клавиатура. 2. Процессор. 3. Монитор. 4. Память. 5. Мышь. 6. Джойстик. 7. Винчестер. 8. Принтер.
По вертикали: 1. Компьютер.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота