Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732

Логический тип

19.01.2020, 18:04. Показов 844. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Книга: ОСНОВЫ Турбо-Паскаля. Фаронов В.В. 1992 год.
Текст со стр. 85:
Логический тип. Значениями логического типа может быть
Одна из предварительно объявленных констант FALSE (ложь)
или TRUE (истина). Для них справедливы правила:
Ord(false) = 0;
Ord(true) = 1;
false < true;
succ(false) = true;
pred(true) = false;
Поскольку логический тип относится к порядковым типам,
его можно использовать, например, в операторе:
Pascal
1
2
3
4
5
. . . . . . .
var 
   i: Boolean;
. . . . . . .
for i:= false to true do . . . .
Какую программу можно получить с этой книжной заготовки,
чтобы получился какой то выход?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2020, 18:04
Ответы с готовыми решениями:

логический тип
1.Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность...

Логический вектор
1. Есть матрица Х(n,n),n&lt;=15 . Разработать программу, которая строит логический вектор L(n) по правилу:L(i)=true , если в i-й строке...

Построить логический вектор
Помогите пожалуйста решить задачу на практику. Я ничего не пойму, что такое вообще этот логический вектор. Процедуры: Пусть данная...

5
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
19.01.2020, 18:34
Один из примеров
Pascal
1
2
3
4
5
const NY: array [Boolean] of String[3] = (' НЕ','');
var n: Integer;
begin
  Write('n: '); Read(n); WriteLn(n,NY[n>0],' больше нуля');
end.
Добавлено через 3 минуты
Другой пример
Pascal
1
2
3
  for j:=Low(a) to High(a) do Inc(sum[a[i]>0],a[i]);
  Write('Суммы отрицательных и положительных: ');
  for i:=False to True do Write(' ',sum[i]);
0
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732
16.02.2020, 10:52  [ТС]
Книга: ОСНОВЫ Турбо-Паскаля. Фаронов В.В. 1992 год.
Текст со стр. 85:
Логический тип. Значениями логического типа может быть
Одна из предварительно объявленных констант FALSE (ложь)
или TRUE (истина). Для них справедливы правила:
Ord(false) = 0;
Ord(true) = 1;
false < true;
succ(false) = true;
pred(true) = false;
Поскольку логический тип относится к порядковым типам,
его можно использовать, например, в операторе:
Pascal
1
2
3
4
5
. . . . . . .
var 
   i: Boolean;
. . . . . . .
for i:= false to true do . . . .
Вопрос был такой: что следует вставить вместо точек этой
книжной заготовки. (Это пример автора для кого –для начина-
ющих или для профессионалов?)
Вы дали свою программу, но она не книжная. И результат на
выходе непонятен.
Pascal
1
2
3
4
5
6
7
8
uses Crt;
const NY: array [Boolean] of String[3] = (` НЕ `, ` `);
Var n: Integer;
begin ClrScr;
   Write(`n: `); Read(n);
WriteLn(n, NY[n > 0], `  больше нуля`);
   ReadLn
end..
На выходе имеем после ввода числа 5:
Pascal
1
n:  5
И что это?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
16.02.2020, 11:52
"Кеша, ты опять?"
-- (q) Приключения блудного попугая.

Символ "апостроф" обычно на клавиатурах находится на клавише с русской "Э" (средний ряд справа).
Символ "`" -- "обратный апостроф" обычно находящийся на клавиатурах на клавише "Ё" (цифровой ряд слева) не является символом, обозначающим в языке Паскаль строки.

Цитата Сообщение от Petro29 Посмотреть сообщение
И что это?
Могу ошибаться, но скорее всего, не обошлось без чьих-то кривых ручонок.
Pascal
1
2
3
4
5
6
const NY: array [Boolean] of String[3] = (' НЕ','');
var n: Integer;
begin
  Write('n: '); Read(n);
  WriteLn(n,NY[n>0],' больше нуля');
end.
Code
1
2
n: 5
5 больше нуля
Code
1
2
n: 0
0 НЕ больше нуля
0
198 / 10 / 3
Регистрация: 30.04.2016
Сообщений: 732
18.02.2020, 21:57  [ТС]
Всем здравствуйте. Я думаю пора внести ясность. Petro29 - мой отец, ему 82 года, сейчас из-под его ника пишу я, его дочь. Отец на пенсии, увлекается программированием, осваивает все самостоятельно, без помощи, только по книгам. Естественно, что есть ошибки, консультироваться не у кого. И не надо мне сейчас писать про Гугл. Интернет у него в доме не подключен, поэтому сообщения он отправляет с моего компьютера. Иногда код ему приходится писать заранее в ворде, так как переносит программы на флешке. Поэтому встречаются ошибки. Я не всегда могу их отследить, я не программист. К чему я это пишу, конечно? Человеку может быть осталось жить считанные годы, и это у него единственное увлечение. Если вы можете быть людьми, то будьте ими. Если нет, так нет. Вам решать. Совесть у каждого своя.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
18.02.2020, 22:42
Petro29,
уважаемая дочь, поставьте вдобавок к Word на обоих машинах любой подходящий бесплатный текстовый редактор, например, EmEditor, AkelPad, Notepad++, настройте шрифт покрупнее, включите подсветку синтаксиса языка Pascal (для файлов с расширением .pas это произойдет скорее всего автоматически), прекратите терзать человека Word-ом в качестве редактора кода (пытки запрещены и национальным, и международным правом)!!!
На совсем крайний случай можно установить в документе Word моноширинный шрифт и отключить в настройках автозамену апострофов на английские одиночныемкавычки.

Добавлено через 7 минут
Если нужны дополнительные инструкции, пишите в личные сообщения с указанием установленных на машинах операционных систем и их версий, что-нибудь придумаем.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2020, 22:42
Помогаю со студенческими работами здесь

Поиск минимального из трех чисел, не используя логический оперетор if
найти минимальное из трех чисел не используя логический оперетор if.

Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real
Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real. Выведите на экран, сколько...

Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов?
Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов? Если есть то как он называется ?

Какой функцией можно преобразовать тип byte в тип string и наоборот?
Вот моя проблема, у меня конченое действие будет выводить число в 10 С.С и в типе byte, а мне надо ее еще перевести в 2 С.С , но при...

Логический тип: Ветви параболы у=а*х*x+b*x+с направлены вверх, а корни являются взаимно противоположными числами
Ветви параболы у=а*х*x+b*x+с направлены вверх, а корни являются взаимно противоположными числами. надо решить с помощью логического типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru