IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Проверить программу, очень нужна помощь(Pascal ABC)
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Женский
Реальное имя: Татьяна

Репутация: -  0  +


проверьте пожалуйста правильно ли сделана программа:вот условие Дана последовательность,содержащая от 1 до 30 слов,в каждом из которых от 1 до 5 строчных латинских букв,между соседними словами-запятая,за последними словами-точка.Напечатать все различные слова,встречающиеся в последовательности более двух раз.
var
a,b:string;
c:byte;
begin
readln(a);
repeat begin
c:=pos(',',a);
b:=copy(a,1,c-1);
delete(a,1,c);
if pos(b,a)<>0 then write(b,' ');end;
until c=0;
end.

Очень надеюсь на вашу помощь))заранее спасибо!!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2





Группа: Пользователи
Сообщений: 7
Пол: Женский
Реальное имя: Татьяна

Репутация: -  0  +


а вот пока начало вербального описания:
Данная программа выводит с экрана все различные слова,встречающиеся в последовательности более двух раз.
Для этого в программе мы вводим переменные типа строковые,которые применяются при использовании текстовых данных в программе,состоит из набора последовательно расположенных символов char) и байтовые.....а дальше пока думаю как писать((((((((

Сообщение отредактировано: Татьяна12678 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Татьяна12678 @ 31.05.2011 17:17) *
а вот пока начало вербального описания:
Данная программа выводит с экрана все различные слова,встречающиеся в последовательности более двух раз.
Для этого в программе мы вводим переменные типа строковые,которые применяются при использовании текстовых данных в программе,состоит из набора последовательно расположенных символов char...
, которые содержат инофрмацию обиспользуемом символе, который представляет собой начертательное изображение лингвистической единицы, состоящее из палочек, кружочков и крючочков, объединенных в единое целое (целый тип представляет недробные числа со знаком в диапазоне от -32768 до 32767, а дробные - это те, которые с точкой или с дробной чертой, блин, ну чо пристали, я вам инцэглупедия штоле???)

smile.gif smile.gif smile.gif
Не нужно так подробно.
Я буду описывать свой вариант (пост #5)
Данная программа выводит с экрана все различные слова,встречающиеся в последовательности более двух раз.
Для входных данных используется переменная a типа string (выражайся точнее, в Паскале НЕТ типа "строковой"). Для найденных слов используется переменная b, также типа string. Для нахождения очередного слова определяем положение разделителя "," (запятая). В переменную b копируем кусок строки a до разделителя, после чего удаляем этот кусок из a. Далее проверяем наличие слова b в оставшейся части строки a. Если слово найдено, удаляем его из a и производим повторную проверку. Если результат положительный - выводим слово на печать и удаляем все вхождения слова b в строку a. Далее повторяем все действия, начиная с нахождения очередного слова, до тех пор, пока переменная a не опустеет.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Татьяна12678   Проверить программу   23.05.2011 5:07
Lapp   проверьте пожалуйста правильно ли сделана программ…   23.05.2011 12:01
IUnknown   Если и есть что хорошего в Pascal ABC - то это воз…   23.05.2011 15:46
Lapp   Если и есть что хорошего в Pascal ABC - то это воз…   24.05.2011 2:55
Lapp   Исправлю свой код чуть позже. Вот: var a,b:strin…   24.05.2011 3:50
Татьяна12678   Спасибо огромное,вы меня просто спасли!!…   24.05.2011 4:06
Татьяна12678   А мне в курсовой надо написать вербальное описание…   26.05.2011 4:34
Lapp   А мне в курсовой надо написать вербальное описание…   26.05.2011 5:57
Татьяна12678   Окей я попробую и выложу тогда!!!…   27.05.2011 1:15
Lapp   Окей я попробую и выложу тогда!!!…   27.05.2011 3:48
Татьяна12678   я пока не написала вербальное описание,но мне сказ…   31.05.2011 19:36
Татьяна12678   а вот пока начало вербального описания: Данная пр…   31.05.2011 20:17
Lapp   а вот пока начало вербального описания: Данная пр…   3.06.2011 9:19
Krjuger   Чтобы не вводить каждый раз самой можно, либо сдел…   1.06.2011 16:34
Татьяна12678   а как здесь сделать строку константой?подскажите п…   1.06.2011 22:03
Krjuger   const Name: String[9]= 'IBM PC/AT'; Вот те…   2.06.2011 17:55
IUnknown   Ага, щаззз. В PascalABC другие правила, это тебе н…   2.06.2011 20:10
Krjuger   Тьфу ты из головы вылетело,что ABC ,sorry :wub:   2.06.2011 21:34
Гость   Спасибо большое за помощь,думаю теперь точно все с…   4.06.2011 16:32
Lapp   думаю теперь точно все сдам))))))))))Вот это меня …   5.06.2011 5:11
Гость   Да действительно,пока я разбиралась с этими програ…   16.06.2011 2:54
зайцев роман   Дана последовательность содержащая от 1 до 30 слов…   18.10.2012 17:52


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 9.09.2025 9:04
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name