![]() |
Проблема с решением задачи в Turbo Pascal
Добрый день! Помогите пожалуйста решить задачу в Turbo Pascal. Пытаюсь решить задачу:
Написать программу для вычисления заданного выражения и вывода на экран полученного значения, используя циклический оператор While Выражение: - 0,13+ 0,16 -1,9+…-3,1 Не могу понять как с помощью этого оператора менять математический знак. Попробовал написать программу без изменения знака: Код:
var a, b, c, d: real; |
Цитата:
Да и потом. Где начальное значение переменной b и c? Смотри наглядный пример: Пришел Буратино к Мальвине и взял у нее одно яблоко. Вопрос: сколько яблок у Буратино? Ответ: не известно, т.к. не известно,сколько яблок у него было в начале. Мораль: всегда инициализируйте переменные. Смотри внимательно по операторам, ты не меняешь никакого знака, ты просто приравниваешь отрицательное значение "a", не изменяя "а" как таковое. Блин, да что у тебя вообще в цикле делается? Чушь какая-то написана, бессмысленный набор операторов. Зачем ты "теребишь" переменную счетчик столь непотребным образом? b:=b+0.3; всего делов. Переписывай еще раз, внимательно относясь к переменным. Начальные условия посмотри еще раз внимательно. Не получается сразу писать код, пиши действия русскими словами в мельчайших подробностях "из жизни переменных". |
Цитата:
|
Цитата:
И вся тема и сообщения нужны были лишь для того, чтобы раздражать людей, которые хотят помочь? И значит я зря потратил время набирая сообщения, так? Очень смешно, ай молодца! |
Цитата:
Цитата:
|
Время: 22:19. |
Время: 22:19.
© OSzone.net 2001-