Составьте алгоритм и программу выбирающую

На практике часто встречаются задачи, при решении которых одно или несколько действий необходимо повторять несколько раз, пока выполняется некоторое заранее заданное условие.

Например, необходимо заполнить ведро водой из бочки. Взять кружку, наполнить кружку водой из бочки, вылить воду в ведро. Наполнить кружку водой из бочки, вылить воду в ведро. Повторять действия, пока ведро не наполнится водой.

Таким образом, форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее установленное условие, называется циклом или повторением .

Алгоритм, содержащий циклы, называется циклическим алгоритмом,

Алгоритм, содержащий циклы, называется циклическим алгоритмом, или алгоритмом с повторениями .

Ситуация, при которой выполнение цикла никогда не заканчивается, называется зацикливанием .

Например, Многие процессы в окружающем мире основаны на бесконечном повторении одной и той же последовательности явлений, то есть, зациклены, каждый год наступают зима, весна, лето, осень.

Уроки Pascal. НОД (наибольший общий делитель)

Обратите внимание. При составлении алгоритмов нельзя допускать зацикливания.

Рассмотрим ещё один пример алгоритма с повторениями.

Таню мама попросила собрать все красные помидоры. Таня взяла корзину и пошла в огород на грядку с помидорами.

Читайте также:
Как найти программы в 10

Опишем последовательность действий Тани:

Сорвать красный помидор,

Положить помидор в корзинку,

Сорвать красный помидор,

Положить помидор в корзинку,

То есть Таня будет повторять действия «Сорвать красный помидор», и «Положить помидор в корзинку» пока не соберёт все красные помидоры.

Представим данный алгоритм с помощью блок-схемы:

Выполняемое действие (Подойти к грядке с помидорами);

Условие выполнения (Остались красные помидоры?)

Если да, то выполнять действия (сорвать красный помидор, положить помидор в корзинку). Если нет красных помидор, то пойти к маме.

То есть Таня действовала по алгоритму с повторениями. При его исполнении действия «Сорвать красный помидор» и «Положить помидор в корзинку» будут выполнены столько раз, сколько красных помидор на грядке.

Запомни: алгоритм с повторениями – это алгоритм, содержащий команды, которые повторяются, пока выполняется заданное условие.

Закрепи материал, выполнив задание. Обрати внимание при выполнении необходима регистрация (введи фамилию и имя)

Алгоритм «Почистить картошку»

Составь в тетради блок-схему алгоритма «Почистить картошку». Для этого используй команды : почистить картошку, возьми одну картошку, кастрюля полная?, положи картошку в кастрюлю.

Источник: ikt4ikt.blogspot.com

Sample Code

Выведите количество вариантов расстановки ладьи на шахматной доске, чтобы ни одна из них не угрожала другой

2016-04-17 11:29:32

Паскаль с Нуля. Оператор вывода. Урок 1

Выведите количество вариантов расстановки ладьи на шахматной доске, чтобы ни одна из них не угрожала другой. Размер доски NxN (n вводится пользователем). Предусмотрите возможность вывода и самих вариантов расстановки.

Дан текст из строчных латинских букв, за которым следует точка. Определить каких букв-гласных (a,e,o,i,u) или согласных — больше в этом тексте

2016-04-17 11:27:41
Использовать множество, при выполнении этого задания.

Найдите значения функции y=x2+1,для x=0.2,0.4,0.6. 20

2016-04-17 11:25:18

Читайте также:
Можно ли продать квартиру полученную по программе

Задайте форматированный вывод для X всего 5 знаков, из них после запятой-один. Для Y всего восемь знаков, из них после запятой-два.

Вычислить значение функции: y=sin(x/(3+x^5))+lg(1,3x+x^3)

2016-04-17 11:22:13

Дана последовательность целых чисел (от -100 до 100) записанных через пробел. Требуется построить эту последовательность по возрастанию

2016-04-17 11:20:38

Дана последовательность целых чисел (от -100 до 100) записанных через пробел. Требуется построить эту последовательность по возрастанию. Входные данные: в первой строке записано целое число N, во вторйо строке последовательность чисел через пробел. Выходные данные: в единственной строке записать последовательность чисел по возрастанию.

Кодирование методом контроля чётности

2016-04-17 11:18:45

Вводится k — число символов в блоке и последовательность двоичных символов, длина которой кратна (k-1). Если кратность нарушается, то последние символы последовательности игнорируются. Для каждой комбинации из (k-1) символов по методу контроля четности определяется значение k-ого, контрольного, символа и вся комбинация из k символов добавляется в результирующую последовательность, выводимую на экран по окончании кодирования всей входной последовательности символов.

Вывести на экран сумму или произведение чисел в зависимости от условия

2016-04-14 15:10:23

Написать программу, запрашивающую 3 целых числа и выводящая сумму этих чисел на экран, если максимум этих чисел больше 12. Вывод на экран произведения этих чисел, если минимум этих чисел меньше или равен 12.

Источник: samplecode.ru

Составить алгоритм и написать программу,выбирающую наибольшее из двух заданных положительных чисел X,Y

Смысл выбора наибольшего числа состоит в том, что мы их сравниваем.
Например, мы можем создать переменную и присвоить ей значение той переменной, которую введут первой:
var x, y, naibolshee: integer;
begin
naibolshee := х;
А потом в зависимости от того, больше ли новая введенная переменная или меньше, мы переприсваиваем значение наибольшей переменной той переменной из двух, которая больше.
То есть если вторая меньше, то ничего не делаем и заканчиваем программу, если больше, выполняем такую операцию:
naibolshee := у;
end.

Читайте также:
Программы специального назначения примеры

Как добавить хороший ответ?

Что необходимо делать:

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Что делать не стоит:

  • Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
  • Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
  • Писать ответ ПРОПИСНЫМИ БУКВАМИ;
  • Материться. Это невежливо и неэтично по отношению к другим пользователям.

Источник: uchi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru