Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 15

Доработка программного кода

19.06.2014, 20:58. Показов 1544. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,уважаемые программисты..Срочно нужна ваша помощь.
У меня есть уже готовый код программы,но в нем необходимо кое что подправить,а я не могу..да и времени уже в обрез..
Задача следующая..программа генерирует некую цифровую строку рандомом в двоичном цифровом коде из 85 символов. нам надо проверить ее на наличие ошибок. Возможны три варианта результата:
1) ошибок нет,
2) одиночная ошибка(тогда программа автоматически ее исправляет, т.е. меняет на противоположный символ 1 на 0 / 0 на 1),
3) кратные ошибки, т.е. ошибок несколько (тут нас уже не волнует где именно эти ошибки,строка автоматически признается некорректной и бракуется).
Теперь, проблема в том, что так как строка генерируется рандомом,невозможно предусмотреть какой она будет, с ошибкой или без. при генерации несколько раз подряд может выдаваться результат, что строка некорректна,либо наоборот корректна.
Мне надо будет продемонстрировать работу программы перед комиссией,и времени будет в обрез. Поэтому мне нужно чтобы первые три случая были заранее запрограммированы на три возможных результата,а все следующие попытки генерирования новой строки уже пусть будут генерироваться случайно рандомом. И еще мне нужно чтобы в разных случаях те или иные символы(например ошибочный символ менял свой цвет на красный) чтобы наглядно было видно где именно была ошибка..Надеюсь объяснила понятно...прикладываю файл с написанным кодом.
P.S. код воспроизводится через макросы в программе Excel.
код.docx
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2014, 20:58
Ответы с готовыми решениями:

Доработка кода
Здравствуйте! Помогите, пожалуйста, попросить макрос (если это в его силах) поработать на выделенном участке текста. Записанный...

Редактирование программного кода VBA для Outlook
Добрый день! Подскажите,пожалуйста,имеется програмный код (ниже) 1.необходимо,чтобы адреса эл.почт можно было прописывать в экселе (а...

Доработка кода! Цикл с постусловием!
Sub Кнопка1_Щелчок() Dim N, K As Integer N = InputBox("Введите значение N", "Окно ввода данных") K = 0 While K Mod 4 =...

3
 Аватар для KoGG
5646 / 1628 / 418
Регистрация: 23.12.2010
Сообщений: 2,450
Записей в блоге: 1
20.06.2014, 15:51
Лучший ответ Сообщение было отмечено yulianna_27 как решение

Решение

Понятие ошибки здесь - ребус. Откуда это все ?
Вложения
Тип файла: xls Yulianna_Generate.xls (68.0 Кб, 7 просмотров)
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
21.06.2014, 03:07
ВИДИМО УДОБНЕЕ
--другое расположение столбиков
--генерация ведется с 4 строки
--проверка со второй
Вложения
Тип файла: zip Yulianna_Generate20.zip (26.6 Кб, 3 просмотров)
1
0 / 0 / 0
Регистрация: 19.06.2014
Сообщений: 15
21.06.2014, 11:14  [ТС]
Первый вариант мне более понятен,есть еще пару вопросов,напишу в личные сообщения

Всем спасибо за быстрые ответы

Добавлено через 7 минут
Вот собственно сам алгоритм. Правила по которым сравниваются контрольные суммы.
Устанавливаются следующие правила исправления одиночных и обнаружения кратных искажений символов информации:
а) строка считается неискаженной, если все контрольные суммы С1,...,С7 и сумма СΣ равны нулю, либо лишь одна из контрольных сумм С1,...,С7 равна единице и при этом СΣ = 1;
б) если две или более контрольных сумм С1,...,С 7 равны единице и СΣ = 1, то символ biкор исправляется на противоположный символ в разряде с порядковым номером icor = С7 С6 С5 С4 С3 С2 С1 + 8 - К,при условии, что iкор ≤ 85, где С7 С6 С5 С4 С3 С2 С1 - двоичное число, сформированное из контрольных сумм С1 ,...,С7;
К - номер старшей из отличных от нуля контрольных сумм.
Если по формуле для iкор получается iкор > 85, то фиксируется факт наличия нечетного числа кратных ошибок и фраза не исправляется, а бракуется;
в) если хотя бы одна из контрольных сумм С 1 ,...,С7 равна единице, а С Σ = 0, либо все суммы С1,...,С7 равны нулю, но СΣ = 1, то фиксируется факт наличия кратных ошибок и фраза бракуется.

Добавлено через 5 минут
проверьте пожалуйста верно ли соблюдены эти условия.Буду вам очень благодарна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2014, 11:14
Помогаю со студенческими работами здесь

Доработка кода поиска данных согласно списка
Здравствуйте!!!! Кому не сложно помогите!!! Есть код: Он ищет в книге на листе "База" данные согласно данных на листе...

Доработка кода поиска значений согласно нумерованного списка
Здравствуйте!!!!! Кому не сложно помогите плиз!!! Макрос ниже, ищет согласно списка на листе "Список" чертежи из листа...

Вытянуть нужные данные с таблицы по условиям. Доработка кода VBA
Всем привет. Посмотрите, пожалуйста, в файле "примера" можно ли вообще такое сделать. В самом файле, находится описание того что нужно...

Составить блок схему для программного кода
Private Sub CommandButton1_Click() n = 3 m = 4 Dim mass(3, 4) For i = 1 To n mass(i, 1) = 10 * Rnd() min1 = mass(i, 1) For j...

Оптимизация программного кода
Не могу оптимизировать программный код, пыталась много раз, но никак. Вот текст задачи: "Даны четыре положительных вещественных...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru