Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2014, 21:11   #1
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию Написать программу, которая формирует множество Y

Написать программу, которая формирует множество Y из символов персонального компьютера с точкой в конце, и выделяет из него подмножество Y1, представляющее собой цифры, входящие в Y. Определить мощность множества Y.
maxim1592 вне форума Ответить с цитированием
Старый 27.05.2014, 21:57   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Что-нибудь сами делали?
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 27.05.2014, 21:59   #3
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

я даже суть задачи не понял...так что наработок нету =
maxim1592 вне форума Ответить с цитированием
Старый 27.05.2014, 22:17   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

http://programmersforum.ru/showthread.php?t=261602
У вас же есть код, формирующий множество. Сами же и постили.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.05.2014, 00:22   #5
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

первую часть я понял, а вот в-ю (выделяет из него подмножество Y1, представляющее собой цифры, входящие в Y. Определить мощность множества Y.) и как определяется мощность???????????
Код:
var 
 w: set of char;
 K: char;
begin
{ Ввод символов в множество W }
w: = []; {Задаем пустое множество }
repeat
read (k);
w: =w+ [k]; {Добавляем новый символ в множество}
until k=’.’;
{Вывод различных символов, входящих в сформированное множество, выглядит так:}
for k: =#0 to #255 do
if k in w then write (k);
end.

Последний раз редактировалось Stilet; 28.05.2014 в 08:09.
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 08:32   #6
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Мощность - это количество элементов во множестве. Определить например так
Код:
N:=0;
for k: =#0 to #255 do
 if k in w then 
   N:=n+1;
Вторая часть, не проверял
Код:
Y1:=[];
For k:='0' to '8' do
 If k in w then
   Y1:=y1+[k];

Последний раз редактировалось ZX Spectrum-128; 28.05.2014 в 08:38.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.05.2014, 13:56   #7
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

как это все в одну программу связать?
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 19:23   #8
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
{Написать программу, которая формирует множество Y из символов персонального
компьютера с точкой в конце, и выделяет из него подмножество Y1,
представляющее собой цифры, входящие в Y. Определить мощность множества Y.}


var
  y,y1: set of char;
  K: char;
  n:integer;
begin
  { Ввод символов в множество W }
  y:= []; {Задаем пустое множество }
  y1:= []; {Задаем пустое множество }
  while k<>'.' do
    begin
      read(k);
      y:=y+ [k]; {Добавляем новый символ в множество}
    end;
  y:=y-['.']; {Убираем точку}
  For k:='0' to '9' do
    If k in y then
      Y1:=y1+[k];

  {Вывод различных символов, входящих в сформированное множество, выглядит так:}
  for k:=#0 to #255 do
    if k in y1 then
      begin
        write (k);
        inc(n);
      end;
  Writeln;
  Writeln('Мощность множества = ',n);
end.
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу для Паскаль 9 класс: составить программу которая печатает таблицу умножения и сложения натуральных чисел goodula Помощь студентам 0 23.01.2014 17:39
Используя записи, написать программу, которая формирует базу Компакт-диски Wahoo Паскаль, Turbo Pascal, PascalABC.NET 3 11.10.2013 09:26
Составить программу, которая формирует 2 списка, и написать процедуру присоединения 2го списка к 1му Neitrosha Помощь студентам 7 25.02.2011 21:18
Написать программу, которая формирует квадратную матрицу nxn andruxa-forever Помощь студентам 0 02.02.2011 12:03