Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 30.11.2012, 19:06   #1 (permalink)
kickmaster
Member
 
Регистрация: 09.10.2012
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль

Доброго времени суток, помогите пожалуйста решить задачу Free Pascal Lazarus.
Множества
Var A,B: set of char; x: char; Переменной B присвоить множество полученное из А
А) Добавлением элемента x
Б) Удалением элемента х
Вот моя наработка:
Код:
 Var A,B: set of char; x: char; i:integer;
begin
  A:=['A','B'..'Z'];
  B:=[];
  writeln ('x');
  readln(x);
  B:=A-[x];
  B:=A+[x];
  writeln ('множество B') ;
  for i:= 0 to 255 do
  begin if char(i)In B then
  write (char (i));
    end;
  readln
end
kickmaster вне форума   Ответить с цитированием

Старый 30.11.2012, 19:06
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можете найти полезную информацию в похожих обсуждениях

Паскаль
Паскаль АBC
Турбо Паскаль или Фри Паскаль. Задание по теме Типизированный файл
Паскаль
Паскаль
Паскаль

Старый 30.11.2012, 23:30   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от kickmaster Посмотреть сообщение
Вот моя наработка:
Исправил ошибки:
Код:
Var
 A,B: set of char;
 x: char;
 i:integer;
begin
  A:=['A'..'M'];
  writeln('Set A:') ;
  for i:= 65 to 90 do
   if chr(i) in A then write(chr(i)+' ');
  Writeln;
  write('x (A..M): ');
  readln(x);
  B:=A-[x];
  writeln('Set B (-):') ;
  for i:= 65 to 90 do
   if chr(i) in B then write(chr(i)+' ');
  writeln;
  write('x (N..Z): ');
  readln(x);
  B:=A+[x];
  writeln('Set B (+):') ;
  for i:= 65 to 90 do
   if chr(i) in B then write(chr(i)+' ');
  readln
end.
Вообще у меня создается впечатление, что Вы либо не пользуетесь транслятором, либо у Вас его нет вовсе. Нет, так Вы ничему не научитесь. Устанавливайте транслятор, компилируйте свои программы, запускайте, отлавливайте ошибки. Уж поверьте, это - единственный способ научиться основам программирования. А от писания программ на бумажке или в текстовом редакторе толку практически никакого, уверяю Вас.
Vladimir_S вне форума   Ответить с цитированием
Старый 01.12.2012, 18:47   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Сообщение от kickmaster Посмотреть сообщение
Free Pascal Lazarus

вообще убило!

Владимир, какая может идти речь о трансляторе, если топикстартер Free Pascal IDE с бесплатным аналогом Delphi объединяет воедино
AlexZir вне форума   Ответить с цитированием
Старый 01.12.2012, 20:06   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от AlexZir Посмотреть сообщение

вообще убило!

Владимир, какая может идти речь о трансляторе, если топикстартер Free Pascal IDE с бесплатным аналогом Delphi объединяет воедино
Да ладно, Лёша, ну запятую товарищ пропустил! Да пусть бы хоть какой Паскаль поставил, даже этот, не при дамах будь сказано, АВС. Чего, разумеется, НЕ рекомендую. Ну там Turbo или Free - другое дело. Даже ANSI сойдёт, впрочем, это скорее в порядке шутки юмора. В Lazarus'е надо еще с библиотеками разбираться, там какие-то кодировщики подключаются, еще что-то...
Vladimir_S вне форума   Ответить с цитированием
Старый 02.12.2012, 17:50   #5 (permalink)
kickmaster
Member
 
Регистрация: 09.10.2012
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо огромное
kickmaster вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 02:53.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.