Обсуждение книги Осипова А.В. «PascalABC.NET: Введение в современное программирование»

Хотелось бы.

1 лайк

Ошибка в книге:

стр.75

Напечатано:

if not P then B;

If A then else B;

Надо:

if not P then B;

If P then else B;

Спасибо, я проверю.

Ошибка в книге:

стр.41, Последний абзац.

Напечатано:

Встретив в программе описание константы, компилятор устанавливает ее тип, отводит в памяти место, достаточное для размещения значения константы, вы- числяет значение константы и помещает его отведенную память.

Надо:

Встретив в программе описание константы, компилятор устанавливает ее тип, отводит в памяти место, достаточное для размещения значения константы, вы- числяет значение константы и помещает его в отведенную память.

Спасибо, только это опечатка, а не ошибка )))

11 сообщений перенесены в новую тему: Хранение констант в памяти

стр.47, внизу

Напечатано:

Random2(n) – возвращает кортеж из двух целых случайных чисел в диапазоне 0 … n;

Надо:

Random2(n) – возвращает кортеж из двух целых случайных чисел в диапазоне 0 … n-1;

=---------------------------------------------------------------------------------------------------------------------------=

стр.64

Напечатано:

Random – возвращает случайное число на интервале [0;1];

Надо:

Random – возвращает случайное число на интервале [0;1);

=----------------------------------------------------------------------------------------------------------------------------=

Random(a,b) – возвращает случайное число на интервале [a;b];

Random(a,b) – возвращает случайное число на интервале [a;b);

2 лайка

Спасибо за информацию, внес в файлы. Как накопится приличный объем изменений (язык на месте не стоит, уже четыре добавления есть), всю книгу перевыложим разом.

1 лайк

Нет, неправильно. Именно на отрезке. Проверьте. А для вещественных - да - на полуоткрытом интервале

Стр 64 - это часть с названием “Вещественные числа”.

стр.83 (3-й абзац)

Напечатано:

Обнуляем s, а затем в теле цикла увеличиваем значение s значение на величину

Надо:

Обнуляем s, а затем в теле цикла увеличиваем значение s на величину

1 лайк

стр.87 (внизу)

Напечатано:

Заголовок цикла while с логическим выражением n>0. Берется из условия задачи.

Надо:

Заголовок цикла while с логическим выражением n>0 берется из условия задачи.

Тут я с Вами не согласен. Написано именно так, как было задумано. Если написать, как предлагаете Вы, получится, что из условия задачи берется заголовок цикла. Разнос по разным предложениям позволяет несколько дистанцироваться от “заголовка цикла” и приблизиться к пониманию, что из условия задачи берется именно n > 0. Попробуйте вслух произнести два исходных предложения с паузой на точке, а потом свой вариант.

1 лайк

стр.115 (внизу)

Напечатано:

Лямбда-выражения позволяют не описывать функций отдельно, а создавать их по необходимости «на лету».

Надо:

Лямбда-выражения позволяют не описывать функции отдельно, а создавать их по необходимости «на лету».

1 лайк

стр. 121 (последний абзац)

Напечатано:

Если вы поняли все написанное, то уже можете пугать этой программой ничего не подозревающего школьного учителя информатики, почему-то все еще рассказывающего про Turbo Pascal, в то время как в компьютерном классе установлена достаточно свежая версия PascalABC.NET.

Надо:

— Удалить этот абзац… —

1 лайк

На каком основании?

Видимо, не установлена… Бдительный учитель никогда этого не допустит.

3 лайка

Но на деле, увы, реальность такова, что PascalАВС.NЕТ сплошь и рядом стоит на компьютерах и на нем продолжают упорно изучать… нет, даже не Free Pascal. Тот самый, кондовый Turbo Pascal.

стр. 125 (3-й абзац снизу)

Напечатано:

достаточно в лишь обратиться к приведенной формуле.

Надо:

достаточно лишь обратиться к приведенной формуле.

2 лайка

стр. 125 (1-е предложение)

Напечатано:

В последовательности sequence доступ к нужному элементу можно получить только в путем перебора всех предшествующих элементов.

Надо:

В последовательности sequence доступ к нужному элементу можно получить только путем перебора всех предшествующих элементов.

1 лайк