С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/67: Рейтинг темы: голосов - 67, средняя оценка - 4.57
4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116

Осуществить ввод элементов заданного множества с клавиатуры

26.01.2009, 16:06. Показов 12828. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Осуществить ввод элементов заданного множества с клавиатуры.Определить является ли множество {'T' , 'h' , 'j' , 'к'} его подмножеством.
Заранее спасибо

неужели никто помочь не может(((((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2009, 16:06
Ответы с готовыми решениями:

Сочетания из элементов заданного множества
Дан текстовый файл со строкой, представляющей набор слов из букв и цифр. Разделители между словами - пробелы. Написать программу на...

Осуществить ввод количества элементов массива с клавиатуры
Осуществить ввод количества элементов массива с клавиатуры. Помогите,пожалуйста с этим заданием

Организовать ввод элементов трех множеств А, В, С. Построить и вывести на печать множества
Организовать ввод элементов трех множеств А, В, С. Построить и вывести на печать множества А-В-С,В-А-С, А*В*С, А+В+С с подсчетом числа...

7
32 / 32 / 4
Регистрация: 29.12.2008
Сообщений: 75
26.01.2009, 19:30
Код выполнен на Delphi.

Ввод символов-элементов множества осуществляется циклично. Условием выхода из цикла является ввод нуля (0).

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
type
  mnogestwo = set of 'A'..'z';
var
  s:char;
  data:mnogestwo;
  base:mnogestwo;
begin
  Include(base,'T');
  Include(base,'h');
  Include(base,'j');
  Include(base,'k');
 
  Writeln('Vvedite element mnogestva');
 
  repeat
  readln(s);
  if s <> '0' then
    Include(data,s);
  until(s = '0');
 
  if base <=  data  then
    Writeln('Javlaetsja podmnogestwom')
  else
    Writeln('NE javlaetsja podmnogestwom');
 
  readln(s);
0
4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116
26.01.2009, 20:12  [ТС]
Цитата Сообщение от maximus09 Посмотреть сообщение
Код выполнен на Delphi.

Ввод символов-элементов множества осуществляется циклично. Условием выхода из цикла является ввод нуля (0).

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
type
  mnogestwo = set of 'A'..'z';
var
  s:char;
  data:mnogestwo;
  base:mnogestwo;
begin
  Include(base,'T');
  Include(base,'h');
  Include(base,'j');
  Include(base,'k');
 
  Writeln('Vvedite element mnogestva');
 
  repeat
  readln(s);
  if s <> '0' then
    Include(data,s);
  until(s = '0');
 
  if base <=  data  then
    Writeln('Javlaetsja podmnogestwom')
  else
    Writeln('NE javlaetsja podmnogestwom');
 
  readln(s);

спасиб)))жаль только, что не на pascal(
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
26.01.2009, 21:14
жаль только, что не на pascal
Интересно, чем этод код отличается от Паскаля?

Добавлено через 9 минут 31 секунду
Вот уж точно на Паскале и пожалуй поточнее.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[SIZE=2]
uses crt;
const m=['T','h','j','k'];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]заданное множество[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]var m1:set of char;[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]тип множество символов[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]a:char;[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]символ[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]begin
clrscr;
writeln('Vvedite elementy mnozestva:');
m1:=[];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]сначала множество пустое[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]repeat
readln(a);
m1:=m1+[a];[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]наполняем его[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]until a='0';[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]ноль выход[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]if m-m1=[] then write('Yavlyaetsa!')[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]{[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]если вычесть из заданного множества и там ничего не останется, значит является[/SIZE][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]}
[/SIZE][/FONT][/SIZE][/FONT][SIZE=2]else write('Ne yavlyaetsa!');
readln
end.
[/SIZE]
0
4 / 4 / 0
Регистрация: 14.05.2012
Сообщений: 116
26.01.2009, 21:35  [ТС]
Спасибочки,я сматрю многим помогаешь,супер)))
0
32 / 32 / 4
Регистрация: 29.12.2008
Сообщений: 75
27.01.2009, 18:26
Не совсем понятно, Puporev, чем твой код точнее моего.

Тем, что вначале процедуры отсутствует обнуления множеств?

Сколько не компилировал, всегда при инициализации множество получается пустым.

Функцией Include мы добавляем в это множество новые элементы.

Оператор "<=" осуществляет проверку включения "левого" множества в "правое" (странно, что этот оператор совпадает с оператором "меньше, либо равно", но таков уж синтаксис Паскаля).

Что касается того, что код написан на Delphi, то попробуйте его напрямую (ничего не изменяя) перенести в Pascal. Я думаю, ничего особо страшного не произойдет, т.к. Delphi и Pascal - языки родственные.

Однако если что-то не будет компилироваться, напишите. Я хотя бы буду в курсе. Самому обзаводиться компилятором Паскаля не очень-то охото. Delphi меня вполне устраивает (в этом плане).
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
27.01.2009, 18:29
Интересно, чем этод код отличается от Паскаля?
Интересно, что я этим хотел сказать?
0
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 3
25.02.2010, 17:05
Составить множество символов,одинаковых в каждом слове
заданного предложения.
(эту задачи нужно составить на паскале, может кто-нибудь поможет. ожалуйста)))):-[)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.02.2010, 17:05
Помогаю со студенческими работами здесь

Множества. Осуществить ввод элементов двух множеств и проверить, принадлежат ли элементы их пересечению
осуществить ввод элементов двух заданных множеств с клавиатуры и проверить принадлежат ли элементы(так же вводимые с клавиатуры) их...

Ввод множества с клавиатуры
Доброго всем времени суток! У меня есть некое затруднение: Я не могу вывести алгоритм для ввода множества через черный экран (в...

Вывести все 2-х, 3-х и 4-х элементные наборы из элементов заданного множества
Привет всем, прошу помочь мне решить задачку: &quot;Ввести множество, состоящее из n элементов: чисел или символов (4 &lt;= n &lt;= 10)....

Сформировать два множества, первое из которых содержит все простые числа из заданного множества
привет всем про!!!))) помогите с задачей плиЗЗЗ))) имеется множество, содержащее натуральные числа из некоторого диапазона....

Сформировать два множества, первое из которых содержит все простые числа из заданного множества
Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из которых содержит все простые...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru