2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
||||||
1 | ||||||
Палиндром, блок-схема и алгоритм решения01.07.2014, 11:55. Показов 7283. Ответов 9
Метки нет Все метки)
(
Вот готовая, рабочая задача:
0
|
|
01.07.2014, 11:55 | |
Ответы с готовыми решениями:
9
Алгоритм решения и блок-схема Сделать алгоритм решения задачи (описание), есть программа и блок схема
Алгоритм и Блок-схема |
Модератор
![]() 8790 / 6575 / 892
Регистрация: 14.02.2011
Сообщений: 23,084
|
|
01.07.2014, 12:03 | 2 |
"деление по модулю"
"остаток от деления" например 123 разделить на 10 получится 12 частное остаток 3 проверяем 12*10+3=120+3=123 значит запись 123%10 == берем остаток от деления на 10 равен 3 жизненный пример 14 часов делим на 12( полный круг циферблата) получаем 1(после полудня) остаток 2 и говорим 2 часа дня(после полудня) Добавлено через 5 минут глупость эта задача( в листинге) решается по другому число "переворачивается" т.е младшее становится старшим например 1234 4321 4564 4654 и если перевернутое число равно исходному то это есть палиндром 1221=1221
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|
16.07.2014, 09:34 [ТС] | 3 |
ValeryS, а можно объяснить, что в блок-схеме неверно?
0
|
Почетный модератор
![]() 5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
16.07.2014, 10:29 | 4 |
В блок-схеме нельзя определять цикл while на манер плюсов. Напишите четко что происходит: m!=0.
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|
16.07.2014, 10:53 [ТС] | 5 |
SatanaXIII, кроме m!=0 ничего не меняется?
0
|
Модератор
![]() 8790 / 6575 / 892
Регистрация: 14.02.2011
Сообщений: 23,084
|
|
16.07.2014, 11:31 | 6 |
все верно кроме одной мелочи
условия нужно явно указать т.е вместо m нужно написать m!=0 впрочем SatanaXIII, уже про это сказал ![]() я сказал не про блок схему, а про эти объяснения решение верно сравнения первой и последней цифра нет, есть сравнение прямого и перевернутого числа кстати еще один косячек по блок схеме не m=n а d=n m равно нулю после всех операций цикла, это временная переменная я обычно их обзываю tmp(temp- временная) d начальное число n перевернутое вот их и нужно сравнивать Добавлено через 3 минуты да и еще не рассмотрел там написано n=n-m%10??? если да, то неправильно нужно n=n+m%10
1
|
Почетный модератор
![]() 5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
16.07.2014, 11:41 | 7 |
Кстати глупости. Стремиться к унификации конечно надо. Но ни разу не видел в блок-схемах, чтобы отрицание над булевским выражением обозначалось как черточка сверху. Обычно используют все же символы языка.
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|
17.07.2014, 07:53 [ТС] | 8 |
ValeryS,
0
|
Модератор
![]() 8790 / 6575 / 892
Регистрация: 14.02.2011
Сообщений: 23,084
|
|
17.07.2014, 08:13 | 9 |
напиши словами "остаток от деления" или математически mod
http://ru.wikipedia.org/wiki/Mod_(операция)
1
|
2 / 2 / 0
Регистрация: 31.05.2014
Сообщений: 38
|
|
17.07.2014, 08:25 [ТС] | 10 |
ValeryS, значит записать как m mod 10?
0
|
17.07.2014, 08:25 | |
Помогаю со студенческими работами здесь
10
Блок-схема(Алгоритм) Алгоритм,блок схема Блок схема и словесный алгоритм Алгоритм, программа, Блок-схема. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |