Нельзя преобразовать тип real к integer - Pascal ABC (12520)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. program l7;
  2. var F1,F2:text;
  3. R,K:real;
  4. i:byte;
  5. begin
  6. assign(F1,'E:\file1.txt');
  7. rewrite(F1);
  8. assign(F2,'E:\file2.txt');
  9. rewrite(F2);
  10. for i:=1 to 50 do
  11. begin
  12. R:=random(50);
  13. writeln(F1,R);
  14. end;
  15. begin
  16. repeat
  17. begin
  18. readln(F1,R);
  19. if R mod 2 = 1 then
  20. K:=sqr(R);
  21. writeln(F2,R);
  22. end;
  23. until K<50;
  24. end;
  25. close(F1);
  26. close(F2);
  27. end.

Решение задачи: «Нельзя преобразовать тип real к integer»

textual
Листинг программы
  1. program l7;
  2. var F1,F2:text;
  3.     R,K:integer;
  4.     i:byte;
  5.    
  6. begin
  7. assign(F1,'E:\file1.txt');
  8. rewrite(F1);
  9. assign(F2,'E:\file2.txt');
  10. rewrite(F2);
  11. for i:=1 to 50 do
  12. begin
  13. R:=random(50);
  14. writeln(F1,R);
  15. end;
  16. begin
  17. repeat
  18. begin
  19. readln(F1,R);
  20. if R mod 2 = 1 then
  21. K:=sqr(R);
  22. writeln(F2,R);
  23. end;
  24. until K<50;
  25. end;
  26. close(F1);
  27. close(F2);
  28. end.

Объяснение кода листинга программы

В данном коде происходит чтение и запись файлов с использованием случайных чисел.

  1. В первой строке кода задаются переменные F1 и F2 типа text, которые будут использоваться для работы с файлами.
  2. Далее определяются переменные R и K типа integer, которые будут использоваться для генерации случайных чисел и вычисления квадратного корня.
  3. Затем определяется переменная i типа byte, которая будет использоваться для контроля цикла.
  4. В блоке for происходит цикл, в котором генерируется случайное число от 1 до 50 и записывается в файл F1.
  5. После этого происходит блок repeat-until, в котором считывается число из файла F1, проверяется, является ли оно нечетным, и если да, то вычисляется квадратный корень числа и записывается в файл F2. Цикл продолжается до тех пор, пока значение переменной K не станет меньше 50.
  6. В конце кода происходит закрытие файлов F1 и F2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы