Сервер олимпиад

Ставропольский государственный университет

Имя
Пароль

Server Off-Line
Server time: 22 Dec 2024 04:59:21

Банк задач


Номер задачи - 39

Задача Программа

Ограничение 3 сек. на тест

Дана программа на языке программирования Pascal. Программа вычисляет значение выражения и выводит его на экран.

Ниже приведен шаблон программы:

Var y: <тип переменной>;
Begin
y := <выражение. В выражении пробелов нет!>:
write(y);
End.



Требуется узнать выполниться ли программа и вывести YES и результат выполнения программы, если она выполнится, либо NO, если программа не выполнится.

Входные данные:

Программа на языке программирования Pascal. Выражение, которое считает программа, состоит из чисел и знаков арифметических операций: сложения (+), вычитания (-), умножения (*), деления (/). Числа по модулю не превышают 100 000 000. Гарантируется, что все слова: var, begin, write, end написаны без ошибок. Гарантируется, что в программе присутствует выражение. Гарантируется, что не нарушается порядок программы, то есть не может быть такой ситуации:

Begin
Var y: Integer;
….


Выходные данные:

YES, если в программе нет ошибок и значение выражения, с точностью до трех знаков после запятой. NO, если в программе есть ошибки и она не выполнится.

Пример:

ВходВыход
var y: integer;
begin
y := 26+18;
write(y);
end.
YES
44.000
var y: integer;
begin
y := 26+18;
write;
end.
YES
var y:integer;
begin
y = 26+18;
write(y);
end.
NO
Rambler's Top100 | Карта сайта | Контакты | Copyright © 2005-2007, Ставропольский государственный университет.