Информатика

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 27 сен 2010, 13:15

Здравствуйте. Необходимо составить блок-схему и программу для вычисления заданной суммы. Вывод значения суммы на экран и принтер сопроводить текстом.
Программку я составила, проверяла в паскале, вроде работает. Проверьте пожалуйста, может я что упустила?

$$\frac {x^3} {3}-\frac {x^5} {15}+...+(-1)^{n+1}*\frac {x^{2n+1}} {4n^2-1}$$
x=0.4; n=10

Изображение
Изображение
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

СергейП
Сообщений: 4145
Зарегистрирован: 17 июл 2009, 21:00

Информатика

Сообщение СергейП » 27 сен 2010, 14:21

B целом, похоже, все верно.
Можно, конечно, по мелочи: лишняя переменная j - нигде не используется, оператор S:=S*(-1) выглядит неестественно, почему не написать просто S:=-S ?
A вот что пропущено
Marik писал(а):Source of the post Вывод значения суммы на экран и принтер сопроводить текстом.
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 27 сен 2010, 15:46

Спасибо за исправления))
A вот что пропущено
[quote name='Marik' post='206624' date='27.9.2010, 23:15']Вывод значения суммы на экран и принтер сопроводить текстом.
[/quote] [/quote] A можно мне в паскале будет взять результат и написать Что сумма Элементов < ... > или же это надо другим способом сделать?
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

СергейП
Сообщений: 4145
Зарегистрирован: 17 июл 2009, 21:00

Информатика

Сообщение СергейП » 27 сен 2010, 16:13

Marik писал(а):Source of the post A можно мне в паскале будет взять результат и написать Что сумма Элементов < ... > или же это надо другим способом сделать?
Нужно вставить текст в Writeln, можно, например, так
Writeln('Сумма = ',rez:6:4);
Только бывают такие TP, что вместо русских букв выводятся кракозябры, тогда проще всего текст сменить на что-то вроде Summa =
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 27 сен 2010, 16:53

Спасибо Вам большое))
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 28 сен 2010, 15:01

Вечер добрый)) Решила еще одну задачу, проверьте ee пожалуйста.

Составить блок-схему и программу. Результаты вычислений сопроводить соответствующим текстом. Вывод на экран дисплея и на принтер организовать в две строки. Дан массив Х={3.2; 0.8;0;-5.2;-1.1;0}. Определить сумму и произведение его положительных и отрицательных элементов.
Изображение
Изображение
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

СергейП
Сообщений: 4145
Зарегистрирован: 17 июл 2009, 21:00

Информатика

Сообщение СергейП » 28 сен 2010, 15:46

Marik писал(а):Source of the post Вечер добрый)) Решила еще одну задачу, проверьте ee пожалуйста.

Составить блок-схему и программу. Результаты вычислений сопроводить соответствующим текстом. Вывод на экран дисплея и на принтер организовать в две строки. Дан массив Х={3.2; 0.8;0;-5.2;-1.1;0}. Определить сумму и произведение его положительных и отрицательных элементов.
B блок-схеме ошибка. После проверки элемента массива на отриц. значение и, возможно, вычисление суммы и пр. для отр., стрелка должна быть на блок цикла.
A из блока цикла (он кстати, обозначается иначе, не так как блок if) должны выходить 2 стрелки - одна как и сейчас - на тело цикла, a вторая - на блок сразу после цикла, т.e. на блок вывода.
Ну и еще - не ошибка, a небольшое улучшение. Если число положительное, то отрицательным оно быть не может, такие числа можно не проверять 2-м if-ом. Чтобы это реализовать 2-ой if следует вложить в 1-ый по ветке на else.
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 28 сен 2010, 16:00

A может блок цикла по-другому как-то можно назвать? Я только 5 знаю : Блок начала и окончания алгоритма, блок исходных данных, операторный блок, условный блок и блок вывода данных, по крайней мере в методичке так и других обозначений нет
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Marik
Сообщений: 451
Зарегистрирован: 01 фев 2009, 21:00

Информатика

Сообщение Marik » 28 сен 2010, 16:15

A теперь правильно?

Изображение
Последний раз редактировалось Marik 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test

СергейП
Сообщений: 4145
Зарегистрирован: 17 июл 2009, 21:00

Информатика

Сообщение СергейП » 28 сен 2010, 16:50

Marik писал(а):Source of the post A теперь правильно?
Надо так
Изображение
Последний раз редактировалось СергейП 29 ноя 2019, 15:21, всего редактировалось 1 раз.
Причина: test


Вернуться в «Computer Science»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость