В программе поменяли местами две строки изменится ли результат работы программы

изменится. в первом варианте сначала значение 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. Контрольные вопросы.

  1. Сколько раз повторится тело цикла в задании 2?
  2. Может ли быть написана программа задания 2 без использования счетчика цикла?
  3. Укажите в задании 2 операторы, которые относятся к телу цикла?
  4. Укажите в задании 2 операторы, в которых осуществляются начальные присваивания?
  5. Укажите в задании 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru