bsuir.info
БГУИР: Дистанционное и заочное обучение
(неофициальный форум)
Вход (быстрый)
Регистрация
[ Новые сообщения · Правила форума · Поиск · RSS ]

Неофициальный форум БГУИР » Специальности » Программное обеспечение информационных технологий (ПОИТ) » ОАиП (Основы алгоритмизации и программирования)
ОАиП
GoodManДата: Среда, 25.02.2009, 11:30 | Сообщение # 61
Пятикурсник
Группа: Проверенные
Сообщений: 160
Статус: Оффлайн
petrvlad, если ты не можешь сделать такое простое задание, то стоит задуматься, сможешь ли ты дальше тут учиться. Потом, поверь, будут более сложные предметы, которые никто не поможет сделать.

А уж если и просить, то за вознаграждение, а не за спасибо.

P.S. Задание простейшее. Даже если не знаешь паскаля, достаточно в гугле найти пару примеров работы с массивами и строками и переделать под свой вариант.

Сообщение отредактировал GoodMan - Среда, 25.02.2009, 11:33
 
kamДата: Среда, 25.02.2009, 11:52 | Сообщение # 62
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
Согласна с GoodMan. Задание довольно простое.
Сначала через цикл с постусловием вводишь поэлементно символы и формируешь из них строку неопределенной длинны до тех пор, пока не будет введена точка.
Далее поэлементно перебираешь символы (до тех пор, пока не достигнешь точки) и сравниваешь со каждым элементом множества (или массива) звонких согласных. Если будет хоть одно совпадение, то идем к следующему слову не учитывая возможности совпадения звонких согласных (т.е. до первой следующей запятой) и далее опять же ищем хоть одно совпадение, и если такое будет, то ставим какой-то флаг и заканчиваем проверку. А на выходе проверяем - если флаг стоит, то мы печатаем эту согласную и заканчиваем цикл для данной согласной.
Ну уж вывод строки - это элементарно. Достаточно хоть раз прочесть конспект.
Удачи smile
 
andapkaДата: Среда, 25.02.2009, 18:24 | Сообщение # 63
Второкурсник
Группа: Пользователи
Сообщений: 44
Статус: Оффлайн
kam, +1
все доступно описано и вполне просто...
в качестве флага, как самое простое, можно взять элементарный счетчик...
З.Ы. задание действительно простейшее, школьного уровня сложности...


Сообщение отредактировал andapka - Среда, 25.02.2009, 18:29
 
kamДата: Среда, 25.02.2009, 18:37 | Сообщение # 64
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
Quote (andapka)
в качестве флага, как самое простое, можно взять элементарный счетчик...

не dry , лучше переменную типа boolean
и не забыть для другой гласной согласной ее обнулить
 
andapkaДата: Среда, 25.02.2009, 19:51 | Сообщение # 65
Второкурсник
Группа: Пользователи
Сообщений: 44
Статус: Оффлайн
согласен, что с boolean красивше выходит, но у переменных типа boolean только два скажем так состояния - истина и ложь, как бы не запутаться с состояниями, когда условие идет на несколько вхождений... счетчик - самое простое, а там уже как кому нравится smile
 
kamДата: Среда, 25.02.2009, 19:59 | Сообщение # 66
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
зато все увидют какие мы профи что аж знаем тип boolean tongue
а путаться и негде - или встретили второй раз или нет, а когда встречаем первый раз, то как был false, так и остался smile
 
WasjaДата: Четверг, 26.02.2009, 09:41 | Сообщение # 67
Admin
Группа: Администраторы
Сообщений: 1446
Статус: Оффлайн
Quote (kam)
Далее поэлементно перебираешь символы (до тех пор, пока не достигнешь точки) и сравниваешь со каждым элементом множества (или массива) звонких согласных. Если будет хоть одно совпадение, то идем к следующему слову не учитывая возможности совпадения звонких согласных (т.е. до первой следующей запятой) и далее опять же ищем хоть одно совпадение, и если такое будет, то ставим какой-то флаг и заканчиваем проверку. А на выходе проверяем - если флаг стоит, то мы печатаем эту согласную и заканчиваем цикл для данной согласной.

