Задачник и решебник (1087980), страница 6
Текст из файла (страница 6)
Задачи37131. Написать программу проверки умения складывать и вычитать числа в пределах 100. Профамма должна вывести 10 примеров, причем в каждом примере уменьшаемое должно бытьбольше или равно вычитаемому, т. е. не допускается предлагатьиспытуемому примеры с отрицательным результатом. Оценка выставляется по следующему правилу: за 10 правильных ответов —"отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно",за 6 и менее — "плохо". Ниже приведен рекомендуемый вид экрана во время работы профаммы. Ответы пользователя выделены полужирным шрифтом.Проверка умения складьюать и вычитать числа.После примера введите ответ и нажмите <Enter>75-4=7135-9=29Вы ошиблись! 35-9=2614-1=136-5=137-19=28Вы ошиблись! 37-19=1853-14=3994-87=790-16=744-2=289-41=48Правильных ответов: 8Оценка: Хорошо132. Написать профамму, которая выводит на экран работающие "электронные часы", которые работают в течение, например, трех минут или до тех пор, пока пользователь не нажметлюбую клавишу.do whileОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:• число повторений инструкций цикла do while определяетсяходом выполнения программы;38C/C++ в задачах и примерахП инструкции цикла do while выполняются до тех пор, показначение выражения, записанного после слова while, нестанет равным нулю;П1 после слова while надо записывать условие выполнения инструкций цикла;• для завершения цикла do while в теле цикла обязательнодолжны быть инструкции, выполнение которых влияет на условие завершения цикла;• цикл do while — это цикл с постусловием, т.
е. инструкциитела цикла будут выполнены хотя бы один раз;• цикл do while, как правило, используется для организацииприближенных вычислений, в задачах поиска и обработкиданных, вводимых с клавиатуры или из файла.Задачи133. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которыевводятся с клавиатуры. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенныепользователем, выделены полужирным шрифтом).Вычисление среднего арифметического последовательности положительных чисел.Вводите после стрелки числа. Для завершения ввода введитеноль.-> 45-> 23-> 15-> ОВведено чисел: 3Сумма чисел: 83Среднее арифметическое: 27.67134.
Написать программу, которая определяет максимальноечисло из введенной с клавиатуры последовательности положительных чисел (длина последовательности неограниченна). Ниже приведен рекомендуемый вид экрана во время выполненияпрофаммы (данные, введенные пользователем, выделены полужирным шрифтом).Часть I. Задачи39Определение максимального числа последовательности положительных чисел.Вводите после стрелки числа. Для завершения ввода введите ноль.-> 56-> 75-> 43-> ОМаксимальное число: 75135.
Написать профамму, которая определяет минимальное число во введенной с клавиатуры последовательности положительных чисел (длина последовательности неофаниченна). Нижеприведен рекомендуемый вид экрана во время выполненияпрограммы (данные, введенные пользователем, выделены полужирным шрифтом).Определение минимального числа в последовательности положительных чисел.Вводите после стрелки числа. Для завершения ввода введитеноль.-> 12-> 75-> 10-> 9-> 23-> ОМинимальное число: 9136.
Напишите профамму, котора>1 проверяет, является ли введенное пользователем целое число простым. Рекомендуемый видэкрана во время выполнения профаммы приведен ниже. Данные,введенные пользователем, выделены полужирным шрифтом.Введите целое число и нажмите <Enter>-> 4545 — не простое число.137. Написать программу приближенного вычисления интсфаламетодом трапеций.
После каждого цикла вычислений профаммадолжна выводить вычисленное значение, количество и величинуинтервалов.138. Написать программу, которая "задумывает" число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 по-40С/С-^-+ в задачах и примерахпыток. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).Игра "Угадай число".Компьютер "задумал" число от 1 до 10.Угадайте его за 5 попыток.Введите число и нажмите <Enter>-> 5Нет.-> 3Вы выиграли! Поздравляю!Факультатив139.
Написать программу-таймер, которая по истечении заданного промежутка времени, величина которого вводится с клавиатуры, выдает звуковой сигнал.whileОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:• число повторений инструкций цикла do while определяетсяходом выполнения программы;G инструкции цикла while выполняются до тех пор, пока значение выражения, записанного после слова while, не станетравным нулю;G после слова while надо записывать условие выполнения инструкций цикла;G для завершения цикла while в теле цикла обязательно должны быть инструкции, выполнение которых влияет на условиезавершения цикла;• цикл while — это цикл с предусловием, т. е. возможна ситуация, при которой инструкции тела цикла ни разу не будутвыполнены;Часть I.
Задачи41D цикл while, как правило, используется для организацииприближенных вычислений, в задачах поиска и обработкиданных, вводимых с клавиатуры или из файла.Задачи140. Напишите программу, которая выводит на экран таблицузначений функции у = 2л:^-5л:-8 в диапазоне от -4 до 4. Шаг изменения аргумента 0,5.141.
Напишите программу, которая вычисляет число "Пи" с заданной пользователем точностью. Для вычисления значениячисла "Пи" воспользуйтесь тем, что значение частичной суммыряда 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению 7т/4. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).Задайте точность вычисления ПИ -> О.001Значение числа ПИ с точностью 0.001000 равно 3.143589Просуммировано 502 члена ряда.142.
Написать программу, которая вычисляет наибольший общий делитель двух целых чисел. Рекомендуемый вид экрана вовремя выполнения профаммы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).МассивыОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:• массив — это структура данных, представляющая собой набор, совокупность элементов одного типа;П1 в инструкции объявления массива указывается количествоэлементов массива;• элементы массива нумеруются с нуля;О доступ к элементу массива осуществляется путем указанияиндекса (номера) элемента. В качестве индекса можно ис-42C/C++ в задачах и примерахпользовать выражение целого типа — константу или переменную. Индекс может меняться от О до А/-1, где п — количество элементов массива;• доступ к элементам массива можно осуществить при помощиуказателя;• в инструкции объявления массива удобно использовать именованную константу, объявленную в директиве #define;П для ввода, вывода и обработки массивов удобно использоватьинструкции циклов (for, while);П типичной ошибкой при использовании массивов являетсяобращение к несуществующему элементу, т.
е. выход индексаза допустимое значение.Задачи143. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.Ввод массива целых чисел.После ввода каждого числа нажмите <Enter>а[1] -> 12а[2] -> 0а[3] -> 3а[4] -> -1а[5] -> 0В массиве 3 ненулевых элемента144. Написать профамму, которая выводит минимальный элементвведенного с клавиатуры массива целых чисел.
Ниже приведенрекомендуемый вид экрана во время работы профаммы (данные,введенные пользователем, выделены полужирным шрифтом).Поиск минимального элемента массива.Введите в одной строке элементы массива (5 целых чисел)и нажмите <Enter>-> 23 О 45 -5 12Минимальь1ый элемент массива: -5Часть I. Задачи43145. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для доступак элементам массива используйте указатель.146.
Написать профамму, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массивацелых чисел. Ниже приведен рекомендуемый вид экрана вовремя работы программы (данные, введенные пользователем,выделены полужирным шрифтом).Введите элементы массива (10 целых чисел) в одной строке инажмите <Enter>.-> 23 О 45 - 5 12 О -2 30 О 64Сумма элементов массива: 184Количество ненулевых элементов: 7Среднее арифметическое ненулевых элементов: 23.86147.