ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
сейчас доступен на antichat.xyz.
 |
|

29.05.2007, 02:47
|
|
Участник форума
Регистрация: 28.01.2007
Сообщений: 153
Провел на форуме: 1237085
Репутация:
452
|
|
Сообщение от _-[A.M.D]HiM@S-_
6. Разработать программу, которая при нажатии клавиши F9 выводит на экран текстовое окно. При нажатой клавиши ? сдвигается влево левая рамка окна, при нажатии ? вправо правая рамка окна, при нажатии ? - вниз нижняя рамка окна, при нажатии ? - вверх верхняя рамка окна.
Код:
Uses CRT;
var
x1,x2,y1,y2: integer; {координаты левого верхнего (x1,y1) и правого нижнего (x2,y2) углов окна}
c,s:char;
begin
TextBackground(Black);
clrscr;
writeln('Нажмите F9 для создания текстового окна');
s:= readkey;
if s=#0 then s:=readkey;
if s=#67 then {F9}
begin
clrscr;
x1:=10; x2:=20; y1:=10; y2:=20;
{Создаем окно - желтые символы на синем фоне}
Window(x1,y1,x2,y2);
TextBackground(Blue);
TextColor(Yellow);
clrscr;
repeat
c := readkey;
case c of
#72:y1:=y1-1; {вверх}
#75:x1:=x1-1; {влево}
#80:y2:=y2+1; {вниз}
#77:x2:=x2+1; {вправо}
end;
writeln (ord(c));
Window(x1,y1,x2,y2);
clrscr;
until c=#27 {выход по Esc}
end;
end.
|
|
|

29.05.2007, 18:27
|
|
Участник форума
Регистрация: 09.02.2004
Сообщений: 122
Провел на форуме: 1089794
Репутация:
134
|
|
Сообщение от _-[A.M.D]HiM@S-_
ф-ции у=х/(х+3х+1)
Функция указана верно?
Эту функцию можно было бы задать как y=x/(4x+1)...
|
|
|

03.06.2007, 20:16
|
|
Green member
Регистрация: 28.12.2005
Сообщений: 376
Провел на форуме: 5559831
Репутация:
1833
|
|
Help please
“Множества” 8. Задан текст из латинских букв, в конце – точка. Вывести на печать все буквы, которые входят в текст один раз.
|
|
|

03.06.2007, 20:41
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 228
Провел на форуме: 4325663
Репутация:
240
|
|
Держи задачку с множествами
Код:
uses crt;
var s:string;
i:integer;
c:char;
mn, mn2 : set of char;
begin
clrscr;
mn:=[];
s:='Test string.';
for i:=1 to length(s)-1 do
begin
if s[i] in mn then mn2:=mn2+[s[i]] else
mn:=mn+[s[i]];
end;
mn:=mn-mn2;
for c:='a' to 'z' do
if c in mn then writeln(c);
for c:='A' to 'Z' do
if c in mn then writeln(c);
readln
end.
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Pascal vs Delphi
|
Sol-leks |
С/С++, C#, Delphi, .NET, Asm |
15 |
27.05.2007 00:55 |
|
Задачи по C++ и Pascal
|
a1nt |
С/С++, C#, Delphi, .NET, Asm |
18 |
02.04.2007 00:07 |
|
Pascal. Задачи.
|
Zakary |
Болталка |
17 |
18.05.2006 09:59 |
|
Pascal для новичка
|
Micr0b |
PHP, PERL, MySQL, JavaScript |
19 |
12.03.2006 21:24 |
|
Delphi tcp/ip - и мой пк!
|
LeonW |
С/С++, C#, Delphi, .NET, Asm |
10 |
14.10.2005 06:07 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|