Небольшая неточность в описании - "поэлементно перебираешь символы и сравниваешь с каждым элементом множества звонких согласных", что не соотвествует дальнейшему описанию.
Здесь либо оставить поэлементный перебор символов (основной цикл) и сравнение с каждым элементом множества (вложенный цикл), тогда прав andapka и надо использовать счетчик, а после окончания цикла вывести все согласные, у которых счетчик не равен нулю, либо организовать цикл по всем согласным (основной), в котором запустить поэлементное сравнение со строкой (вложенный цикл) - тогда можно использовать флаги (первый раз встретилась буква - сделать ее TRUE, второй - вывести согласную и прервать цикл для нее).


Все вышесказанное является моим личным мнением.
 
kamДата: Четверг, 26.02.2009, 11:05 | Сообщение # 68
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
cry согласна, немного размыто написала какой цикл в каком...
мой вариант- внешний цикл по согласным, внутри - по элементам строки
 
petrvladДата: Четверг, 26.02.2009, 21:56 | Сообщение # 69
Первокурсник
Группа: Проверенные
Сообщений: 27
Статус: Оффлайн
говорить все мастера, эту задачу надо решать с использованием множеств!!!!!!???
 
WasjaДата: Четверг, 26.02.2009, 22:18 | Сообщение # 70
Admin
Группа: Администраторы
Сообщений: 1446
Статус: Оффлайн
petrvlad, молодой человек, за 20$ я могу доказать, что я не только говорить мастер. А вообще Вы в чем-то правы, с использованием множеств алгоритм будет отличаться от вышеприведенных, но только тем, что будет отсуствовать вложенный цикл.

PS. Следите за своими выражениями.


Все вышесказанное является моим личным мнением.
 
kamДата: Четверг, 26.02.2009, 22:34 | Сообщение # 71
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
petrvlad, я Вас, честно говоря, не понимаю... Столько народу предлагает различные варианты решений - решай и радуйся happy Хочешь - через множества, хочешь - через массивы, хочешь - через строки, с флагами или со счетчиками.

Quote (Wasja)
за 20$ я могу доказать, что я не только говорить мастер

+1 cool
 
andapkaДата: Пятница, 27.02.2009, 11:34 | Сообщение # 72
Второкурсник
Группа: Пользователи
Сообщений: 44
Статус: Оффлайн
Если использовать множество, то все тем более увидют какие мы профи )), а так проще всего согласные загнать во вторую строку...

Добавлено (27.02.2009, 10:34)
---------------------------------------------
petrvlad, а еще проще всего купить просто корочку в каком-нибудь коммерческом вузе в России... если самому не делать задания, то смысп в такой учебе?

 
kamДата: Суббота, 04.04.2009, 11:44 | Сообщение # 73
Маньячка-второкурсник
Группа: Проверенные
Сообщений: 196
Статус: Оффлайн
Кому интересно - добавила в архив лабы и контрольную по ОАиП часть 2. Вариант 2.
 
serferДата: Понедельник, 06.04.2009, 20:48 | Сообщение # 74
Первокурсник
Группа: Проверенные
Сообщений: 20
Статус: Оффлайн
Я скачал вторую часть УМК по ОАиП. Там только теория, где взять задания к КР, ЛР, курсовой работе?
 
AutumnSunДата: Понедельник, 06.04.2009, 22:05 | Сообщение # 75
Второкурсник
Группа: Пользователи
Сообщений: 115
Статус: Оффлайн
Quote (serfer)
Там только теория, где взять задания к КР, ЛР, курсовой работе?
serfer, это всё должен преподаватель высылать тебе лично. Если курсовые и контрольные у вас (у нас так было) ведёт Светлана Владимировна Болтак, обратись к ней. Она по идее должна высылать.
 
Неофициальный форум БГУИР » Специальности » Программное обеспечение информационных технологий (ПОИТ) » ОАиП (Основы алгоритмизации и программирования)
Поиск: