Есть ответ 👍

Даны натуральные числа a и b. требуется найти такое минимально возможное натуральное число k ≥ a, что сумма всех чисел от a до k больше b. для решения этой ученик написал программу, но, к сожалению, его программа неправильная. паскаль var a, b, s, k: integer; begin read(a,b); s : = 0; k : = a; while s < b do begin k : = k+1; s : = s+k; end; writeln(k) end. последовательно выполните следующее. 1. напишите, что выведет эта программа при вводе чисел 15 и 26. 2. пример значений a и b, при вводе которых программа выведет верный ответ. укажите этот ответ. 3. найдите в программе все ошибки (их может быть одна или несколько). для каждой ошибки выпишите строку, в которой она допущена, и эту же строку в исправленном виде. достаточно указать ошибки и способ их исправления для одного языка программирования. обратите внимание: вам нужно исправить программу, а не написать свою. вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, будут снижаться.

162
386
Посмотреть ответы 2

Ответы на вопрос:

Xxxmara
4,5(5 оценок)

Нашел 2 ошибки в 4- строке и 7- строке, объясняю на примере а=15, b=26 как я понял по данным к больше или равно а то есть начальное значение s = a, вторую ошибку можно решить просто поменяв местами операторы 7-ой и 8-ой строки(чтобы сначала программа суммировала s=15+15 а потом уже 30+16,46+ s< b а в делается так 16+1,16+17, 30+  в общем: var a, b, s, k: integer; begin read(a,b); s : = a; < k : = a; while s < b do begins : = s+k; < : = k+1; < ; writeln(k)end.  если a=15 b=36 ответ будет : 15
zhirovr
4,4(21 оценок)

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

Выражение ¬(A & B) означает отрицание конъюнкции (логическое И) переменных A и B. Это можно записать как (¬A V ¬B).

Теперь мы можем переписать исходное выражение:

(¬A V ¬B) V (A & ¬B)

С закона дистрибутивности, мы можем раскрыть скобки:

(¬A V ¬B) V (A & ¬B) = (¬A V A) & (¬A V ¬B) & (¬B V A) & (¬B V ¬B)

Так как A V ¬A является тавтологией (всегда истинным выражением), то это слагаемое можно опустить:

(¬A V A) & (¬A V ¬B) & (¬B V A) & (¬B V ¬B) = (¬A V ¬B) & (¬B V A)

Таким образом, упрощенное логическое выражение равно (¬A V ¬B) & (¬B V A).

ответ: (¬A V ¬B) & (¬B V A)

Объяснение:

Популярно: Информатика