Skip to content

Instantly share code, notes, and snippets.

Created August 26, 2017 16:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/9f186f4a20cdce1b70cfd1d92ea32632 to your computer and use it in GitHub Desktop.
Save anonymous/9f186f4a20cdce1b70cfd1d92ea32632 to your computer and use it in GitHub Desktop.
Цикл while задачи

Цикл while задачи



Список квадратов Выведите все точные квадраты натуральных чисел, не превосходящие данного числа N. Минимальный делитель Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. Список степеней двойки По данному числу N распечатайте все целые степени двойки, не превосходящие N, в порядке возрастания. Операцией возведения в степень пользоваться нельзя! Точная степень двойки Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров. Программа получает на вход действительные числа x и y и должна вывести одно натуральное число. Банковские проценты Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей. Программа получает на вход три натуральных числа: Числа Фибоначчи Последовательность Фибоначчи определяется так: Номер числа Фибоначчи Дано натуральное число A. Если А не является числом Фибоначчи, выведите число У него есть две команды: Напишите алгоритм для Раздвоителя, который преобразует число A в число B и при этом содержит минимальное число команд. Команды алгоритма нужно выводить по одной в строке, первая команда обозначается, как -1, вторая команда как: Водолей может выполнять следующие операции: Команда переливания из одного сосуда в другой приводят к тому, что либо первый сосуд полностью опустошается, либо второй сосуд полностью наполняется. Программа получает на вход три натуральных числа A, B, N, не превосходящих 10 4 Вам необходимо вывести алгоритм действий Водолея, который позволяет получить в точности N литров в одном из сосудов, если же такого алгоритма не существует, то программа должна вывести текст Impossible. Количество операций в алгоритме не должно превышать 10 5. Гарантируется, что если задача имеет решение, то есть решение, которое содержит не более, чем 10 5 операций. Для комментария используется ваша учётная запись WordPress. Для комментария используется ваша учётная запись Twitter. Для комментария используется ваша учётная запись Facebook. Уведомлять меня о новых комментариях по почте. Уведомлять меня о новых записях по почте. ГИА Математика Физика Информатика Дневник заданий для учащихся. Главная Литература для подготовки О нас Подготовка к ГИА и ЕГЭ Курсы подготовки к ОГЭ по математике для 9 класса Курсы подготовки к ОГЭ по физике для 9 класса Курсы подготовки к ЕГЭ по информатике Физика Кинематика Динамика Основы МКТ и термодинамики Электростатика Постоянный эл. Колебательный контур Оптика Видео. Turbo Pascal Pascal — решение задач Матрицы — двумерные массивы Паскаль. Одномерные массивы Двумерные массивы или матрицы Текстовые файлы в Паскале Типовые алгоритмы поиска максимума и минимума. Добавить комментарий Отменить ответ Введите свой комментарий Заполните поля или щелкните по значку, чтобы оставить свой комментарий: E-mail обязательно Адрес никогда не будет опубликован. Алгебраические выражения Алгоритмизация и программирование Вебинары Динамика Исполнители алгоритмов Квантовая физика Кинематика Кодирование информации Колебания и волны Компьютерные сети Магнитное поле Математика Модуль числа Общие сведения Оптика Основы МКТ и термодинамики Основы логики Пользователь ПК Постоянный эл. Колебательный контур Электростатика Это надо знать. Создайте бесплатный сайт или блог на WordPress.


Задачи на цикл while


Ранее мы уже познакомились с оператором loop, позволяющим организовать многократное повторение каких-либо действий:. Сегодня мы познакомимся с ещё одним оператором цикла - while. Общий вид цикла while:. Цикл while будет повторять выполнение указанных действий до тех пор, пока будет выполняться условие, заданное после слова while. Причём, проверка условия будет происходить на каждой итерации при каждом проходе. Это цикл с предусловием, то есть возможна ситуация, когда while может не выполнится ни разу. Количество итераций цикла может быть заранее неизвестно и зависеть от конкретной задачи. По данному целому числу N распечатайте все квадраты натуральных чисел, не превосходящие N, в порядке возрастания. Выведите ответ на задачу. Integer; --i - счётчик цикла begin i: Для прерывания цикла выхода из цикла также может использоваться оператор exit. Он позволяет выйти из цикла и перейти к следующей за циклом инструкции программы. Здесь выход из цикла произойдёт в двух случаях: Также для выхода может использоваться уже рассмотренная ранее инструкция exit when. Get A ; --Прочитать переменную A Sum: В приведённом примере на каждой итерации происходит проверка сразу двух условий. Если не будет выполнено хотя бы одно из них, цикл прервётся. Как и в случае с условным оператором if , циклы могут быть вложены один в другой:. В этом случае можно использовать так называемые метки цикла. Метка устанавливается перед оператором цикла и имеет общий вид LABEL: Вместо слова "LABEL" можно использовать любое другое слово или букву. Для этого используется конструкция exit L , где L - метка оператора цикла, выполнение которого нужно завершить. Советую скомпилировать этот пример и "поиграть" с ним для более лучшего понимания материала. Таким образом, возможны следующие формы оператора exit:. Традиционно решим несколько задач по теме. Ваш e-mail не будет опубликован. Skip to content Адское программирование. Цикл while в языке Ада. Ранее мы уже познакомились с оператором loop, позволяющим организовать многократное повторение каких-либо действий: Предыдущая статья Предыдущая статья: Следующая статья Следующая статья: Добавить комментарий Отменить ответ Ваш e-mail не будет опубликован. Это интересно Задача о шахматном коне нерекурсивный алгоритм обхода


https://gist.github.com/d95f61d8d6ccd84017a01b1106dd0c3f
https://gist.github.com/13cb00defc04da5a9414a1c40153950c
https://gist.github.com/9dc45154d17283f1e2a7b2c54393ac08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment