Найдено 188 результатов

Paster Fob
16.12.2013 22:27:47
Форум: Free Pascal Compiler
Тема: Инвертирование слов
Ответы: 8
Просмотры: 8004

Re: Инвертирование слов

const
sf=[' ','.',',','!','?','-'];

procedure ReadFile(var af:text;var st:string);
var
sc:string;
ch:char;
begin
sc:='';
repeat
read(af,ch);
if not(ch in sf) then
sc:=ch+sc
else begin
sc:=sc+ch;
st:=st+sc;
sc:='';
end;
until eof(af ...
Paster Fob
17.07.2013 15:32:26
Форум: Обучение Free Pascal
Тема: Проблемы с руским языком в pascal
Ответы: 8
Просмотры: 17630

Re: Проблемы с руским языком в pascal

red_general для "песен" есть отдельная ветка на форуме. http://freepascal.ru/forum/viewforum.php?f=45
Paster Fob
15.06.2013 10:32:41
Форум: Книга "Песни о Паскале"
Тема: Сортировка выбором.
Ответы: 4
Просмотры: 14833

Сортировка выбором.

Добрый день Олег Виленович.Как-то на просторах инета один студент попросил помощи решить задачу "Отсортировать массив по возрастанию сортировкой выбором". Я написал код и отправил ему.

const
n=20;

type
tarray=array [1..20] of shortint;

var
arr:tarray;

procedure ...
Paster Fob
16.05.2013 11:43:25
Форум: Lazarus
Тема: Иероглифы вместо русских букв.
Ответы: 48
Просмотры: 36050

Re: Иероглифы вместо русских букв.

SeZuka писал(а):Вы два года над этой проблемой бьетесь, сколько же вы времени проект делать собираетесь, всю жизнь???

Смотря какой! :D
На компе 2 ОСи.Win XP и Win 7.Эта проблема в ХР.Вообще собираюсь удалять ХР,оставить Win 7 и проблема решиться сама собой :) .
Paster Fob
16.05.2013 06:23:04
Форум: Lazarus
Тема: Иероглифы вместо русских букв.
Ответы: 48
Просмотры: 36050

Re: Иероглифы вместо русских букв.

Так ничего не могу с этим поделать,есть ещё варианты?
Paster Fob
05.05.2013 12:32:50
Форум: Книга "Песни о Паскале"
Тема: Глава 38, задача Б
Ответы: 3
Просмотры: 11280

Re: Глава 38, задача Б

Каждый решает по своему.Вот мой вариант:

type tset=set of byte;

function CountCars(var aset:tset):byte;
var k,n:byte;
begin
n:=0;
for k:=0 to 255 do
if k in aset then inc(n);
CountCars:=n;
end;

procedure WriteSet(var aset:tset);
var k,n:byte;
begin
n:=0 ...
Paster Fob
15.04.2013 06:33:27
Форум: Lazarus
Тема: В чём разница между fpc 2.6.0 и fpc 2.6.1 ?
Ответы: 2
Просмотры: 2283

Re: В чём разница между fpc 2.6.0 и fpc 2.6.1 ?

Я где-то читал,только где не помню,всё было подробно расписано.В общем с нечётными номерами это промежуточные версии,а с чётными-релизные.
Paster Fob
09.04.2013 11:27:09
Форум: Lazarus
Тема: Баг или моя ошибка?
Ответы: 6
Просмотры: 4870

Re: Баг или моя ошибка?

Программа подсчитывает кол-во слов в собственном коде.

Программа вылетает с ошибкой,в процедуре FindWord на строке if aword=p^.mword then begin .В Delphi , FPC всё работает.В чём проблема?
const
Sym=['A'..'Z'];

type
prec=^trec;
trec=record
mword:string;
mcount:byte ...
Paster Fob
06.04.2013 22:40:22
Форум: Книга "Песни о Паскале"
Тема: Задачи к главе 54.
Ответы: 12
Просмотры: 27869

Re: Задачи к главе 54.

Я переправил таким образом:

const
tracks=255;

type
tdisk=array [0..tracks] of byte;

var
tr,min,max : integer; { текущая дорожка,минимальный и максимальный запрос }
pr,kw : integer; { период опроса очереди, квант }
count : integer; { количество не обработанных ...
Paster Fob
06.04.2013 20:19:41
Форум: Книга "Песни о Паскале"
Тема: Редактирование и вычитка книги
Ответы: 383
Просмотры: 583510

Re: Редактирование и вычитка книги

Мелкие опечатки:
гл. 51 , стр. 399 отсутствуют разделители в коде
var P : ^integer; { указатель на целое }
N : integer { целое }
begin
P:= @N { указателю назначается адрес переменной N }
P^:= 125; { переменной присваивается значение через указатель }
Writeln(N); { 125 ...
Paster Fob
03.04.2013 22:59:31
Форум: Книга "Песни о Паскале"
Тема: Задачи к главе 54.
Ответы: 12
Просмотры: 27869

Re: Задачи к главе 54.

Да,накосячил немного Вот исправленный вариант.
const
tracks=255;

type
tdisk=array [0..tracks] of byte;

var
disk:tdisk;
que:string;
tr,req:byte;
dir:boolean;
pr,kw:integer;
f:text;

procedure PutInQue;
var
n:byte;
begin
while not eoln(f) do ...
Paster Fob
02.04.2013 22:24:55
Форум: Книга "Песни о Паскале"
Тема: Задачи к главе 54.
Ответы: 12
Просмотры: 27869

Re: Задачи к главе 54.

Немного задержался с ответом.
Вот что у меня получилось.

const
tracks=255;

type
tdisk=array [0..tracks] of byte;

var
tr,min,max:byte; { текущая дорожка,минимальный и максимальный запрос }
pr,kw:integer; { период опроса очереди,квант }
count:integer; { количество ...
Paster Fob
25.03.2013 16:57:48
Форум: Книга "Песни о Паскале"
Тема: Задачи к главе 54.
Ответы: 12
Просмотры: 27869

Re: Задачи к главе 54.

Теперь понятно зачем массив применять :idea: .А то я понять не мог зачем он нужен :( :?: .Приступаю к решению :) .
Paster Fob
25.03.2013 15:07:57
Форум: Книга "Песни о Паскале"
Тема: Задачи к главе 54.
Ответы: 12
Просмотры: 27869

Re: Задачи к главе 54.

Здравствуйте,уезжал на несколько дней,задержался с решением.
Я вот никак не могу понять как должна обрабатываться очередь в этой задаче?
Как я понял:
Получаем запрос на первоначальную очередь и ставим в неё первую строку файла,теперь в очереди номера дорожек: 50 10 250 30 10.
Первоначальное ...
Paster Fob
24.03.2013 16:14:31
Форум: Lazarus
Тема: Ошибка при компиляции
Ответы: 2
Просмотры: 2082

Re: Ошибка при компиляйии

Где скрин?