IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> процедура заставка
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


помогите сделать окошко типа
*********************
Программа
Автор:ФИО
Дата:11.03.05





*********************
(и по горизонтали и по вертикали тоже звёздочки)
эта заставка выводица на очищенный экран удерживается там 5 секунд и появляется решение задачи
решение:
Код

Program xxx;
uses crt;
type
matrica=array[1..15,1..13] of integer;
var
A,B:matrica;
maxA,maxB:integer;
procedure input (var d:matrica;n,k:integer);
var
i,j:integer;
begin
randomize;
for i:=1 to n do begin
for j:=1 to k do
d[i,j]:=random(100);
End;
End;
procedure output (var d:matrica;n,k:integer);
var
i,j:integer;
begin
for i:=1 to n do begin
for j:=1 to k do
Write(d[i,j]:4);
writeln;
End;
End;
function max_el(d:matrica;n,k:integer):integer;
var
i,j,max:integer;
begin
max:=d[1,1];
for i:=1 to n do begin
for j:=1 to k do
if d[i,j]>max then
max:=d[i,j];
max_el:=max;
End;
End;
begin
input(a,15,13);
input(b,5,7);
Writeln('matrica a');
output(a,15,13);
Writeln('matrica b');
output(b,5,7);
Readkey;
max_A:=max_el(a,15,13);
max_B:=max_el(b,5,7);
Writeln('max_A=',max_A);
Writeln('max_B=',max_B);
Readln;
End.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


можешь попробовать вот по такому принципу :

Код

uses crt;
var i:integer;
begin
  clrscr;
  gotoxy(1,1);
  for i:=1 to 80 do
   write('x');
  writeln('FIO : ');
  delay(3000);
end.



Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


вот, извращение жестокое, но что-то интересно стало нарисовать..
кривовато конечно, но если подправить цифры, то будет нормально.

Код

uses crt;
var i:integer;
begin
  clrscr;
  gotoxy(1,1);
  for i:=1 to 80 do
   write('*');
  writeln;
  writeln(' Programma : zastavka');
  writeln(' FIO : klem4 ');
  writeln(' Data : segodna ');
  gotoxy(1,1);
  for i:=1 to 48 do
   writeln('*');
  gotoxy(80,1);
  for i:=2 to 48 do
   writeln('*');
 gotoxy(1,48);
 for i:=1 to 80 do
  write('*');
 gotoxy(80,1);
 for i:=1 to 48 do
  begin
     gotoxy(80,i);
     writeln('*');
  end;
 delay(3000);
end.


предупреждяю , это антинаучный метод smile.gif

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


Цитата(klem4 @ 23.03.05 9:56)
вот, извращение жестокое, но что-то интересно стало нарисовать..

там тока не появляетца......фамилии даты и программы ваще не видно........окошко нужно маленькое.....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Код
Procedure Zastavka;
Begin
GoToXY(30,10);Write('**********************');
GoToXY(30,11);Write('*      Программа     *');
GoToXY(30,12);Write('*      Автор:ФИО     *');
GoToXY(30,13);Write('*    Дата:11.03.05   *');
GoToXY(30,14);Write('**********************');
Deley(5000);
End;


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


у мя такой код,я сделала так:
Код

program xxx;
uses crt;
var
I:integer;
begin
clrscr;
GotoXY(1,1);
Writeln ( '**********************' );
for I := 0 to 5 do begin
 GotoXY(1,I+2);
 Write ( '*' );
 GotoXY(22,I+2);
 Writeln ( '*' );
