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

Сколько раз выполнится тело цикла для каждого фрагмента программы

  • автор:

Сколько раз будут выполнены операторы из тела циклов в следующих фрагментах программ :for k : = — 1 to1 do ?

Сколько раз будут выполнены операторы из тела циклов в следующих фрагментах программ :

for k : = — 1 to1 do .

For k : = 10 to 20 do .

For k : = 20 to 10 do .

K : = 5 ; r : = 15 ; for i : = k + 1 to r — 1 do .

K : = 5 ; r : = 15 ; for i : = 0 to k * r do .

K : = r ; for i : = k to r do .

For k : = — 1 to1 do = 3 раза

for k : = 10 to 20 do .

for k : = 20 to 10 do .

k : = 5 ; r : = 15 ; for i : = k + 1 to r — 1 do .

k : = 5 ; r : = 15 ; for i : = 0 to k * r do .

k : = r ; for i : = k to r do .

Цикл For ?

1. Сколько раз выполнится тело цикла во фрагменте программы S : = 8 ; for i : = 46 to 1 do s : = s + i ;2?

1. Сколько раз выполнится тело цикла во фрагменте программы S : = 8 ; for i : = 46 to 1 do s : = s + i ;

Сколько раз выполнится тело цикла во фрагменте программы S : = 0 ; for i : = 1 to 50 do s : = s + i ;

Сколько раз выполнится тело цикла во фрагменте программы S : = 8 ; for i : = — 3 to 5 do s : = s + i :

Чему равно значение переменной S s : = 3 ; for i : = 1 to 4 do s : = s * i :

Прошу решить подробно и обьяснить тем самым как это делается : )?

Прошу решить подробно и обьяснить тем самым как это делается : ).

1. Сколько раз выполнится тело цикла во время выполнения фрагмента программы for i : = 10 to — 10 do S : = S + 1 ;

3. Сколько раз выполнится тело цикла во время выполнения фрагмента программыfor i : = 140 to 140 do S : = S + 1 ?

3. Сколько раз выполнится тело цикла во время выполнения фрагмента программы

for i : = 140 to 140 do S : = S + 1 ;

3. Сколько раз выполнится тело цикла во время выполнения фрагмента программыfor i : = 140 to 140 do S : = S + 1 ?

3. Сколько раз выполнится тело цикла во время выполнения фрагмента программы

for i : = 140 to 140 do S : = S + 1 ;

Напишите небольшую программу с использованием цикла for?

Напишите небольшую программу с использованием цикла for.

Сколько раз выполнится цикл?

Сколько раз выполнится цикл?

1) For i : = 1 to 1 do у : = у + 2 ;

2) For i : = 10 to 1 do у : = у + 2 ;

3) For i : = 3 to 7do у : = у + 2 ;

4) For i : = — 2 to 2 do у : = у + 2 ;

ПОМОГИТЕ ПОЖАЛУЙСТА?

Значения двумерного массива размера 7×7 задаются с помощью вложенного оператора цикла в представленном фрагменте программы :

Сколько элементов массива будут иметь положительные значения?

For n : = 1 to 7 do

for k : = 1 to 7 do B[n, k] : = k–n ;

Составьте паскаль программу с использованием оператора for ( нечетные числа по возрастанию)?

Составьте паскаль программу с использованием оператора for ( нечетные числа по возрастанию).

Как ещё называется параметр в цикле for?

Как ещё называется параметр в цикле for.

На этой странице сайта размещен вопрос Сколько раз будут выполнены операторы из тела циклов в следующих фрагментах программ :for k : = — 1 to1 do ? из категории Информатика с правильным ответом на него. Уровень сложности вопроса соответствует знаниям учеников 10 — 11 классов. Здесь же находятся ответы по заданному поиску, которые вы найдете с помощью автоматической системы. Одновременно с ответом на ваш вопрос показаны другие, похожие варианты по заданной теме. На этой странице можно обсудить все варианты ответов с другими пользователями сайта и получить от них наиболее полную подсказку.

8000 Как — то так Вроде все верно.

(85 * 1024 * 1024 * 8) / (13 * 50 * 68 * 8) = 2016. 49 Следовательно имеется 2016 целых досье.

A : min = 1 ; Б : min = 5 В : min = 2 var a, b, c, min : real ; begin writeln('Введите три числа') ; readln(a, b, c) ; min : = a ; if b.

15ₓ * 4ₓ = 112ₓ (x > 5, так как присутствует цифра "5") Тут такая закономерность, что чем больше X, тем "меньше" ответ. Методом подбора определяем, что x = 6. Ответ : в 6 — тиричной.

Вот : 1. Самый короткий путь равен 16 ; 2. 22 ; 3. 21.

