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

Герман
14.12.2016 13:36:08
Форум: Книга "Песни о Паскале"
Тема: Глава 52. Задание "Г".
Ответы: 3
Просмотры: 26456

Re: Глава 52. Задание "Г".

2- ку выводит. " 0 " добавил, тоже работает.
Я что хотел спросить- мой вариант вообще колхоз или "на троечку " пойдет?
Вариант из книги я бы сам не осилил. Хитро там придумано.
Герман
14.12.2016 13:30:45
Форум: Книга "Песни о Паскале"
Тема: Редактирование и вычитка книги
Ответы: 383
Просмотры: 571113

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

В книге про Лазарус не сказано. Олег написал, что не стоит новичку сразу лезть в него. А уж как потренировавшись на " кошках " можно и в лазарус.
Герман
13.12.2016 11:06:21
Форум: Книга "Песни о Паскале"
Тема: Редактирование и вычитка книги
Ответы: 383
Просмотры: 571113

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

В главе по установке FPC, было бы хорошо, если был совет набирать текст программ в текстовых редакторах (Блокнот, NotePad и т.д..), а после компилировать и запускать в FPC. Просидел в АЗС два месяца и глаза болят. Расцветка в нем- " вырви глаз ".
Герман
13.12.2016 11:00:35
Форум: Книга "Песни о Паскале"
Тема: Глава 52. Задание "Г".
Ответы: 3
Просмотры: 26456

Глава 52. Задание "Г".

Прошу оценить мое решение:


const CSize = 255;
type TSet = set of 1..CSize;
var S : TSet;
i, n1, n2, k : integer;

begin
S := [];
for i := 1 to CSize do begin
k := Random(CSize) + 1;
S:= S + [k];
end;
for i := 1 to CSize do
if i in S then ...
Герман
01.12.2016 17:57:06
Форум: Книга "Песни о Паскале"
Тема: Глава 44. Задание " Ж ".
Ответы: 6
Просмотры: 35742

Re: Глава 44. Задание " Ж ".

Я пишу для тех, кому еще предстоит проходить задания. А- то и так голова пухнет, лишний раз ученику не нужно голову ломать :D .
Кстати, Олег, Вы книгу " Песни о питоне " не собираетесь писать?
Герман
24.11.2016 14:38:36
Форум: Книга "Песни о Паскале"
Тема: Глава 44. Задание " Ж ".
Ответы: 6
Просмотры: 35742

Глава 44. Задание " Ж ".

В книге с ответами в секции функции ExpandTo80 в строке " len:= 0; i:=1; " не хватает " w := 0 ":


{ Подсчет общей длины слов и их количества в массиве }
len:= 0; i:=1;
while Length(A[i])>0 do begin
len:= len + Length(A[i]);
Inc(w);
Inc(i);
end;
Blanks:= 80-len ...
Герман
16.11.2016 22:39:29
Форум: Книга "Песни о Паскале"
Тема: Глава 38. Задание " Г "
Ответы: 7
Просмотры: 36969

Глава 38. Задание " Г "

Строка:

v:= (v+1+Random(2)) mod 3;

в:
function PassWord_3: string;
var S: string; { результат }
v: integer; { вариант очередного символа }
C: char; { очередной символ }
begin
S:='';
v:= Random(3);
while Length(S)<8+Random(5) do begin
case v of
0&#58; C&#58;= Char(Random(10 ...
Герман
09.11.2016 17:38:07
Форум: Книга "Песни о Паскале"
Тема: Глава 31. Задание 1.
Ответы: 1
Просмотры: 19554

Глава 31. Задание 1.

Пишу для того, кто будет делать это задание, чтобы не страдал при его проверке.
Ребята! Делайте исходный файл (InFile) очень аккуратно, как закончили последнюю строку то не надо нажимать на " Enter ", т.е. переходить на новую строку. На новой строке можно написать " пробел ", а программа посчитает ...
Герман
08.11.2016 22:28:47
Форум: Книга "Песни о Паскале"
Тема: Глава 27. Задание " Г "
Ответы: 2
Просмотры: 22130

Re: Глава 27. Задание " Г "

Теперь ясно. Спб.
Герман
08.11.2016 09:41:17
Форум: Книга "Песни о Паскале"
Тема: Глава 29. Задание " Г "
Ответы: 8
Просмотры: 40131

Re: Глава 29. Задние " Г "

Спб, просветили.
Герман
07.11.2016 17:29:13
Форум: Книга "Песни о Паскале"
Тема: Глава 29. Задание " Г "
Ответы: 8
Просмотры: 40131

Re: Глава 29. Задние " Г "

Прими мои извинения за неудобство чтения моей писанины. Мне удобно так ориентироваться в блоках begin- end. Я знаком с html и поэтому так привычней.
Спб за прояснение.

Тут же второй вопрос-
1. Сначала, перед циклом, было объявлено что flag := false;,
2. Затем проверяем на равенство входящего ...
Герман
07.11.2016 17:00:10
Форум: Книга "Песни о Паскале"
Тема: Глава 29. Задание " Г "
Ответы: 8
Просмотры: 40131

Re: Глава 29. Задние " Г "


{ P_29_1 - Policeyskaya baza, versya 0 }

var F &#58; text;
S &#58; string; { vhodyzshiy nomer }
P &#58; string; { nomer v baze }
i &#58; integer;
flag &#58; boolean;

begin
Assign(F, 'Police&#46;txt');
flag &#58;= false;
Reset(F);
Writeln('Vvedite interesuyushiy Vas nomer&#58; '); Readln ...
Герман
07.11.2016 15:14:56
Форум: Книга "Песни о Паскале"
Тема: Глава 29. Задание " Г "
Ответы: 8
Просмотры: 40131

Глава 29. Задание " Г "

Плиз, объясните, почему при наборе номера, которого нет в базе, программа не печатает сообщение?


{ P_29_1 - Policeyskaya baza, versya 0 }

var F &#58; text;
S &#58; string; { vhodyzshiy nomer }
P &#58; string; { nomer v baze }
i &#58; integer;
flag &#58; boolean;

begin
Assign(F, 'Police ...
Герман
07.11.2016 00:10:12
Форум: Книга "Песни о Паскале"
Тема: Глава 27. Задание " Г "
Ответы: 2
Просмотры: 22130

Глава 27. Задание " Г "

Что получилось:


var F1, F2 &#58; text;
C1, C2, C3 &#58; char;
C &#58; char;
Res &#58; char;

begin
Assign(F1, 'Proba_27_G_1&#46;txt');
Assign(F2, 'Proba_27_G_2&#46;txt');
Reset(F1);
Rewrite(F2);
if not Eof(F1)
then
begin
Writeln(F2, 'Na vhode', ' ', 'Na vihode');
Readln(F1, C1);
Res ...