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

Кто шарить в паскаль? хелп, написал свой "невероятно сложный и полезный код" который, возводил в степень, но почему-то получаются не круглые числа, а какие-то дроби. например: 5^{2} = 24.999999999996 код:
program stepen;
uses crt;
var
Num1:Real;
Num2:Real;
Num3:Real;
begin
Repeat
WriteLn('выведите основание!' );
ReadLn(num1);
WriteLn('принято! Видите степень!' );
ReadLn(num2);
Num3:= exp(num2*LN(num1)) ;
WriteLn('ответ: ', num3);
WriteLn('продожить?');
until num3 = 0;
clrscr();
WriteLn('ответ 0')
End.

сразу извинюсь за костыли, узнал о паскаль 3 дня назад.


Кто шарить в паскаль? хелп, написал свой невероятно сложный и полезный код который, возводил в сте

👇
Ответ:
андрей2149
андрей2149
05.03.2023

вычисление степени числа через экспоненту - приближенное значение.

Надежнее делать через цикл. Например через рипит.

Делаешь num3 =1, а потом 2 раза повторяешь умножение на 5

6^10 например. 10 раз повторяешь умножение на 6

4,5(5 оценок)
Открыть все ответы
Ответ:
Zhamik11
Zhamik11
05.03.2023
Потому что соединение не идеально, оно прерывается, некоторые данные по пути теряются. Допустим, я хочу передать файл по интернету. Если файл небольшой, то велика вероятность, что он не пострадает. В противном случае можно потратить много времени на передачу части файла, после чего данные передадутся с ошибкой, которую мы обнаружим только после передачи всего файла. Передавая информацию пакетами же можно этого избежать, так как любая потеря данных будет сразу видна по плохому пакету. После этого можно эту ошибку сразу и обработать и, допустим запросить повтор предыдущего пакета или попытаться починить пакет, прибывший с ошибкой.
4,7(96 оценок)
Ответ:
балнур6
балнур6
05.03.2023
В программе определяется максимальное значение в массиве Dat и номер элемента, имеющего это максимальное значение. В терминах задачи - определяется максимальное количество самолетов и число, когда было отправлено это максимальное количество самолетов.
Значение переменной m после завершения цикла будет = 6, а значение переменной day будет = 10. На экран будет выведено значение 10.
Начальные присваивания:
day:=1; m := Dat[1]; 
Затем в цикле элементы массива (начиная со второго) сравниваются с текущим значением переменной m (Dat[k] >= m). Если это условие выполняется, то значение переменных m и day меняются. Таким образом, после проверки всех элементов массива в переменной m будет записано максимальное значение (точнее - последнее максимальное, так как знак сравнения >=), а в переменной day - номер элемента массива, имеющего это максимальное значение.
4,4(41 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