end;
GotoXY(1,8);
Writeln ( '**********************' );
gotoXY(3,3);
writeln('Программа-заставка ');
gotoXY(3,5);
writeln(Автор:Света');
gotoXY(3,7);
writeln('Дата :11.03.05');
delay(60000);
clrscr;

дальше нужно вставить этот код
Код

Program xxx;
uses crt;
type
matrica=array[1..15,1..13] of integer;
var
A,B:matrica;
maxA,maxB:integer;
procedure input (var d:matrica;n,k:integer);
var
i,j:integer;
begin
randomize;
for i:=1 to n do begin
for j:=1 to k do
d[i,j]:=random(100);
End;
End;
procedure output (var d:matrica;n,k:integer);
var
i,j:integer;
begin
for i:=1 to n do begin
for j:=1 to k do
Write(d[i,j]:4);
writeln;
End;
End;
function max_el(d:matrica;n,k:integer):integer;
var
i,j,max:integer;
begin
max:=d[1,1];
for i:=1 to n do begin
for j:=1 to k do
if d[i,j]>max then
max:=d[i,j];
max_el:=max;
End;
End;
begin
input(a,15,13);
input(b,5,7);
Writeln('matrica a');
output(a,15,13);
Writeln('matrica b');
output(b,5,7);
Readkey;
max_A:=max_el(a,15,13);
max_B:=max_el(b,5,7);
Writeln('max_A=',max_A);
Writeln('max_B=',max_B);
Readln;
End.

нужно сделать так,что бы сначало была заставка......несколько секунд......окно очищается и появляется решение этой задачи......
у мя что-то не получается вставить...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


извините за оффтоп - (если модератор оставит)
личное наблюдение за год- чем проще задача и неинтереснее, тем больше в ней ответов ... smile.gif


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Код
procedure zastavka;
begin
...
end;
...
...
Begin (основной программы)
zastavka;
дальше текст основной программы
...
end.


программа твоя ктати тоже не работает ;)


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


не...прога работает...я проверяла;)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Бывалый
***

Группа: Пользователи
Сообщений: 160
Пол: Мужской
Реальное имя: Серый

Репутация: -  0  +


А чего париться - то ? Надо создать свой объект TWindow, выделить под него память сделать процедуры show/hide... Записывать данные непосрдественно в видеопамять Mode $03 - и все.... smile.gif

P.S. да и еще: сделать свой TApplication, чтоб уж совсем хорошо было... С перекрыванием окон, событиями и т.д. и т.п.


--------------------
Все в жизни ботва... Кроме пчел!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


мне пишет ошибку Error in statement
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


Цитата(AlienEmperor @ 23.03.05 18:16)
А чего париться - то ? Надо создать свой объект TWindow, выделить под него память сделать процедуры show/hide... Записывать данные непосрдественно в видеопамять Mode $03 - и все.... smile.gif

P.S. да и еще: сделать свой TApplication, чтоб уж совсем хорошо было... С перекрыванием окон, событиями и т.д. и т.п.

я такого не проходила))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


Цитата
мне пишет ошибку Error in statement
Мне тоже sad.gif sad.gif unsure.gif sad.gif sad.gif angry.gif sad.gif


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


Цитата(FreeMan @ 23.03.05 18:27)
Мне тоже sad.gif  sad.gif  unsure.gif  sad.gif  sad.gif  angry.gif  sad.gif

как же сделать-то...... sad.gif rolleyes.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Ты пробовала отдельно запускать свою программу, без заставки ??? у тебя там есть необъявленные переменные, она не будет работать.

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #16


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


Цитата(klem4 @ 23.03.05 18:33)
Ты пробовала отдельно запускать свою программу, без заставки ??? у тебя там есть необъявленные переменные, она не будет работать.

всё уже работает,там вместо maxA,maxB надо просто заменить max_A,max_B =)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Пионер
**

Группа: Пользователи
Сообщений: 51
Пол: Женский

Репутация: -  0  +


ну помогите 2 проги соедить sad.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #18


Гость






Svetka, ну ведь уже все сделали ... huh.gif

Только там по-русски напиши ...


Прикрепленные файлы
Прикрепленный файл  _SVET.PAS ( 1.46 килобайт ) Кол-во скачиваний: 321
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 13.05.2024 16:04
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name