Вопрос задан 03.10.2018 в 23:04. Предмет Информатика. Спрашивает Медведков Никита.

Нельзя считывать данные этого типа выводит Pascal ABC при попытке проверить программу на

работоспособность.Программа: program abc;var a,b,c,d,e,f:real;begin;write ('Введите количество дюймов');read('a');b:=(a*2.54)*100;write('мм=',b);c:=a*2.54;write('см=',c);d:=(a*2.54)/10;write('дм=',d);e:=(a*2.54)/100;write('м=',e);f:=(a*2.54)/10000;write('км=',f);readln;end.Помогите!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Терещенко Серафим.
В строчке read('a'); апострофов  быть не должно. Замени на read(a);
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа, которую вы предоставили, написана на языке программирования PascalABC. Она предназначена для конвертации значения в дюймах в метры, сантиметры, миллиметры и километры. Однако, она содержит ошибку в использовании функции `read`. В PascalABC функция `read` не принимает аргументы в скобках, а просто считывает значение с клавиатуры. Поэтому, вам необходимо изменить строку `read('a');` на `read(a);` для правильной работы программы.

Вот исправленный вариант программы: ```pascal program abc; var a, b, c, d, e, f: real; begin write('Введите количество дюймов: '); read(a); b := (a * 2.54) * 100; write('мм = ', b); c := a * 2.54; write('см = ', c); d := (a * 2.54) / 10; write('дм = ', d); e := (a * 2.54) / 100; write('м = ', e); f := (a * 2.54) / 10000; write('км = ', f); readln; end. ```

Теперь программа должна работать корректно и выводить результаты конвертации в соответствующих единицах измерения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос