Курсовая работа. Курсовая Терунова. Программирования
Скачать 160.19 Kb.
|
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза. Решение. Заметим, что программа напечатает «NO», если переменная s будет меньше или равна 10, а переменная t будет меньше или равна А. Из первой части условия получаем, что при вводе значений s и t (11, 2) и (11, 12) программа напечатает «YES» вне зависимости от значения A. Заметим, что при A = 1 программа напечатает «NO» один раз, при 2 ≤ A ≤ 4 программа напечатает «NO» два раза, при 5 ≤ A ≤ 9 программа напечатает «NO» три раза, а при A > 9 программа будет печатать «NO» четыре и более раз. Таким образом, существует 5 значений параметра A, при которых «NO» будет напечатано три раза, а именно 5, 6, 7, 8, 9, следовательно, ответ — 5. Ответ: 5. Примечание. Заметим, что в С++ для || — оператора логического ИЛИ может быть использовано альтернативное обозначение or. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13). Укажите наименьшее целое значение параметра A, при котором для указанных входных данных программа напечатает «NO» восемь раз. Решение. Заметим, что программа напечатает «NO», если переменная t будет меньше или равна 12, а переменная s будет меньше или равна А. Из первой части условия получаем, что при вводе значений s и t (1, 13) программа напечатает «YES» вне зависимости от значения A. При отрицательных значениях A программа будет выводить «YES» больше одного раза. Заметим, что при A = 1 программа напечатает «NO» два раза, при 2 ≤ A ≤ 5 программа напечатает «NO» четыре раза, при 6 ≤ A ≤ 8 программа напечатает «NO» пять раз, при 9 ≤ A ≤ 10 программа будет печатать «NO» шесть раз, при 11 ≤ A ≤ 12 программа будет печатать «NO» семь раз, а при A = 13 программа будет печатать «NO» восемь раз. Таким образом, ответ — 13. Ответ: 13. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел: (1, 1); (10, 7); (6, −12); (6, 6); (5, 2); (−10, −8); (−10, 11); (3, 1); (12, 8). Сколько было запусков, при которых программа напечатала «ДА»? Решение. Заметим, что программа напечатает «ДА», если переменная s будет меньше 7 и переменная k — меньше 7. Значит, было 6 запусков, при которых программа напечатала «ДА». В качестве значений переменных s и k в этих случаях вводились следующие пары чисел: (1, 1); (6, −12); (6, 6); (5, 2); (−10, −8); (3, 1). Ответ: 6. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел: (1, 1); (10, 8); (9, −12); (6, 6); (5, 15); (−10, −8); (−10, 11); (3, 1); (1, 8). Сколько было запусков, при которых программа напечатала «ДА»? Решение. Заметим, что программа напечатает «ДА», если переменная s будет меньше 8 и переменная k — меньше 8. Значит, было 4 запуска, при которых программа напечатала «ДА». В качестве значений переменных s и k в этих случаях вводились следующие пары чисел: (1, 1); (6, 6); (−10, −8); (3, 1). Ответ: 4. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел: (1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0). Сколько было запусков, при которых программа напечатала «НЕТ»? Решение. Заметим, что программа напечатает «НЕТ», если переменная k не будет равна результату целочисленного деления s на 2. Значит, было 5 запусков, при которых программа напечатала «НЕТ». В качестве значений переменных s и k в этих случаях вводились следующие пары чисел: (1, 1); (14, 10); (20, 1); (10, 2); (4, 1). Ответ: 5. Примечание. В программе используется операция деления нацело. Результатом этой операции является целая часть частного. Так, например, 7 div 2 = 3. Ниже приведена программа, записанная на пяти языках программирования.
|