1. (b + sqrt(b * b + 4 * a * c)) / (2 * a) — a * a * a * c + 1 / (b * b) 2. (a / c) * (b / d) — (a * b — c) / (c * d) 3. X — x * x * x / 3 + x * x * x * x * x / 5 4. (x + y) / (x + 1) — (x * y — 12) / (34 + x).

Символ — 1 байт ; Строка — 50 символов — 50 байт — 400 бит Страница — 40 строк — 2000 символов — 2000 байт — 16000 бит Статья — 30 страниц — 1200 строк — 60000 символов — 60000 байт — 480000бит

Второе задание) program qwe ; var a, b, c : integer ; begin readln(a, b) ; c : = (a + b) * 2 ; writeln(c) ; end.

Сколько раз выполняется тело цикла для каждого фрагмента программы на языке паскаль

При решении задач может возникнуть необходимость повторить одни и те же действия несколько или множество раз. В программировании блоки кода, которые требуется повторять не единожды, оборачиваются в специальные конструкции – циклы. У циклов выделяют заголовок и тело. Заголовок определяет, до каких пор или сколько раз тело цикла будет выполняться. Тело содержит выражения, которые выполняются, если в заголовке цикла выражение вернуло логическую истину (True, не ноль). После того как достигнута последняя инструкция тела, поток выполнения снова возвращается к заголовку цикла. Снова проверяется условие выполнения цикла. В зависимости от результата тело цикла либо повторяется, либо поток выполнения переходит к следующему выражению после всего цикла.

В языке программирования Паскаль существует три вида циклических конструкций.

Блок схемы циклов

Цикл for

Часто цикл for называют циклом со счетчиком. Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее (хотя оно не вычисляется).

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

Цикл for существует в двух формах:

Счетчик – это переменная любого из перечисляемых типов (целого, булевого, символьного, диапазонного, перечисления). Начальные и конечные значения могут быть представлены не только значениями, но и выражениями, возвращающими совместимые с типом счетчика типы данных. Если между начальным и конечным выражением указано служебное слово to, то на каждом шаге цикла значение параметра будет увеличиваться на единицу. Если же указано downto, то значение параметра будет уменьшаться на единицу.

Количество итераций цикла for известно именно до его выполнения, но не до выполнения всей программы. Так в примере ниже, количество выполнений цикла определяется пользователем. Значение присваивается переменной, а затем используется в заголовке цикла. Но когда оно используется, циклу уже точно известно, сколько раз надо выполниться.

Цикл while

Цикл while является циклом с предусловием. В заголовке цикла находится логическое выражение. Если оно возвращает true, то тело цикла выполняется, если false – то нет.

Когда тело цикла было выполнено, то ход программы снова возвращается в заголовок цикла. Условие выполнения тела снова проверяется (находится значение логического выражения). Тело цикла выполнится столько раз, сколько раз логическое выражение вернет true. Поэтому очень важно в теле цикла предусмотреть изменение переменной, фигурирующей в заголовке цикла, таким образом, чтобы когда-нибудь обязательно наступала ситуация false. Иначе произойдет так называемое зацикливание, одна из самых неприятных ошибок в программировании.

Цикл repeat

Цикл while может не выполниться ни разу, если логическое выражение в заголовке сразу вернуло false. Однако такая ситуация не всегда может быть приемлемой. Бывает, что тело цикла должно выполниться хотя бы один раз, не зависимо оттого, что вернет логическое выражение. В таком случае используется цикл repeat – цикл с постусловием.

В цикле repeat логическое выражение стоит после тела цикла. Причем, в отличие от цикла while, здесь всё наоборот: в случае true происходит выход из цикла, в случае false – его повторение.

В примере, даже если n будет равно 0, одна звездочка все равно будет напечатана.

Язык паскаль онлайн

Циклы в паскале | For, While, Repeat | Вложенные циклы Pascal

    Browse: Home / Самоучитель паскаль онлайн / Циклы в паскале | For, While, Repeat | Вложенные циклы Pascal

Циклы в паскале

Операторы цикла в паскале

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

Что такое цикл , для чего он нужен , как используется и другое

Что такое цикл. Цикл — это повторения определенного участка кода N количество раз. Циклы также можно встретить в повседневной жизни и при этом довольно часто. Например : мыть посуду пока она не закончится.
Циклы имеют свои условия окончания , например : пока a больше b .

В языке программирования pascal предусмотрено 3 вида циклов. Первый цикл это for , второй — while , третий — repeat . Все они немного отличаются друг от друга и все же они довольно простые.

Цикл for :

