Пятница, 18.10.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 7 8 9 10 11 ... 123 124 »
Показано 121-135 из 1848 сообщений
1728. Серёжа   (27.03.2009 17:10)
0  
Всем привет. Помогли найти програму по заданию:" Получить новую матрицу путем вычитания всех элементов данной матрицы из её наибольшего по модулю элемента" (http://borlpasc.narod.ru/Boris/SERG_M.PAS)

Нехватает блок-схемы, если кто-нибудь знает как сделать, или уже иммется схема, то прошу поделиться. Заранее спасибо!!!

1727. рефер   (26.03.2009 11:00)
0  
спасибо автору за сайт

1726. Виктор   (24.03.2009 08:07)
0  
Подскажите замену кода Турбо на Фри.
procedure SetMemAddress(Col, Row : byte);
begin
MemAdr := Pred(Row) * (2 * LastCol) + { add in prev. rows }
(Pred(Col) * 2); { add in Column offsets}
end; { SetMemAddress }

procedure SaveScreen(Var Adr; Num : byte);
begin
MoveFromScreen(Mem[BaseOfScreen:MemAdr], Adr, Num shl 1);
end; { SaveScreen }
Спасибо.
Ответ: Такое впечатление, что хотите содержимое экрана сохранить. Во FreePascal совсем другая идеология - там имеем дело с консольным приложением, которое отображает содержимое буфера. Работать можно с обоими. То есть нет никакой необходимости копировать содержимое экрана куда-то. Можно просто отображать другую часть буфера
Лучше опишите задачу - легче будет подсказать лучший вариант

1725. Sergey   (20.03.2009 04:03)
0  
Здравствуйте )
я тоже занимаюсь программированием в Delphi
Вот посмотрите мой сайт посвященный FreePascal, Delphi, MIDletPascal
http://pascalgames.net/

1724. Павел   (19.03.2009 22:55)
0  
люди добрые, есть ли возможность в паскале привязаться к времени процессора? типа событие таймер... как в вижуал бэйсике... и если есть то как она называется, организовывается.... то есть хоть что-то про неё..
Ответ: Это DOS, посему никаких событий, однако есть несколько возможностей организовать таймер. Есть специальные прерывания для такой работы, а можно просто читать область памяти, куда пишутся тики (они следуют примерно через 55 мс). Вот пример как что-то делать с секундной задержкой
uses CRT;
VAR
CurrentTicks: Longint absolute $0040:$006C;
OldTicks, dt : Longint;

BEGIN
OldTicks := CurrentTicks;
dt := Round(1000/55); {примерно секунда.
Тики следуют через 0.055 c = 55 mc}
repeat
if CurrentTicks - OldTicks > dt then
begin
OldTicks := CurrentTicks;
WriteLn(CurrentTicks)
end;
until KeyPressed;
END.
Но можно, конечно, просто считывать текущее время с помощью GetTime.

1723. Сережа   (17.03.2009 14:03)
0  
Помогите пожалуйста надо сдавать лабораторную работу по инофрматке задание такое:
Получить новую матрицу путем вычитания всех элементов данной матрицы из её наибольшего по модулю элемента.

Надо составить блок-схему,написать программу в паскале. Заранее спасибо. Если кто сможет пишите на мыло baffal@yandex.ru . В долгу не останусь!
Ответ: Прежде чем составлять, посмотри: это то, что нужно?
http://borlpasc.narod.ru/Boris/SERG_M.PAS

1722. XP   (14.03.2009 20:18)
0  
Отличный сайт, много полезной информации для начинающего программиста. Спасибо за то, что вы создали такой сайт!

1721. Виктор   (08.03.2009 08:02)
0  
Re.Ваши замечательные советы. Может ли ВР-7 узнать: 1. No винчестера..не получается. Есть ASM-PROC, но только для с,d,e,...z, ещё за это есть *.pas из super_lib от 1992- но как подправить не знаю. 2)За "Самому файлу своё имя.." - СпасиБо!. 3) Укромный уголок винта, куда писать и откуда получать... - для простейшего контроля кол-ва запусков exe-file, - так где же он, чтоб никто не догадался? Последнее Нет ли у Вас, случаем (помечтать можно?!) процедуры BP7 для нахождения файлом своего места на диске (полного пути), когда файл на ~16 уровне от с:,длина любого имени dir ~56 Char, ,длина имени My_file ~56 Char, длина EXT ~16 Char.

1720. Виктор   (07.03.2009 06:16)
0  
Восхищён Вашим подвижничеством! Терпимостью. Это редкость. Спасибо. Подскажите ответы на мучающие меня простые вопросы:
Может ли ВР-7 узнать: 1. No винчестера, на котором работает, скомпилированный ВРС, мой EXE файл. 2) Самому файлу своё имя (имя своего исполняемого ЕХЕ (пусть, даже, и переименованного) в процессе исполнения. 3) Укромный уголок винта, куда писать и откуда получать временную или постоянную информацию при исполнении файла.
Ответ: (1) http://www.sources.ru/pascal/disks/hdd_num.htm
тут описано, но у меня не заработала
(взято с http://www.sources.ru/pascal/disks/index.htm)
http://www.sources.ru/pascal/disks/int69h.htm

(2) элементарно: Writeln(paramstr(0));
(3) не понял. Если в имени открываемого файла не указывать путь, то будет открыт в той папке, в которой был запущен исполняемый файл

1719. Владимир   (05.03.2009 21:51)
0  
Дан список, содержащий целые числа. Сформировать другой список из элементов данного, абсолютные величины которых являются простыми числами.
Ответ: Что понимаете по термином "список": массив или, скажем, динамическую структуру, однонаправленный список?

1718. Владимир   (05.03.2009 21:50)
0  
Задача

Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел. Из файла f получить файл q, исключив повторные вхождения чисел. Порядок следования чисел сохранить. (За ранее благодарен)
Ответ: Какой тип файлов: текстовый?

1717. Владимир   (05.03.2009 21:49)
0  
Построить множество, состоящее из совершенных чисел в интервале от 1 до 255. Совершенным называется такое число, которое равно сумме всех своих делителей, за исключением самого числа, например, 28 = 1 + 2 + 4 + 7 + 14.
Ответ: Файл с исходным кодом возьмите в разделе Программы - простые по номером 74
или просто по адресу
http://borlpasc.narod.ru/prog/PERFECT.PAS

1716. Владимир   (05.03.2009 21:47)
0  
Распечатать фамилии(любые) преподавателей, которые преподают информатику и математику, указать стаж(любой) их работы и недельную нагрузку.
Ответ: Предполагается, что эта информация где-то хранится. От этого зависит и способ реализации

1715. Владимир   (05.03.2009 21:45)
0  
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Ответ: CONST
nums: Set of char =[''0''..''9''];
VAR
S, numStr: String;
i, j, len, max_len: Integer;
BEGIN
WriteLn(''Введите строку:'');
ReadLn(S);
S:=''adif8asbhjgdgdas'';

max_len:= 0;
numStr := '''';
for i:=1 to length(s) do
if S[i] in nums then
begin
len := 0; j:=i;
while (S[i] in nums) and (i <= length(S)) do
begin
inc(len); inc(i)
end;
if len > max_len then
begin
max_len := len;
numStr := Copy(S, j, len);
end
end;
WriteLn(S);
if max_len > 0 then WriteLn(max_len,'' '',numStr)
else WriteLn(''В строке нет цифр'');
end.

1714. Владимир   (05.03.2009 21:43)
0  
Задача 1

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму всех элементов, расположенных между первым и вторым нулевыми элементами. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.
Задача 2

В матрице K(m,n) первый элемент каждой строки - шифр детали, остальные элементы - характеристики этой детали. Выявить, распечатать и удалить строки с совпадающими шифрами, но несовпадающими характеристиками. Вывести также на экран получившуюся после обработки матрицу. (За ранее спасибо)
Ответ: Решение первой задачи найдете в разделе "Среднии" программы по номером 94 или по прямой ссылке
http://borlpasc.narod.ru/Boris/progs/VLAD03.PAS

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


Имя *:
Email *:
WWW:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz