До сих пор мы изучали циклы, в которых идёт выполнение по какому-нибудь условию, то есть пока условие не станет истиной, то цикл будет выполнять вложенные в себя операторы, как только условие становится истиной, цикл прекращает свою работу.
Но и бывают случаи, когда требуется повторить цикл заданное кол-во раз.
Для этого существует оператор цикла for — цикл со счётчиком.
Давайте рассмотрим строение этого цикла
for i : = a to b do
оператор ( группа операторов ) ;
for i : = a downto b do
оператор ( группа операторов ) ;
, где i — переменная цикла ;
a — начальное значение ;
b — конечное значение ;
В этом цикле есть начальное значение и конечное. Тут присутствует переменная, которая содержит начальное значение, и при каждом повторе цикла эта переменная будет увеличиваться на 1 автоматически, и увеличиваться, или уменьшаться, она будет до тех пор, пока не достигнет конечного значения.
Во втором случае начальное значение должно быть больше чем конечное.
Теперь что касается типа данных — есть одно ограничение для значений цикла — тип данных для значений не должен быть Real — вещественным.
Ваня Усович «ЕЩЕ ОДИН ДЕНЬ» 2020 ENG SUB
И значение переменной цикла нельзя изменять в теле цикла, потому что это будет не корректно и не правильно.
Давайте напишем простую программу, в которой будет цикл от 1 до 5, и этот цикл будет выводить числа от 1 до 5, то есть значение переменной цикла:
Источник: kvodo.ru
дан фрагмент программы на языке паскаль for i:=1 to 5 do for j:=1 to 5 do if (i+j) mod 2 <> 0 then write (скрыть
кролика); если применить данный алгоритм к матрице заполненной кроликами то сколько кроликов останутся нескрытыми?
Ответы
Будь первым, кто ответит на вопрос
Как добавить хороший ответ?
Что необходимо делать:
- Написать правильный и достоверный ответ;
- Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
- Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.
Что делать не стоит:
- Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
- Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
- Писать ответ ПРОПИСНЫМИ БУКВАМИ;
- Материться. Это невежливо и неэтично по отношению к другим пользователям.
Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
ИНФОРМАТИКА 9 класс: Массивы в Паскале | Одномерные массивы. Описание, заполнение вывод массива
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
Источник: uchi.ru
Ввод массива
Если вы вводите значения элементов массива с клавиатуры, то получится следующая запись:
for i:=1 to 5 do
Можно заполнить массив с помощью генератора случайных чисел:
for i:=1 to 5 do
В этом случае массив заполнится случайными целыми числами от 0 до 49.
Если использовать запись a[i]:=random; массив заполнится случайными действительными числами от 0 до 1.
Вывод массива
Чтобы вывести массив, нужно также последовательно перебрать, вывести на печать все его элементы. Для этого используем оператор цикла со счетчиком.
вывод в одну строку –
for i:=1 to 5 do
вывод в столбец –
for i:=1 to 5 do
1. Вычислить сумму пятнадцати целых чисел. Для обозначения чисел введем имя массива x, элементы которого имеют индекс i. Сумму обозначим именем sum. Тогда sum=x[1] +x[2] + ••• +x[15].
x : array [1..15] of integer;
sum, i: integer;
for i:=1 to 15 do
read(x[i]);
sum:= sum + x[i];
writeln(‘sum=’,sum);
Внутри цикла вводится значение одного элемента массива x[i] и оно прибавляется к значению текущей суммы sum. Цикл повторяется 15 раз. Элементы массива имеют целый тип (integer), а индекс — ограниченный тип 1..15.
Переменная i, с одной стороны, используется как параметр цикла, а с другой — в качестве индекса. В этом случае описать переменную i можно двояко:
а) в разделе переменных var указать переменную i как ограниченного типа, например
x : array [1..15] of integer;
б) учитывая, что элементами ограниченного типа являются целые числа, можно ввести описание integer, например
x : array [1..15] of integer;
i : integer;
Так как в языке ПАСКАЛЬ требуется описание всех переменных, то необходимо описать еще и переменную sum. Естественно, что она имеет тип integer, так как все суммарные числа x[i] имеют целый тип
- Рассчитать сумму элементов массива А из N элементов (7
- Вычислите произведение 10 элементов массива А вещественного типа.
- Даны n натуральных чисел a1, a2, . an. Определите среднее арифметическое членов последовательности, которые кратны 3 и не кратны 5.
Источник: studfile.net
Что это за фрагмент программы for i 1 to 5 do
Знаешь ответ? Добавь его сюда! Ответить на вопрос
Математика
3 минуты назад
3 минуты назад
3 минуты назад
3 минуты назад
3 минуты назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Вы не можете общаться в чате, вы забанены.
Чтобы общаться в чате подтвердите вашу почту
Отправить письмо повторно
Источник: znanija.site