1 / 0 / 0
Регистрация: 21.01.2019
Сообщений: 70
|
|
Назовите отличие в работе операторов циклов "пока" и "до"09.04.2019, 19:31. Показов 3125. Ответов 3
Метки нет Все метки)
(
Назовите отличие в работе операторов циклов "пока" и "до"
Какой из циклов универсален и почему? Как работать над задачей, решение которой содержит циклический алгоритм? Назначение, форматы, механизмы выполнения и особенности написания операторов циклов с условиями
0
|
09.04.2019, 19:31 | |
Ответы с готовыми решениями:
3
Назовите разновидности и укажите отличия операторов цикал Паскаля, используемых для построения арифметических циклов? Назовите виды операторов ветвления
|
Модератор
10153 / 5490 / 3370
Регистрация: 17.08.2012
Сообщений: 16,783
|
||||||
10.04.2019, 15:44 | ||||||
1) Никаких принципиальных отличий нет. Но от Вас, вероятно, ждут тупого ответа, что в цикле "пока" условие продолжения цикла вычисляется в начале цикла, а в цикле "до" условие выхода из цикла вычисляется в конце цикла.
2) На самом деле, никакой, поскольку для разных случаев удобнее применить тот или иной цикл. Замечу, что от Вас, вероятно, ждут тупого ответа, что универсален цикл "до", поскольку в этом случае тело цикла будет гарантированно выполнено один раз, а в случае цикла "пока" тело цикла может не выполниться ни разу. 3) Работать над любой задачей нужно, предварительно изучив все материалы, необходимые для решения задачи. С этого и начните. После чего, в зависимости от задачи, выберите подходящий тип цикла, задайте при необходимости начальные значения нужным переменным, и опишите в теле цикла нужные по алгоритму условия и / или рекуррентные соотношения. 4) Циклы предназначены для проведения итерационных (циклических) вычислений. Форматы:
Механизм выполнения цикла "до": выполняется {тело цикла}, после чего проверяется {условие выхода из цикла}, и, если оно истинно, происходит выход из цикла, если ложно - происходит переход в начало цикла. Никаких особенностей в написании самих операторов цикла нет, их просто следует писать согласно формату. Единственная особенность состоит в том, что пара repeat..until является операторными скобками, поэтому, если тело цикла "до" является составным оператором, дополнительно заключать тело цикла в операторные скобки begin..end не требуется.
0
|
Модератор
![]() ![]() ![]() |
|
10.04.2019, 18:27 | |
Наоборот. Универсален while do -- количество повторений управляемо и произвольно, включая 0, а вот repeat until не позволяет без дополнительного условного оператора обеспечить 0 повторений.
0
|
Модератор
10153 / 5490 / 3370
Регистрация: 17.08.2012
Сообщений: 16,783
|
||||||
10.04.2019, 20:12 | ||||||
Соглашусь.
Вообще хотел написать, что самый универсальный цикл - это цикл без использования операторов цикла, с if и goto, но, пожалуй, и хорошо, что не написал... Мало ли что и чем можно смоделировать. С другой стороны, иногда так и просится цикл типа
![]()
0
|
10.04.2019, 20:12 | ||||||
Помогаю со студенческими работами здесь
4
Применение циклов, условных операторов Блок проверки операторов циклов Программирование разветвлений и циклов с использованием операторов Алгоритмы с комбинацией циклов и условных операторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть.
Дело в том, что я. . .
|
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
|
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
|
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
|
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
|
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
|
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
|
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
|
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
|
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|