Найдите ошибку в следующей программе

1. Переменная c=4,75. 4,75 — это дробь. Но переменная c задана как integer, т.е. целое число.
2. abs(x) — возвращает модуль числа x
sqr(x) — возведение в квадрат числа x
sqrt(x) — вычисление квадратного корня из числа x
random(x) — генерирование случайного числа в промежутке (0;X)

Источник: znanijam.net

Найти и объяснить ошибки в программе — Turbo Pascal

Найдите и объясните ошибки в следующей программе (в турбо паскале).

program A; const=5; begin d:=sqr(d); writeln(‘d**2=’,d) end.

Код к задаче: «Найти и объяснить ошибки в программе»

Листинг программы

program A; const d=5; var b:integer;//значение константы нельзя менять begin b:=sqr(d); writeln(‘d**2=’,b) end.

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

Похожие ответы

  1. Найти ошибки в лабораторной
  2. Как написать модуль с заданной процедурой и поключить его к программе?
  3. В массиве структур (записей) найти всех студентов, не имеющих двоек
  4. Транспонирование, умножение матриц, сложение матриц Реализовать в одной программере
  5. Найти суммы элементов в столбцах матрицы.
  6. Найти все неповторяющиеся элементы двумерного массива
  7. Некорректно работает программа
  8. Не удается скомпилировать программу
  9. В двумерном массиве A(m,n) найти самое маленькое по модулю значение
  10. Найти все числа диапазона, кратные 3
  11. Найти произведение чётных делителей натурального числа

Все виды студенческих работ на заказ

Без этого вы не станете программистом! Найти ошибку в коде. Отладка. Как пользоваться отладчиком #23

Источник: studassistent.ru

Найдите ошибки в следующем коде

Обложка: Найдите ошибки в следующем коде

Первая заключается в том, что используется тип unsigned int , который работает только со значениями, большими или равными нулю. Поэтому условие цикла for всегда будет истинно, и цикл будет выполняться бесконечно.

Читайте также:
Какие есть международные программы для студентов

Корректный код, выводящий значения всех чисел от 100 до 1, должен использовать условие i > 0 . Если нам на самом деле нужно вывести нулевое значение, то следует добавить дополнительный оператор printf после цикла for .

unsigned int i; for (i = 100; i > 0; —i) printf(«%dn», i); printf(«%dn», i);

Вторая ошибка — вместо %d следует использовать %u , поскольку мы выводим целые значения без знака.

unsigned int i; for (i = 100; i > 0; —i) printf(«%un», i);

Теперь этот код правильно выведет список чисел от 100 до 1, в убывающем порядке.

Поиск и устранение всех ошибок Windows. Как исправить ошибку?

Источник: tproger.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru