Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
1

Найти наибольшее среди 3-х чисел,применяя булевы выражения вместе с операциями сравнения

22.07.2015, 19:35. Показов 1717. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача из книги "Песни Паскаля"
Пусть программа запросит три числа: A, B и C, а затем напечатает большее
из них. Примените булевы выражения вкупе с операциями сравнения.
Я немного не понял последнее предложение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2015, 19:35
Ответы с готовыми решениями:

Дано 50 чисел, среди которых есть по крайней мере одно отрицательное. Найти наибольшее среди отрицательных чисел
Дано 50 чисел, среди которых есть по крайней мере одно отрицательное. Найти наибольшее среди отрицательных чисел.

Найти наибольшее среди чисел ke sin2(k+1) (k = l, ..., п), а также сумму всех этих чисел.
Очень нужна Ваша помощь, буду благодарна. Дано натуральное число n. Найти наибольшее среди чисел ke sin2(k+1) (k = l, ..., п), а также...

Найти наибольшее среди чисел
помогите составить программу

8
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,213
22.07.2015, 20:11 2
Булевы выражения - конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».
ну сравнение понятно
типа
Pascal Скопировано
1
2
3
4
if (a>b=true) then
 if (a>c=true) then writeln(a)
 else  writeln(c)
 else writeln(b);
п.с код не проверял
0
Почетный модератор
 Аватар для Puporev
64306 / 47603 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
22.07.2015, 20:27 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal Скопировано
1
2
3
4
5
6
7
8
9
10
var a,b,c:integer;
    f1,f2:boolean;
begin
writeln('Введите 3 целых числа');
readln(a,b,c);
f1:=a>b;
if f1 then f2:=c>a else f2:=c>b ;
if f2 then write(c)
else if f1 then write(a)else write(b)
end.
2
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 20:56  [ТС] 4
Puporev, а почему именно так
Цитата Сообщение от Puporev Посмотреть сообщение
f2:=c>a else f2:=c>b
0
Почетный модератор
 Аватар для Puporev
64306 / 47603 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
22.07.2015, 21:05 5
Pascal Скопировано
1
if f1 then f2:=c>a else f2:=c>b ;//если a>b, то сравниваем c и а, иначе с и b
0
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 21:30  [ТС] 6
Puporev, а можно объяснить 9-ую строчку?
0
Почетный модератор
 Аватар для Puporev
64306 / 47603 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
22.07.2015, 21:52 7
Pascal Скопировано
1
2
if f2 then write(c)//если с>a, c>b то выводим с
else if f1 then write(a)else write(b)//иначе если a>b выводим а, иначе выводим b
0
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 22:05  [ТС] 8
Puporev, т.е. если a>b,то c>a, иначе (при a<b) c>b. При этом c выводится только если одновременно a>b и c>a либо a<b и c>b.иначе если a>b ,т.е. меняется условие-c<a,тогда выводим c,либо также a>b но уже меняется условие другое-c<b.но так уже b не выводится.я запутался
0
Почетный модератор
 Аватар для Puporev
64306 / 47603 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
23.07.2015, 06:56 9
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal Скопировано
1
2
3
4
5
6
7
f1:=a>b;  //если a>b то переменая f1=true, иначе f1=false
if f1 then f2:=c>a else f2:=c>b ;//если f1=true(a>b) то
                                // то сравниваем c и a,
                                //иначе сравниваем с и b
if f2 then write(c)//если f2=true выводим с(это макс.)
else if f1 then write(a)//иначе если f1=true(a>b) выодим а
else write(b) //иначе, если f1=false(b>=a) выодим b
Добавлено через 3 минуты
Вот без логических переменных, может так понятнее будет.
Pascal Скопировано
1
2
3
4
5
6
7
8
var a,b,c,max:integer;
begin
writeln('Введите 3 целых числа');
readln(a,b,c);
if a>b then max:=a else max:=b;
if c>max then max:=c;
write(max)
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.07.2015, 06:56
Помогаю со студенческими работами здесь

Найти наибольшее среди чисел
Дано натуральное число n. Найти наибольшее среди чисел kesin2⁡(x+1) , (k = 1, …, n), а также сумму всех этих чисел. Добавлено через 5...

Дана последовательность чисел от 1 до N и число M (> 1). Найти наибольшее целое среди последовательности чисел, при кото
Дана последовательность чисел от 1 до N и число M (&gt; 1). Найти наибольшее целое среди последовательности чисел, при котором выполняется ...

Найти наибольшее среди четных чисел
Дан целочисленный массив А(1) …А(10). Найти наибольшее среди четных чисел.

Найти наибольшее среди четырех чисел
Составить программу нахождения большего среди четырех чисел.

Найти среди чисел a, b и c наибольшее значение
Нужна помощь с некоторыми заданиями из практики Буду очень благодарен, если кто-то действительно поможет, правда На форуме первый раз,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер