bryuho20011
12.12.2021 07:49

Как исправить?
код программы:
uses crt; {раздел объявления внешних модулей}
label m1,m2;

var
n: integer;
x,y,b: real;
p: byte; {признак выполнения пункта n1}

begin
clrscr; { очистка экрана }
writeln('программа вычисления ');

{вывод на экран меню}
writeln('++');
writeln('| 1. ввод данных |');
writeln('| 2. вычисление функции и вывод результатов |');
writeln('| 3. завершение работы программы |');
writeln('++');
p: =0;

m1: writeln('введите пункт меню');
readln(n); {ввод номера пункта меню}
case n of
1:
begin {ввод данных}

m2: write('введите значение аргумента x=');
readln(x);

{проверка допустимого значения аргумента}
if x = 8 then
begin
writeln('x не может быть равным 0 по условию');
goto m2;
end;

p: =1; {пункт n1 выполнен}
end;

2: {вычисление значения функции}
begin
if p = 0 then
writeln('данные не введены, выполните пункт n1')
else
begin
{операторы вычисления и вывода значения функции}
y : = sqr(x) + 4*x - 8;
if x > 2 then
y : = 1/y;

writeln('при х=', x: 7: 2, ' y=', y: 7: 2)
end;
end;

3: exit {выход из программы}
end; {end case}
goto m1;
end. {конец программы}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Ксения61831378
27.04.2022 00:09

1. а) Для начала узнаем, какое количество килобайт мы можем передать за 1 секунду: 19200/1024/8 =  2,3 (Кбайт). Следовательно, если бы не было сжатия информации, то данный файл за одну секунду при данной скорости соединения было бы невозможно передать. Но сжатие есть, 2.6/2.3 < 4, следовательно, передача возможна.

б) Нет не всегда, так как скорость соединения это максимально возможная скорость передачи данных при этом соединении. Реальная скорость может быть меньше.

в) Можно указать минимальное время передачи этого файла: 4*1024*1024/4/19200, около 55 с (столько времени будет передаваться файл на указанной скорости с максимальной компрессией). Максимальное же время передачи оценить вообще говоря нельзя, так как в любой момент может произойти обрыв связи

2. Время = объем(бит) / скорость(бит/с)

переводим объем  из килобайт в биты 1500кб= 1500*1024*8 бит

считаем t=\frac{1500*1024*8}{512000} = \frac{1500*2x^{10}*8 }{2x^{9} *1000} = 24  секунды

0,0(0 оценок)
Ответ:
IDontKnow46
11.03.2021 10:12
Самый простой это с операций целочисленного деления разбить общее число секунд на часы, минуты, секунды. Далее собрать нужную строку из получившихся значений, преобразовывая в строки. Учитывая длины получившихся подстрок где надо добавляем 0 слева от начала подстроки.

n = int(input('Число секунд с начала суток: '))
h = n // 3600
n = n % 3600
m = n // 60
s = n % 60
sh = str(h)
sm = str(m)
if len(sm)<2:
    sm = "0"+sm
ss = str(s)
if len(ss)<2:
    ss = "0"+ss
print(sh,':',sm,':',ss)

Тест №1
Число секунд с начала суток: 7200
2 : 00 : 00

Тест №2
Число секунд с начала суток: 75201
20 : 53 : 21
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота