тест№6 паскаль(с ответами)
Только сегодня: скидка до 20% в подарок на первый заказ.
Какую работу нужно написать?
Другую работу
Помощник Анна
Тест № 4 «Циклы-2»
- Выберите цикл с предусловием:
- While
- For
- Repeat
- Case
- Выберите оператор выбора:
- While
- For
- Repeat
- Case
- Выберите цикл с параметром:
- While
- F
or - Repeat
- Case
- Определите значение переменной S после выполнения операторов:
i:=0; S:=0 While i
var k,l:integer; begin FOR k:=1 TO 10 DO FOR l:=1 TO 5 DO writeln(‘Мне нравится Паскаль.’); end;
- 10
- 5
- 50
- Верного ответа нет, ответ_____
- Что выведется на экран в результате выполнения фрагмента программы:
s:=0; FOR j:=1 TO 3 DO s:=s+2*j; write(‘ j=’, j, ’ s=’,s)
- Что выведется на экран в результате выполнения фрагмента программы:
p:=1; FOR k:=1 TO 5 DO begin p:=p*k; end; write(‘ k=’, k, ’ p=’, p)
- Чему будет равен значение переменной А после выполнения алгоритма(блок-схема):
. ___________________________
- Чему будет равно значение переменной A после выполнения алгоритма.
- Какой из операторов цикла имеет 2 вида записи
- For
- While…
- Repeat…
- Верного ответа нет
- Операторными скобками называются:
- ( )
- begin… end;
- Верного ответа нет
- В каком из операторов допущена смысловая ошибка:
- For i:=1 to 20 do p:=p+1;
- While s
- Repeat k
- For I:=10 downto 5 do p:=p+1;
- Тело цикла While для вычисления значений функций f(x)=x 4 , на отрезке [-5,5] с шагом 10 будет иметь вид:
- f:= x+x+x+x; x:=x+10;writeln (f,x);
- f:=x 4 ; x:=x+10;writeln (f,x);
- f:= x*x*x*x; x=x+0.10;writeln (f,x);
- f:= x*x*x*x; x:=x+10; writeln (f,x);
- Оператором цикла не является оператор
- While…
- For…
- Readln…
- Repeat…
- Верного ответа нет
- Какой из циклов не содержит логического условия:
- While
- For
- Repeat
- Все содержат
14.02.2015 45.57 Кб 484 Тесты с ответами Психология.doc
14.02.2015 49.15 Кб 94 Тесты с сайта nica.doc
14.02.2015 30.72 Кб 2627 тест№3 паскаль(с ответами).doc
14.02.2015 51.2 Кб 2202 тест№4 паскаль(с ответами).doc
14.02.2015 121.86 Кб 2128 тест№5 паскаль(с ответами).doc
14.02.2015 84.48 Кб 1182 тест№6 паскаль(с ответами).doc
12.03.2016 876.54 Кб 129 Тетрад для самостоятельных работ по общей психологии.doc
12.03.2016 558.08 Кб 91 ТЕТРАДЬ по педагогической психологии.doc
12.03.2016 625.66 Кб 155 ТЕТРАДЬ по социальной психологии.doc
28.03.2015 109.06 Кб 43 Тетрадь1 ГЛАВНАЯ.doc
14.02.2015 198.66 Кб 31 Технология ведения дома.doc
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Операторы цикла while и repeat
Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.
Если условие всегда оказывается истинным, то может произойти зацикливание:
Оператор цикла repeat имеет следующую форму:
repeat
операторы
until условие
В отличие от цикла while , условие вычисляется после очередной итерации цикла, и если оно истинно, то происходит выход из цикла. Таким образом, операторы, образующие тело цикла оператора repeat , выполняются по крайней мере один раз.
Обычно оператор repeat используют в ситуациях, где условие нельзя проверить, не выполнив тело цикла. Например:
Если условие всегда оказывается ложным, то может произойти зацикливание:
ИНФОРМАТИКА 1.1.
Целью курса «Информационные технологии» является обучение студентов программированию с применением методов вычислительной математики, использованием современных средств вычислительной техники и компьютерных технологий, дальнейшее развитие компьютерной грамотности на основе дисциплин «Информатика», «Математика», «Начертательная геометрия и инженерная графика», «Физика».
Задачи изучения дисциплины заключаются в практическом освоении языка и среды Турбо Паскаля (версии 7.0), в приобретении студентами навыков составления алгоритмов задач теплоэнергетического профиля, отладки программ, в умении проводить анализ полученных результатов и корректировать свои действия с целью улучшения качественных показателей программ.
Язык Турбо Паскаль является классическим языком программирования, широко применяемым в инженерных расчётах. Его изучение позволяет сформировать у студентов особый вид мышления – алгоритмический. Студентам, успешно овладевшим этим языком, не составит особого труда в будущей своей трудовой деятельности применять свои знания и составлять программы не только на языке Паскаль, но и на других языках программирования. Особенно важным является то, что знание языка Паскаль нужно для составления программ в среде Windows при помощи прикладного пакета Delphi, всё более популярного в последнее время.
К настоящему моменту имеется огромное количество библиотек программ, процедур и функций с примерами реализации большинства инженерных задач на языке Паскаль и в среде визуального программирования Delphi. Умелое применение этих наработок предполагает хорошее базовое знание языка Паскаль.
В период обучения студенты должны освоить некоторые численные методы и способы их реализации на языке Паскаль, в том числе с использованием библиотек подпрограмм и внешних файлов данных.
Pascal. Операторы цикла (WHILE, REPEAT, FOR)
Операторы цикла задают повторное выполнение определенных операторов.
Если число повторений заранее известно, то подходящей конструкцией является оператор for. В противном случае следует использовать операторы while или repeat.
Операторы цикла с последующим условием (REPEAT)
В операторе цикла repeat выражение, которое управляет повторным выполнением последовательности операторов, содержится внутри оператора repeat.
REPEAT Внутренний оператор; UNTIL логическое выражение;
Результатом выражения должен быть результат булевского типа.
Операторы, заключенные между ключевыми словами repeat и until, выполняются последовательно до тех пор, пока результат выражения не примет значения True. Последовательность операторов выполняется по крайней мере один раз, поскольку вычисление выражения производится после каждого выполнения последовательности операторов.
Приведем примеры оператора repeat:
repeat K:=I mod J; I:=J; J:=K; until J=O;
repeat Write (‘введите значение (0..9):’); Readln (I); until (I >=0) and (I 9);
Операторы цикла с предварительным условием (WHILE)
Оператор цикла while содержит в себе выражение, которое управляет повторным выполнением оператора (который может быть составным оператором).
WHILE выражение DO BEGIN Внутренний оператор; END;
Выражение, с помощью которого производится управление повторением оператора, должно иметь булевский тип. Вычисление его производится до того, как внутренний оператор будет выполнен. Внутренний оператор выполняется повторно до тех пор, пока выражение принимает значение True. Если выражение с самого начала принимает значение False, то оператор, содержащийся внутри оператора цикла while, не выполняется ни разу.
Примерами оператора цикла while могут служить:
while Data[I] <> X do I:=I + 1;
while I > 0 do begin if Odd(I) then Z:=Z * X; I:=I div 2; X:=Sqr(X); end;
while not Eof(InFile) do begin Readln (InFile, Line); Process (Line); end;
Операторы цикла с параметром (FOR)
Оператор цикла for вызывает повторяющееся выполнение оператора (который может быть составным оператором), пока управляющей переменной присваивается возрастающая последовательность значений.
FOR управляющая переменная:=исходное значение TO конечное значение DO оператор
Если управляющая переменная пробегает значения от большего значения к меньшему, то форма записи имеет вид:
FOR управляющая переменная:=исходное значение DOWNTO конечное значение DO оператор
В качестве управляющей переменной должен использоваться идентификатор переменной, который обозначает переменную, объявленную локальной в блоке, в котором содержится оператор for. Управляющая переменная должна иметь порядковый тип. Начальное и конечное значения должны иметь тип, совместимый по присваиванию с этим порядковым типом.
Когда начинает выполняться оператор for, начальное и конечное значения определяются один раз, и эти значения сохраняются на протяжении всего выполнения оператора for.
Оператор, который содержится в теле оператора for, выполняется один раз для каждого значения в диапазоне между начальным и конечным значением. Когда оператор for использует ключевое слово to, значение управляющей переменной увеличивается при каждом повторении на единицу. Если начальное значение превышает конечное значение, то содержащийся в теле оператора for оператор не выполняется.
Когда в операторе цикла используется ключевое слово downto, значение управляющей переменной уменьшается при каждом повторении на единицу. Если начальное значение в таком операторе меньше, чем конечное значение, то содержащийся в теле оператора цикла оператор не выполняется.
Если оператор, содержащийся в теле оператора for, изменяет значение управляющей переменной, то это является ошибкой. После выполнения оператора for значение управляющей переменной становится неопределенным, если только выполнение оператора for не было прервано с помощью оператора перехода.
Если принять во внимание эти ограничения, то оператор
for V:=E1 to E2 do Body;
begin Temp1:=E1; Temp2:=E2; if Temp1 then begin V:=Temp1; Body; while V <> Temp2 do begin V:=Succ(V); Body; end; end; end;
где Temp1 и Temp2 — вспомогательные переменные, тип которых совпадает с основным типом переменной V и которые не встречаются в другом месте программы.
Приведем примеры оператора цикла for:
for I:=2 to 63 do if Data[ I ] > Max then Max:=Data[ I ];
for I:=1 to 10 do for J:=1 to 10 do begin X:=0; for K:=1 to 10 do X:=X + Mat1[I, K] * Mat2[K, J]; Mat [I, J]:=X; end;
