Здравствуйте. Необходимо составить блок-схему и программу для вычисления заданной суммы. Вывод значения суммы на экран и принтер сопроводить текстом.
Программку я составила, проверяла в паскале, вроде работает. Проверьте пожалуйста, может я что упустила?
x=0.4; n=10
Информатика
Информатика
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
B целом, похоже, все верно.
Можно, конечно, по мелочи: лишняя переменная j - нигде не используется, оператор S:=S*(-1) выглядит неестественно, почему не написать просто S:=-S ?
A вот что пропущено
Можно, конечно, по мелочи: лишняя переменная j - нигде не используется, оператор S:=S*(-1) выглядит неестественно, почему не написать просто S:=-S ?
A вот что пропущено
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Спасибо за исправления))
A вот что пропущено
[quote name='Marik' post='206624' date='27.9.2010, 23:15']Вывод значения суммы на экран и принтер сопроводить текстом.
[/quote] [/quote] A можно мне в паскале будет взять результат и написать Что сумма Элементов < ... > или же это надо другим способом сделать?
A вот что пропущено
[quote name='Marik' post='206624' date='27.9.2010, 23:15']Вывод значения суммы на экран и принтер сопроводить текстом.
[/quote] [/quote] A можно мне в паскале будет взять результат и написать Что сумма Элементов < ... > или же это надо другим способом сделать?
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Нужно вставить текст в Writeln, можно, например, такMarik писал(а):Source of the post A можно мне в паскале будет взять результат и написать Что сумма Элементов < ... > или же это надо другим способом сделать?
Writeln('Сумма = ',rez:6:4);
Только бывают такие TP, что вместо русских букв выводятся кракозябры, тогда проще всего текст сменить на что-то вроде Summa =
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Спасибо Вам большое))
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Вечер добрый)) Решила еще одну задачу, проверьте ee пожалуйста.
Составить блок-схему и программу. Результаты вычислений сопроводить соответствующим текстом. Вывод на экран дисплея и на принтер организовать в две строки. Дан массив Х={3.2; 0.8;0;-5.2;-1.1;0}. Определить сумму и произведение его положительных и отрицательных элементов.
Составить блок-схему и программу. Результаты вычислений сопроводить соответствующим текстом. Вывод на экран дисплея и на принтер организовать в две строки. Дан массив Х={3.2; 0.8;0;-5.2;-1.1;0}. Определить сумму и произведение его положительных и отрицательных элементов.
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
B блок-схеме ошибка. После проверки элемента массива на отриц. значение и, возможно, вычисление суммы и пр. для отр., стрелка должна быть на блок цикла.Marik писал(а):Source of the post Вечер добрый)) Решила еще одну задачу, проверьте ee пожалуйста.
Составить блок-схему и программу. Результаты вычислений сопроводить соответствующим текстом. Вывод на экран дисплея и на принтер организовать в две строки. Дан массив Х={3.2; 0.8;0;-5.2;-1.1;0}. Определить сумму и произведение его положительных и отрицательных элементов.
A из блока цикла (он кстати, обозначается иначе, не так как блок if) должны выходить 2 стрелки - одна как и сейчас - на тело цикла, a вторая - на блок сразу после цикла, т.e. на блок вывода.
Ну и еще - не ошибка, a небольшое улучшение. Если число положительное, то отрицательным оно быть не может, такие числа можно не проверять 2-м if-ом. Чтобы это реализовать 2-ой if следует вложить в 1-ый по ветке на else.
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
A может блок цикла по-другому как-то можно назвать? Я только 5 знаю : Блок начала и окончания алгоритма, блок исходных данных, операторный блок, условный блок и блок вывода данных, по крайней мере в методичке так и других обозначений нет
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Информатика
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test
Причина: test
Вернуться в «Computer Science»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость