4. Операторы цикла можно разделить:
а) для программирования циклов с переменной цикла и параметрами +
б) для программирования циклов с постоянной цикла и параметрами
в) для программирования циклов без явно выраженной постоянной цикла
5. Операторы цикла можно разделить:
а) для программирования циклов без явно выраженной постоянной цикла
б) для программирования циклов с явно выраженной переменной цикла
в) для программирования циклов без явно выраженной переменной цикла +
6. Оператор цикла for предназначен для программирования циклических алгоритмов, когда переменная цикла явно выражена и изменяется от начального значения до конечного значения с:
а) переменным шагом
б) постоянным шагом +
в) показателем
7. Оператор while предназначен для программирования любых циклов, где проверка условия повторения цикла выполняется перед выполнением этой части цикла:
а) главной
б) основной
в) рабочей +
8. В языке Паскаль использование циклов целесообразно при:
5 урок (1 часть) Python. Цикл while решение задач.
а) многократном выполнении одинаковых действий +
б) проверки условий
в) выполнении арифметических действий
9. Что программируется в языке Паскаль, с помощью оператора for:
а) цикл-ДО
б) цикл-ПОКА
в) цикл-ДЛЯ +
10. Во фрагменте программы, показанной ниже, определяется:
readln (а, b); for i:=1 to n do begin write (‘Enter х’); readln (х); if х>b then b:=х else if х а) разность максимального и минимального элементов
б) разность минимального и максимального элементов +
в) максимальный элемент
11. Во фрагменте программы, показанной ниже, цикл выполнится:
а:=0.5; s:=0; i:=0; repeat i:=i+1; b:=1/i; s:=s+a; until b а) 1 раз +
б) 0 раз
в) 2 раза
12. В результате выполнения фрагмента программы, показанной ниже, переменная s примет значение:
s:=0; n:=1; while n а) 15
б) 55 +
в) 25
13. Запишите название цикла, который программируется с помощью оператора repeat:
а) цикл-ДО +
б) цикл-ПОКА
в) цикл-ДЛЯ
14. Один из операторов цикла, который используется в языке Паскаль:
а) was
б) where
в) while +
15. Один из операторов цикла, который используется в языке Паскаль:
а) repeat +
б) why
в) what
16. Один из операторов цикла, который используется в языке Паскаль:
а) when
б) for +
в) four
17. В языке Паскаль использование циклов целесообразно при:
а) при расчете среднего арифметического двух чисел
б) при расчете скорости для заданного времени и расстояния
в) вычислении частного и остатка без использования операции деления +
18. Если число повторений тела цикла известно, то целесообразно использовать:
а) цикл-ДО
б) цикл-ДЛЯ +
в) цикл-ПОКА
19. Что определяется во фрагменте программы, представленной ниже:
readln (а, b); for i:=1 to n do begin write (‘Enter х’); readln (х); if ха then а:=х; end; writeln (b-а);
Цикл FOR в Pascal
а) максимальный элемент
б) минимальный элемент
в) разность минимального и максимального элементов +
20. Во фрагменте программы, показанной ниже, цикл выполнится:
а:=0,1; s:=0; i:=1; repeat i:=i+1; b:=1/i; s:=s+a; until b а) 4 раза
б) 10 раз +
в) 2 раза
21. В результате выполнения фрагмента программы, показанной ниже, переменная s примет значение:
s:=0; n:=1; whlle n а) 15 +
б) 5
в) 25
22. Необходимо записать название цикла с заданным числом повторений, который программируется с помощью оператора for:
а) цикл-ПОКА
б) цикл-ДЛЯ +
в) цикл-ДО
23. Необходимо записать, с помощью какого оператора программируется в языке Паскаль цикл с заданным условием продолжения работы:
а) repeat
б) for
в) while +
24. Алгоритмы, отдельные действия в которых повторяются несколько раз, называются:
а) функциями циклической структуры
б) алгоритмами циклической структуры +
в) последовательностью циклической структуры
25. Циклические алгоритмы (циклы) содержат такие вычисления, зависящие от некоторой переменной:
а) изменяющиеся
б) однотипные
в) повторяющиеся +
26. Для программирования циклов арифметической прогрессии используется оператор цикла:
а) while
б) for +
в) repeat
27. Для программирования итерационных циклов используется оператор цикла:
а) while +
б) repeat
в) for
28. Цикл заканчивается, когда параметр:
а) пропадает
б) исчерпал себя
в) принимает определенное значение +
29. В цикле с оператором for и по возрастающим и по убывающим значениям в случае выполнения нескольких операторов операторные скобки <> :
а) обязательны +
б) необязательны
в) отсутствуют
30. Циклическая структура, в которой число повторений цикла заранее неизвестно, а определяется только в процессе выполнения алгоритма, называется:
а) интеративной
б) итеративной +
в) интерактивной
Источник: liketest.ru
Программирование циклов: циклы с заданным условием продолжения и окончания работы
Презентация на тему: Цикл с предусловием
№ слайда 1
Описание слайда:
Проверочная работа «Цикл с предусловием»
№ слайда 2
Описание слайда:
1. Запишите конструкцию цикла с предусловием. В каких случаях применяется цикл с предусловием?
№ слайда 3
Описание слайда:
№ слайда 4
Описание слайда:
3. Запишите правильную структуру последовательности операторов. Какими будут значения переменных а и b после выполнения операторов?а:=1; b:=l; while а
№ слайда 5
Описание слайда:
4. Дана последовательность операторов, вычисляющих факториал f числа я, которая содержит пять ошибок. Найдите эти ошибки, предварительно записав операторы в правильном виде.k:=l;f:=0; while k
№ слайда 6
Описание слайда:
5. Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке.р:=n;while р>=0 do beginа:=а+р mod 10; р:=р div 10 end;
№ слайда 7
Описание слайда:
while do begin группа операторов end; Когда до выполнения цикла количество повторов неизвестно.
№ слайда 8
Описание слайда:
№ слайда 9
Описание слайда:
Описание слайда:
5. read(n);p:=n; a:=0;while p>=0 do beфgina:=a*10+p mod 10; p:=p div 10 end;
№ слайда 11
Описание слайда:
Вы уже умеете организовать цикл при помощи оператора while. Напомним, что при выполнении этого оператора компьютер вычисляет значение условия.
№ слайда 12
Описание слайда:
Если условие истинно, то исполнительная часть оператора while будет выполняться до тех пор, пока это условие не примет значение false. Если значение условия есть false в самом начале, то исполнительная часть оператора while вообще не будет выполняться.
№ слайда 13
Описание слайда:
Иногда при решении задач возникает необходимость выполнить тело цикла хотя бы один раз, а потом исследовать условие, повторять ли его еще раз. Эту задачу выполнит другой вид цикла Repeat.
№ слайда 14
Описание слайда:
repeat повторяй операторыuntil ; до тех пор, пока условие не будет вернымЕсть небольшое отличие в организации цикла repeat по сравнению с while: для выполнения в цикле repeat нескольких операторов не следует помещать эти операторы в операторные скобки begin. end. Зарезервированные слова repeat и until действуют как операторные скобки.
№ слайда 15
Описание слайда:
Конструкция repeat. until работает аналогично циклу while. Различие заключается в том, что цикл while проверяет условие до выполнения действий, в то время как repeat проверяет условие после выполнения действий, это гарантирует хотя бы одно выполнение действий до завершения цикла.
№ слайда 16
Описание слайда:
repeat read (Number);Sum:=Sum+Number; until Number=- 1 repeati:= i+1; writeln (Sqr(i)) until Number=-1
№ слайда 17
Описание слайда:
№ слайда 18
Описание слайда:
Определите, является ли данное число простым. Примечание. Простым называется число, которое не имеет делителей, кроме 1 и самого себя.
Описание слайда:
Var i, Number : integer; Beginwriteln (‘Какое число должно быть проверено?’); read (Number); i:=l; repeati:=i+l;until Number mod i=0;if Number=i then writeln(Number,’является простым’)else writeln(Number,’делится на’,i);End.
№ слайда 20
Описание слайда:
Задание 2. Выведите на экран строку из звездочекРешение:Var i, n: integer;beginwrite(‘Количество знаков:’); readln(n);i:=l; repeatwrite(‘ (*)’); i:=i+l until i>n;end.
№ слайда 21
Описание слайда:
Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50.Решение: var х, n: integer; beginwrite(‘Enter n:’); readln(n);x:=l;repeatу:=х*х;if y<n then write(y,’ ‘);x:=x+1;until y>n;end.
№ слайда 22
Описание слайда:
Задание 4. Найдите НОД двух чиселРешение:Var х, у: integer;BeginWriteln (‘Введите два числа’); readln(x, у);RepeatIf х>у then х:=х mod у else у:=у mod х;Until (х=0) Or (у=0); Writeln (‘НОД=’,х+у)); End.
№ слайда 23
Описание слайда:
Вывод Как программируется цикл с постусловием на языке Паскаль?Для каких целей лучше его использовать?
№ слайда 24
Описание слайда:
Домашнее задание Составить программу нахождения НОД трех чисел. НОД(а,b,с)=НОД(НОД(а,b,с).Составить программу нахождения НОК двух чисел, используя формулу А х B = НОД (A, В) х НОД (A, В).
Описание слайда:
program dz1;Var А, В, С, nod: integer; BeginReadln(A,B,C); RepeatIf A>B then A:=A mod B else B:=B mod A;Until (A=0) or (B=0); Writeln(‘HOД=’ ,A+B); nod:=A+B; RepeatIf nod>C then nod:=nod mod С else C:=C mod nod; Until (nod=0) or (C=0); Writeln (‘НОД=’,nod+C); End.
№ слайда 26
Описание слайда:
program dz2;var n, m, i, nok: integer; Beginwrite(‘введите два числа’);readln(n, m);if(m<>0) and (n<>0) thenbeginnok:=n*m; i:=nok;while i>0 do beginif (i mod n=0) and (i mod m=0) then nok:=i; i:=i-1; end;writeln(‘NOK’,m,’i’,n,’raven’,nok)end else writeln (‘Na nol delit nelzya’);end.
Источник: ppt4web.ru