Содержание
- 2. 24. На обработку поступает натуральное число, не превышающее 109. Нужно написать программу, которая выводит на экран
- 3. Последовательно выполните следующее. Напишите, что выведет эта программа при вводе числа 357. Приведите пример такого трёхзначного
- 4. Решение: Программа выводит :”NO”. Программа выдаёт правильный ответ для чисел: 600 или 561. Программа работает неправильно
- 5. 24. На обработку поступает натуральное число, не превышающее 109 , и выводится максимальная цифра этого числа.
- 6. Последовательно выполните следующее. Напишите, что выведет эта программа при вводе числа 762. Найдите все ошибки в
- 7. Решение: Программа выведет число 0. В программе есть 2 ошибки: Первая: неверное условие окончания цикла. Программа
- 8. 24. На обработку поступает натуральное число, не превышающее 109 , и выводится произведение цифр этого числа.
- 9. Последовательно выполните следующее. Напишите, что выведет эта программа при вводе числа 133. Найдите все ошибки в
- 10. Решение: Программа выведет число 7. В программе есть 2 ошибки: Первая: неверное начальное значение переменной product.
- 11. 24. Дано целое положительное число N. Необходимо определить наименьшее целое число K, для которого выполняется неравенство:
- 12. Решение: В программе есть 2 ошибки: Первая: неверное условие цикла. Вторая: неверный вывод.
- 13. 24. Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (x, y
- 14. 1) Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (A,
- 15. var x,y: real; begin readln(x,y); if y>=0 then if y if y>=x*x then write('принадлежит') else write('не
- 16. Решение:
- 17. Условия для заштрихованных областей: Область Е: (y =x*x) Область F: ((y =0)and (x
- 18. Поэтому часть программы после доработки может быть следующего вида: If ((y =x*x)) or ( (y =0)
- 19. Или после упрощения логического выражения: If (y =x*x) or ( (y =0) and (x write('принадлежит') else
- 20. 25. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от –10 000
- 21. В качестве ответа ВАМ необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен
- 22. 25. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до
- 23. В качестве ответа ВАМ необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен
- 24. 25. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от -1000 до
- 25. В качестве ответа ВАМ необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен
- 26. 25. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до
- 27. P:=1; For i:=1 to n do if (a[i]>9) and (a[i] 2) then P:=P*a[i]; Writeln (P); Решение:
- 28. 26. Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки
- 29. Решение: Задание 1. а. Петя может выиграть в один ход, если S=20,…39. Во всех этих случаях
- 30. 15 +1 +3 *2 16 18 30 1-й ход Пети 1-й ход Вани (выигрышные ходы) 2-й
- 31. 26. Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки
- 32. Выполните следующие задания. Во всех случаях обосновывайте свой ответ. 1. а) Укажите все такие значения числа
- 33. 1. б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но
- 34. Для ответа на этот вопрос нужно найти позицию, из которой все возможные ходы ведут к выигрышу
- 35. 2. Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём – Петя
- 36. Пете, для того, чтобы гарантированно выиграть на втором ходу, нужно из начальной позиции перевести игру в
- 37. 3. Укажите значение S, при котором: – у Вани есть выигрышная стратегия, позволяющая ему выиграть первым
- 38. Нужно найти такую позицию, из которой оба возможных хода Пети ведут к проигрышу, т.е. в Петя
- 39. Остается нарисовать дерево возможных вариантов игры из позиции S = 14.
- 40. Обратите внимание, что на каждом шаге мы рассматриваем все возможные ходы Пети и только один лучший
- 41. 26. Два участника играют в следующую игру. На координатной плоскости стоит фишка. Игроки играют по очереди.
- 42. 26. Два участника играют в игру «три кучки». В их распоряжении три кучки камней. Каждым ходом
- 44. 27. Пусть дана последовательность А целых чисел, пронумерованных от 1 до N. Будем называть невозрастающей подпоследовательностью
- 45. Решение: Программа читает значения измерений, обновляя при необходимости длину искомой последовательности. Программа на языке Pascal: var
- 46. 27. На вход программе подается зашифрованный текст заклинания, состоящего не более, чем из 200 символов. Этот
- 47. Решение: Из условия следует, что задача решается в два этапа: 1) прочитать символы до точки и
- 48. Простое посимвольное чтение строки s до первой встреченной точки выглядит так (здесь c – переменная типа
- 49. При этом нам нужно еще определить длину самого длинного слова с учетом того, что между словами
- 50. Как определить, что прочитанный символ – латинская буква? Можно использовать условный оператор со сложным условием: if
- 51. Если очередной прочитанный символ – латинская буква, нужно увеличить len на единицу (слово продолжается). Если же
- 52. s := ''; maxLen := 0; len := 0; repeat read(c); s := s + c;
- 53. Теперь нужно в цикле пройти всю прочитанную строку и «сдвинуть» каждый символ (точнее, его код) вправо
- 54. Однако такое решение не учитывает цикличность: например, при сдвиге буквы 'A' на 2 символа влево мы
- 55. var c: char; s: string; len, maxLen, code, i, newcode : integer; begin s := '';
- 56. { сдвиг кодов на maxLen влево } for i:=1 to Length(s) do if s[i] in ['a'..'z','A'..'Z']
- 57. Список используемых источников: Сайт Константина Полякова “Материалы для подготовки к ЕГЭ ”httpСайт Константина Полякова “Материалы для
- 59. Скачать презентацию