<u>Во-первых</u> - не имейте моду писать всё в одну строчку. Сейчас Вы в этом убедились, поскольку не можете найти ошибку. Объясняю, как надо:
- if <условие> then
- // оператор
Никаких if <условие> then // оператор, - забудьте про это навсегда.
Это Вам не тернарный оператор <условие> ? <оператор_при_true> : <оператор_при_false>.
<u>Во-вторых</u> - Вы засовываете логическую переменную в блок условия. Объясняю:
- if D > 0 then
- x1 := ... and x2 := ...
Вы не можете таким образом объявлять переменные. Каждое действие - в новой строке, а также должно оканчиваться точкой с запятой. Как должно быть написано правильно:
- if D > 0 then
- begin
- x1 := ...
- x2 := ...
- end // здесь точка с запятой не нужна, поскольку далее следует блок else
- else
- if D = 0 then
- x := ... // здесь тоже запятая не нужна
- else
- write('...');
<u>В-третьих</u> - обезопасьте себя и поставьте порядок операций в поиске корней дискриминанта:
- x1 := (-b + sqrt(D)) / (2*a) // без скобок выполнится деление на 2, а потом умножение на a
Так же стоит сделать и с x := ...
Если ошибка не пропадает - пишите в комментариях её описание (ошибки).
a = input()
print(a)
##########################
1) Алёша правильно сказал что сосуд изготовлен в 5 веке.
2) Боря правильно сказал что сосуд финикийский.
3) Гриша правильно сказал что сосуд не греческий.
Как-то так. Извини что без таблицы, но чем смогла помочь, тем помогла.
А) a, b, S
б) karts, karkol, tetts, tetkol
О том, какими возможностями обладают вычислительные машины.
Как быстро они могут считывать информацию, обрабатывать, в сотни раз быстрее человека.
Единственное о чем следуют помнить - компьютер выполнят команды, задаваемые человеком. Соответственно именно поэтому они и не смогут "Захватить мир", как об этом рассказывают в фильмах ;)