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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2010, 17:16   #1
grongost
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 12
По умолчанию Две задачи в Delphi "Программирование с использованием множеств".

1. Дана строка, состоящая из букв, цифр и знаков. Выписать из строки только цифры (в порядке возрастания, не повторяясь).
Пример - Исходная строка: "Мой тел.: (8-033)-7244570" => Результат: "0234578".

Вот что получилось к первой задаче:
Код:
procedure TForm2.Button1Click(Sender: TObject);
var
s1,s2:string;
m1,m2:set of char;
i:integer;
begin
s1:=edit1.Text;
m1:=[ ];
for i := 1 to length(s1) do
    m1:=m1+[s1[i]];
    m2:=m1;
    s2:='';
    for i := 0 to 255 do
    if chr(i) in m2 then
      s2:=s2+chr(i);
  Edit2.Text:=s2;
end;
Определяет из строки буквы и цифры в порядке возрастания.



2. Составить программу для перевода числа из 8-й системы счисления в 2-ю.

Последний раз редактировалось Stilet; 03.10.2010 в 19:47.
grongost вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка электронного учебника "программирование на Delphi" Vakostal Помощь студентам 1 01.05.2011 11:27
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") Valik102 Помощь студентам 3 20.05.2009 20:42
две задачи(программа"верификация" , "как бригадиру разделить зароботаные деньги) Valik102 Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 23:32
две задачи(программа"верификация" , "как бригадиру разделить зароботаные деньги) Valik102 Паскаль, Turbo Pascal, PascalABC.NET 0 13.05.2009 18:13