изменится. в первом варианте сначала значение k увеличивалось на 2, а затем значение s увеличивалось на k. после обмена местами строк, сначала значение s увеличивается на k, а потом k увеличивается на 2.
в первом случае будут выведено 24, во втором — 16.
Ответ разместил: Гость
таблица истинности выражения a → b
теперь пример: ¬((x> 3) → (x> 4))
при х = 1: ¬((1> 3) → (1> 4))= ¬((0) → (0))=¬(1) = 0,т.е.(1> 3)=ложь(> 4)=ложь(0), а ложь(0) → ложь(0) = истина (1), а отрицание лжи (0) = истина(1)
при х = 2: ¬((2> 3) → (2> 4))= ¬((0) → (0))=¬(1) = 0
при х = 3: ¬((3> 3) → (3> 4))= ¬((0) → (0))=¬(1) = 0
при х = 4: ¬((4> 3) → (4> 4))= ¬((1) → (0))=¬(0) = 1
Ответ разместил: Гость
100 кбайт = 100 * 8 = 800 кбит
800 : 1024 = 0,78125 мбит
0,78125 : 100 = 0,0078125 сек
Источник: evoprotvet.com
Python — меняем значения двух переменных местами
Самостоятельная работа № 26 «Программирование циклических алгоритмов. Оператор repeat»
2. Какое число будет выведено в результате работы следующей программы?
3. В программе поменяли местами две строки. Изменится ли результат работы программы?
4. Дополнительное задание. Используя цикл repeat, напишите программу получения в порядке убывания всех делителей данного числа.
Вариант 2
1. Сколько раз исполнится следующий цикл?
2. Какое число будет выведено в результате работы следующей программы?
3. В программе поменяли местами две строки. Изменится ли результат программы?
4. Дополнительное задание. Используя цикл repeat, напишите программу определения наибольшего общего делителя двух натуральных чисел.
Источник: xn—-7sbbfb7a7aej.xn--p1ai
3. Подумайте над вопросами и внесите предложенные изменения:
а) Что произойдет, если оператор Writeln (‘S=’,S) внести в тело цикла? Проверить результат на ЭВМ.
б) Если в исходной программе переменной В присвоить значение 1:
— что изменится в условии?
— как изменится результат? Проверить результат на ЭВМ.
в) Что произойдет, если в исходной программе из тела цикла удалить оператор В=В+2? Проверить результат на ЭВМ.
Метод split и метод join Python
г) Что произойдет, если в исходной программе из тела цикла удалить счетчик цикла? Проверить результат на ЭВМ.
д) Изменится ли результат работы исходной программы, если операторы S:=S+B и B:=B+2 поменять местами?
4. Задание для самостоятельного выполнения.
Используя цикл с предусловием, написать программу нахождения произведения P первых N нечетных натуральных чисел.
5. Контрольные вопросы.
- Сколько раз повторится тело цикла в задании 2?
- Может ли быть написана программа задания 2 без использования счетчика цикла?
- Укажите в задании 2 операторы, которые относятся к телу цикла?
- Укажите в задании 2 операторы, в которых осуществляются начальные присваивания?
- Укажите в задании 2 оператор, осуществляющий проверку условия выполнения тела цикла?
Тема: Цикл с постусловием.
Повторить теорию.
Ответить на контрольные вопросы.
Теория.
Блок схема цикла с постусловием.
Оператор цикла с постусловием имеет вид: REPEAT
; ; . ; тело цикла ; UNTIL < U >; где: . — любые операторы (простые или составные), составляющие тело цикла; < U >- условие выхода из цикла. Работа цикла с постусловием начинается с последовательного выполнения операторов, составляющих тело цикла.
Затем происходит проверка условия < U >, и, в случае его истинности — выход из цикла. Если условие < U >не выполняется (ложно), то управление передается на первый оператор тела цикла. Служебные слова REPEAT. UNTIL являются в данном случае своеобразными операторными скобками, ограничивающими тело цикла.
Достоинства и особенности работы, в целом, у оператора цикла с постусловием те же, что и у цикла с предусловием. А вот недостаток, который, правда, можно «обойти» при хорошо продуманном алгоритме решения, есть: тело цикла всегда выполняется хотя бы один раз! 2. Набрать заданную программу, которая вычисляет сумму S первых N четных чисел. Program Summa; var N,S,I,B : integer; Begin readln (N); S:=0; B:=2; I:=1; Repeat S:=S+B; B:=B+2; I:=I+1; Until I>N; <> Writeln (‘S=’,S); End.
Источник: studfile.net