Цикл for
Результат выполнения данной программы будет таким — на экран будут выведены цифры 1 , 2 , 3 , 4 и 5.
На картинке показано как именно записывается этот самый цикл for . Вначале пишется слово for далее мы обозначаем переменную — счетчик и задаем ей начальное значение , в нашем случае это переменная i ( i:= 1 ).
Её значение ( которое мы задали ) равно 1 , переменной — счетчику можно задать любое целое значение , например : 0,1,2,3 …
Важно запомнить , что переменная счетчик ( её тип ) должен быть целым !
Далее пишется слово to и после него целое число ( конечное значение переменной -счетчика ). В конце слово do ( делай ).

После слова do идет тело цикла ( команды ). Следует помнить о том , что в теле цикла выполняется только первая команда. Для того , чтобы в теле цикла выполнялось сразу несколько команд их следует заключать в блок begin end.

Цикл forКоротко о том , как работает этот цикл , в чем его преимущество и как его можно использовать. Вначале работы цикла переменная i равна 1 , далее выполняется первый шаг цикла . После того , как тело цикла будет выполнено , переменная счетчик возрастает на 1.
Поэтому после переменная i равна двум. И так далее пока i не станет равна 5 , при этом тело цикла выполнится , когда переменная i равна 5.

Пример его использования такой — например нам нужно заполнить массив значениями с клавиатуры. Это делается так , как показано на картинке ниже.

Цикл for

Цикл while :

Отличие цикла while от цикла for заключается в том , что цикл while не имеет переменную счетчика . Аналог работы программы , которая выводит циклом for 5 цифр будет выглядеть так :

Цикл whileКак видно по картинке , в этом виде цикла есть только условие , в нашем случае это — пока i меньше либо равно 5 ( до цикла мы задали переменной i значение 1 ). Тело цикла заключается в блок begin end , так как они нужны для использования нескольких команд ( больше одной ) в цикле.
Внутри тела цикла увеличиваем переменную i , для того чтобы наш цикл мог закончиться , когда переменная i станет больше 5.

Немного о том , как работает данные цикл. Вначале работы цикла проверяется условие , если оно истинно , то выполняется тело цикла. После выполнения тела цикла снова проверяется условие , если оно истинно то тело выполнится ещё раз. И так далее пока условие не станет ложным. Как только условие становится ложным , тело цикла не выполняется и программа идет дальше.

Цикл repeat :

Данный вид цикла мало отличается от цикла while . Отличие заключается только в том , что цикл заканчивается , когда условие станет истинным , в отличии от цикла while , в котором цикл заканчивается при ложном условии. А также для использования нескольких команд , теперь нам не нужен блок begin end.

Цикл repeatТакой цикл закончится тогда , когда переменная i станет больше 5. Тело цикла записывается между словами repeat until.

Как вы понимаете ничего сложного в теме циклов нет , но понимать что это такое и для чего они нужно стоит. Для решения задачи вы можете использовать любой из трех видов. Лично я чаще всего использую цикл For , однако есть такие задачи , которые не решить одним видом цикла.

Вложенные циклы :

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

Урок 12. Циклы в Pascal: repeat, while, for

Циклы

Здравствуйте, дорогие читатели! Вот мы с вами и подошли к изучению циклов. Циклы в Паскаль. Что это такое? Как этим пользоваться? Для чего они нужны? Именно на эти вопросы я сегодня и отвечу.
Если вы читали этот урок, то знаете, что существует три вида алгоритмов: линейный, разветвляющийся и циклический. Мы с вами уже знаем, как реализовывать линейные и разветвляющиеся алгоритмы на Паскале. Приступим к изучению последнего типа алгоритмов.
В языке Pascal, как и в большинстве языков программирования, существует три типа циклических конструкций.

Циклы

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

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

Задача 1. Вывести все числа от 1 до числа, введенного с клавиатуры.

While, или цикл с предусловием

Как вы, наверное, уже поняли из названия, while — это цикл, в котором условие стоит перед телом. Причем тело цикла выполняется тогда и только тогда, когда условие true; как только условие становится false, выполнение цикла прекращается.

While имеет формат:

while < условие> do <оператор 1>;

Данный цикл подходит только для одного оператора, если же вы хотите использовать несколько операторов в своем коде, вам следует заключить их в операторные скобки — begin и end;.

Repeat, или цикл с постусловием

Repeat — полная противоположность while. Repeat — это цикл, в котором условие стоит после тела. Причем оно выполняется тогда и только тогда, когда результат условия false; как только логическое выражение становится true, выполнение цикла прекращается.

Repeat имеет формат:

Begin и end не требуются.

For, или цикл с параметром

For — это цикл, в котором тело выполняется заданное количество раз.

Существует две формы записи этого цикла:

Первая форма

После каждой итерации значение <счетчик1> будет увеличиваться на 1.

<значение1> — это начальное значение счетчика. Это может быть переменная или число.
<конечное_значение> : как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.

Если требуется написать несколько операторов в теле цикла, используем begin и end.

И <счетчик1>, и <конечное_значение>, и <значение1> — переменные целого типа.

Чаще всего в качестве счетчика используется переменная i.

Вторая форма

После каждой итерации значение <счетчик2> будет уменьшатся на 1.

<значение2> — это начальное значение счетчика.
<конечное_значение> : как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится.

Два важных примечания:

  1. Цикл повторяется, пока значение значение счетчика лежит в отрезке [значение ; конечное_значение].
  2. Изменять значение счетчика внутри тела нельзя! Вот что выводит компилятор:

for

Согласитесь, данный код проще и лаконичнее, чем все предыдущие. И цикл for — не совсем обычный цикл, в нем нет логического условия. Поэтому цикл с параметром в программировании называют синтаксическим сахаром. Синтаксический сахар — это дополнения синтаксиса языка программирования, которые не добавляют новых возможностей, а делают использование языка более удобным для человека.

Давайте решим пару задач.

For1. Даны целые числа K и N (N > 0). Вывести N раз число K.

Организовываем простой цикл от 1 до требуемого числа.

For2. Даны два целых числа A и B (A < B). Вывести в порядке возрастания все целые числа, расположенные между A и B (включая сами числа A и B), а также количество N этих чисел.

Так как A < B, то цикл должен будет выводить все числа от А до B. Чтобы сосчитать количество чисел, используем формулу: <конечное_значение> — <начальное_значение> + 1.

For9. Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно.

Организовываем такой же цикл, как и в предыдущей задаче, но одновременно суммируем квадраты всех чисел. Чтобы высчитать квадрат, используем функцию Sqr.

For13°. Дано целое число N (> 0). Найти значение выражения 1.1 – 1.2 + 1.3 – … (N слагаемых, знаки чередуются). Условный оператор не использовать.

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

While1°. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.

Каждый раз вычитаем B из А, пока А — В >= 0.

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.

Действуем следующим образом: пока N делится нацело на три, делим N нацело. Затем, если N = 1 — число является степенью тройки; если N <> 1, тогда число — не степень тройки. Для того чтобы решить эту задачу, требуется знать, что такое div и mod, и как работают логические выражения.

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

Сколько раз выполнится тело цикла в каждом фрагменте программы?

Сколько раз выполнится тело цикла, и чему будут равны значения встречающихся в программе переменных после выполнения каждого фрагмента программы?

5. i :=2; S:=0;
While S<0 do begib S:= S+i; i:+2; end;

6. x:=1 ; S:=10 ;
While x <=10 do x:=x*2 ;
S:= S+x

7. a:=0; S:=0 ;
While a> 0 do S :=S +a;
a:=a+1;

8 . a:=1;
Repeat
R := 2*a;
a:= a+1 ;
until R < 1;

9. a:=1; b:=1;
While a+b < 8 do begin a :=a+1; b := b+2 end;
S := a+b;

10. S:=0; P:= 10; k:= 1;
Repeat
S:= S+k*k;
k :=k+2;
until S > P;

11. For i :=2 to 6 do begin
K:= K+1; S:= K+i;
end;

12. for i:= 1 to 4 do S :=S+i*i; S: S*2;

Сколько раз выполнится тело цикла в каждом фрагменте программы?
1) 7
2) 9
3) 9
4)5
Сколько раз выполнится тело цикла, и чему будут равны значения встречающихся в программе переменных после выполнения каждого фрагмента программы?
5.
ответ:
i :=2;
S:=0;
6.) ответ:
x=16;y=40
7.) ответ:
a:=0; S:=0 ;

8 .
бесконечно
9.
ответ:a=3 b= 5
10)
ответ:S=35 p=10 k=7

Другие вопросы из категории

Цель работы – получение навыков по проектированию информационных систем, и реализация их с помощью баз данных на основе системы управления базами данных MS Access.
БД «Учет движения транспортных потоков со склада» Генеральный список полей:Гаражный номер машины, государственный номер машины, адрес движения, расстояние в км, стоимость за 1 км, время выезда со склада, дата выезда со склада.Примечание. Запросы составить с условием отбора (по гаражному номеру, дате выезда со склада); с расчетом размера стоимости пробега; групповые расчеты для определения доходов с одной машины; групповые расчеты для определения доходов по месяцам и за год в целом.

м стороны параллелепипеда параллельны сторонам отверстия). Считать, что при равенстве размеров отверстия и кирпича, кирпич не может пройти в отверстие.

Сколько раз выполнится тело цикла для каждого фрагмента программы

Ответ:

Объяснение: в А до тех пор пока Х не будет меньше нуля. в Б до тех пор пока Х не будет больше нуля

spookyA Определите значение переменной X После выполнения следующего фрагмента программы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *