11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
1

Текст программы, математическая модель и блок-схема

11.02.2010, 16:31. Показов 2500. Ответов 7
Метки нет (Все метки)

Помогите с задачей, пожалуйста!!!!!!!!!!!!!!!!!!!! Даны два натуральных числа. Путем перестановки цифр меньшего получить число больше большего. Как записать эту задачку математически? И как написать в бейсике? Заранее, спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2010, 16:31
Ответы с готовыми решениями:

Re: Текст программы, математическая модель и блок-схема
пожалуйста помогите решить!! очень надо!!! иначе не видеть мне зачёта в колледже по информатике!!!...

Блок-схема и математическая модель. Даны два натуральных числа. Путем перестановки цифр меньшего получить число больше большего.
Помогите, пожалуйста!!! Нужно составить полный отчет: -матем. модель, -описание алгоритма...

Математическая модель для программы
Препод мучает.говорит запиши ММ к твоей прграмме,че нужно написать?вот задание:...

Какой алгоритм и математическая модель у данной программы?
Парными простыми числами называют два простых числа, разность которых равна двум, например: 3 и 5;...

7
Платежеспособный зверь
8748 / 4181 / 1606
Регистрация: 28.10.2009
Сообщений: 11,320
11.02.2010, 18:01 2
Цитата Сообщение от Amaliya Посмотреть сообщение
Даны два натуральных числа. Путем перестановки цифр меньшего получить число больше большего. Как записать эту задачку математически? И как написать в бейсике? Заранее, спасибо!
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
INPUT "vvedite bolshee chislo ", b
INPUT "vvedite menshee chislo ", m
DIM a(10)
DO
k = k + 1
a(k) = m MOD 10
m = m \ 10
LOOP UNTIL m = 0
FOR i = 1 TO k
FOR j = 2 TO k
IF a(j) > a(j - 1) THEN SWAP a(j), a(j - 1)
NEXT
NEXT
FOR i = 1 TO k
m = m + a(i)
IF i <> k THEN m = m * 10
NEXT
IF m < b THEN PRINT "zadacha ne imeet resheniya" ELSE PRINT m; ">"; b
математическая модель: переставляем цифры меньшего числа в порядке убывания, получаем самое большое число, записанное этими цифрами.
1
11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
11.02.2010, 18:32  [ТС] 3
Спасибо за помощь А блок-схему не подскажешь как сделать? Хотя бы примерно... Просто нам нужно математическую модель в блок-схемах прописывать.
1
Платежеспособный зверь
8748 / 4181 / 1606
Регистрация: 28.10.2009
Сообщений: 11,320
11.02.2010, 18:49 4
нет, блок-схемы -это не ко мне.
0
11 / 8 / 1
Регистрация: 10.02.2010
Сообщений: 22
25.02.2010, 19:43  [ТС] 5
Выше написанная программа составлена для ДВУХЗНАЧНЫХ чисел. Возникла проблема на паре!!!!!!!!!!!!!!!!! Препод требует программу, которая будет "считать" трех-, четырех-, пяти- и т.д. значных чисел. Как быть??????????????????????
0
Платежеспособный зверь
8748 / 4181 / 1606
Регистрация: 28.10.2009
Сообщений: 11,320
25.02.2010, 23:35 6
Видимо, вы не умеете копировать программу, она работает для любого разумного числа знаков
Вот вам примеры её работы:
Миниатюры
Текст программы, математическая модель и блок-схема  
0
17 / 17 / 0
Регистрация: 27.02.2010
Сообщений: 55
03.03.2010, 16:11 7
Здравствуйте, Кот-бегемот. У меня точно такая же задача, и я сделал ее практически так же, как и вы написали другому пользователю. Но возникла такая проблема. Как поступить, если ввести первое число меньшее (вместо большего по условию), и второе число большее (вместо меньшего)? Допустим ввожу b=4531 и m=5409, программа выводит 9540>4531. То есть программа работает с большим числом 5409 (которое, по идее, записано в меньшее). А мне нужно, что бы куда бы я ни ввел меньшее число, счет производился именно с ним. Помогите разобраться, пожалуйста.
1
Платежеспособный зверь
8748 / 4181 / 1606
Регистрация: 28.10.2009
Сообщений: 11,320
03.03.2010, 18:28 8
Вообще-то в программе чётко написано: введите большее число. Но для бестолковых пользователей добавьте третью строку:

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
INPUT "vvedite bolshee chislo ", b
INPUT "vvedite menshee chislo ", m
if b<m then swap b,m
DIM a(10)
DO
k = k + 1
a(k) = m MOD 10
m = m \ 10
LOOP UNTIL m = 0
FOR i = 1 TO k
FOR j = 2 TO k
IF a(j) > a(j - 1) THEN SWAP a(j), a(j - 1)
NEXT
NEXT
FOR i = 1 TO k
m = m + a(i)
IF i <> k THEN m = m * 10
NEXT
IF m < b THEN PRINT "zadacha ne imeet resheniya" ELSE PRINT m; ">"; b
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2010, 18:28

Блок схема программы
Может кто-нибудь составить блок-схему данной программы? Очень нужно.( uses crt; var f:text; ...

Блок-схема программы
Не знаю, как правильно отобразить в блок-схеме 2 оконные процедуры(их вызов). Составить так, что бы...

Блок-схема программы
помогите пожалуйста составить блок-схему данной программы))) буду безумно благодарна за помощь)))...

Блок-схема до программы
Помогите нарисовать блок-схему к этой программе: unit Unit1; interface uses Windows,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.