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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 18:18   #1
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
Лампочка try-except Диалоговые окна ввода/вывода сообщений Типизированные файлы

Помогите сделать несколько задачек! В DELPHI !!!

1)Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль.

Пока что то такое придумывается помогите доделать

Код:
procedure TForm1.btn1Click(Sender: TObject);
 var
z:integer;
begin
z:=StrToint(Edt1.Text);
if (z mod 10)=0 then
ShowMessage('3Я цифра 0')
else
 z:=int(z/10)
if (z mod 10)=0 then
ShowMessage('2Я цифра 0');
else int(z/10_=0 then
ShowMessage('1Я цифра 0');
else
ShowMessage('Нет нуля');
end;
end;
end.
2)Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Разбить исходную строку на две подстроки, причем первая длиной k-символов (если на k-ю позицию попадает слово, то его следует отнести ко второй строке, дополнив первую пробелами до k-позиций).

3)Создать типизированные файлы f и g, компонентами которых являются случайные целые числа. Записать в файл h сначала компоненты файла f, а затем компоненты файла g с сохранением порядка.

Заранее всем благодарен за вниманее!!

Последний раз редактировалось Ko$; 15.03.2011 в 18:21.
Ko$ вне форума Ответить с цитированием
Старый 15.03.2011, 18:20   #2
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
По умолчанию

Это надo сделать в DELPHI
Ko$ вне форума Ответить с цитированием
Старый 15.03.2011, 18:41   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

1)

PHP код:
procedure TForm1.FormCreate(SenderTObject);
var
  
fdouble;
  
ninteger;
begin
  f 
:= 1.01234;
  
:= trunc(frac(f) * 1000);
  if (
100) or (= (n mod 10)) or (= ((n div 10mod 10)) then
    ShowMessage
('1')
  else
    
ShowMessage('0');
end
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 15.03.2011, 19:54   #4
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
По умолчанию Странно

он всё время открывает окно Project1 и в нём написано 1
Ko$ вне форума Ответить с цитированием
Старый 15.03.2011, 21:17   #5
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
он всё время открывает окно Project1 и в нём написано 1
Ничего странного. Вам всего лишь привели пример, когда переменная f имеет фиксированное значение. Вам нужно считывать значения в эту переменную например из Edit.
Код:
F:=StrToFloat(Edit1.Text)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 16.03.2011, 12:26   #6
Ko$
Пользователь
 
Регистрация: 21.12.2010
Сообщений: 91
Радость

Вот так получилось полностью работает.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
s : string;
begin
s:= edit1.Text;
for i := 0 to length (edit1.Text) do
if s[i] =',' then
begin
if s[i+1] = '0' then Label1.caption:=('0')
else
Label1.Caption:=('Нет нуля');
if s[i+2] = '0' then Label2.caption:=('0')
else
Label2.Caption:=('Нет нуля');
if s[i+3] = '0' then Label3.caption:=('0')
else
Label3.Caption:=('Нет нуля');
end;
end;
end.
Ko$ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запрет вывода системных сообщений Alex586 Microsoft Office Access 5 09.11.2011 00:37
C++. Файлы ввода-вывода, массивы, указатели. Kanibal Помощь студентам 9 30.06.2010 17:16
Программа диалоговые окна BaRSyk174 Общие вопросы Delphi 4 14.09.2009 21:53
Файлы и диалоговые окна FeNiX_IU8 Помощь студентам 1 15.05.2009 20:38
Как зделать обычные диалоговые окна? Editor Общие вопросы Delphi 1 03.05.2008 09:07