Помогите решить задачу на языке Паскаль , у меня не получается.

Вычислить стоимость покупки: 3 шоколадки по a рублей и 12 пачек мороженного по цене в b рублей.​

Приложения:

Ответы

Ответ дал: restIess
1

У тебя нет раздела объявления переменных, да и в целом программа написана неверно.

var

 a, b : double;

 begin

   write('a=');

   readln(a);

   write('b=');

   readln(b);

   write('Сумма покупки равна: ', 3 * a + 12 * b);

 end.


reflection1105: C учетом нововведений в среду паскаля, ваш код выглядел бы лучше вот так:
begin
var a, b : double;
print('a=');
readln(a);
print('b=');
readln(b);
print('Сумма покупки равна:', 3 * a + 12 * b,'рублей');
end.
restIess: Смотря какого паскаля, ваши принты не в любой среде запустится, а мой код запустится на большинстве версий
restIess: запустятся*
reflection1105: Сейчас используются лишь TurboPascal и PascalABC.NET, и в них данный код должен работать исправно
restIess: Вбейте код в с принтами в онлайн компиляторе, получите ошибку...
mirageKZ: reflection1105, секция Var классически должна быть расположена до самого тела программы(begin - end). И в таком виде будет компилироваться всеми компиляторами языка. Так что это более правильное расположение.
reflection1105: Переменные могут быть заданы в теле цикла, насколько я помню
mirageKZ: не во всех компиляторах. Для примера, попробуйте в Free Pascal.
Вас заинтересует