М.Э. Абрамян - Programming Taskbook (1157415), страница 4
Текст из файла (страница 4)
Дано целое число K,лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7.Определить номер дня недели для K-го дня года, если известно, что вэтом году 1 января было днем недели с номером N.Integer29◦ . Даны целые положительные числа A, B, C. На прямоугольнике размера A × B размещено максимально возможное количество квадратов состороной C (без наложений). Найти количество квадратов, размещенныхна прямоугольнике, а также площадь незанятой части прямоугольника.Integer30◦ . Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру,началом 20 столетия был 1901 год.Логические выражения17Логические выраженияВо всех заданиях данной группы требуется вывести логическое значениеTRUE, если приведенное высказывание для предложенных исходных данныхявляется истинным, и значение FALSE в противном случае.
Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.),считаются целыми положительными.Boolean1◦ . Дано целое число A. Проверить истинность высказывания: «Число A является положительным».Boolean2◦ . Дано целое число A. Проверить истинность высказывания: «Число A является нечетным».Boolean3◦ .
Дано целое число A. Проверить истинность высказывания: «Число A является четным».Boolean4◦ . Даны два целых числа: A, B. Проверить истинность высказывания:«Справедливы неравенства A > 2 и B ≤ 3».Boolean5◦ . Даны два целых числа: A, B. Проверить истинность высказывания:«Справедливы неравенства A ≥ 0 или B < −2».Boolean6◦ . Даны три целых числа: A, B, C. Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».Boolean7◦ .
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число B находится между числами A и C».Boolean8◦ . Даны два целых числа: A, B. Проверить истинность высказывания:«Каждое из чисел A и B нечетное».Boolean9◦ . Даны два целых числа: A, B. Проверить истинность высказывания:«Хотя бы одно из чисел A и B нечетное».Boolean10◦ . Даны два целых числа: A, B. Проверить истинность высказывания: «Ровно одно из чисел A и B нечетное».Boolean11◦ . Даны два целых числа: A, B.
Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».Boolean12◦ . Даны три целых числа: A, B, C. Проверить истинность высказывания: «Каждое из чисел A, B, C положительное».Boolean13◦ . Даны три целых числа: A, B, C. Проверить истинность высказывания: «Хотя бы одно из чисел A, B, C положительное».Boolean14◦ . Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно одно из чисел A, B, C положительное».18М.
Э. Абрамян. Электронный задачник Programming Taskbook 4.6Boolean15◦ . Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно два из чисел A, B, C являются положительными».Boolean16◦ . Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным».Boolean17◦ . Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».Boolean18◦ .
Проверить истинность высказывания: «Среди трех данных целыхчисел есть хотя бы одна пара совпадающих».Boolean19◦ . Проверить истинность высказывания: «Среди трех данных целыхчисел есть хотя бы одна пара взаимно противоположных».Boolean20◦ . Дано трехзначное число. Проверить истинность высказывания:«Все цифры данного числа различны».Boolean21◦ . Дано трехзначное число.
Проверить истинность высказывания:«Цифры данного числа образуют возрастающую последовательность».Boolean22◦ . Дано трехзначное число. Проверить истинность высказывания:«Цифры данного числа образуют возрастающую или убывающую последовательность».Boolean23◦ . Дано четырехзначное число. Проверить истинность высказывания: «Данное число читается одинаково слева направо и справа налево».Boolean24◦ . Даны числа A, B, C (число A не равно 0). Рассмотрев дискриминант D = B2 − 4·A·C, проверить истинность высказывания: «Квадратноеуравнение A·x2 + B·x + C = 0 имеет вещественные корни».Boolean25◦ .
Даны числа x, y. Проверить истинность высказывания: «Точка скоординатами (x, y) лежит во второй координатной четверти».Boolean26◦ . Даны числа x, y. Проверить истинность высказывания: «Точка скоординатами (x, y) лежит в четвертой координатной четверти».Boolean27◦ . Даны числа x, y. Проверить истинность высказывания: «Точка скоординатами (x, y) лежит во второй или третьей координатной четверти».Boolean28◦ .
Даны числа x, y. Проверить истинность высказывания: «Точка скоординатами (x, y) лежит в первой или третьей координатной четверти».Boolean29◦ . Даны числа x, y, x1 , y1 , x2 , y2 . Проверить истинность высказывания: «Точка с координатами (x, y) лежит внутри прямоугольника, леваяверхняя вершина которого имеет координаты (x1 , y1 ), правая нижняя —(x2 , y2 ), а стороны параллельны координатным осям».Boolean30◦ . Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторо-Логические выражения19нами a, b, c является равносторонним».Boolean31◦ .
Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является равнобедренным».Boolean32◦ . Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является прямоугольным».Boolean33◦ . Даны целые числа a, b, c. Проверить истинность высказывания:«Существует треугольник со сторонами a, b, c».Boolean34◦ . Даны координаты поля шахматной доски x, y (целые числа, лежащие в диапазоне 1–8). Учитывая, что левое нижнее поле доски (1, 1)является черным, проверить истинность высказывания: «Данное поле является белым».Boolean35◦ .
Даны координаты двух различных полей шахматной доски x1 ,y1 , x2 , y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинностьвысказывания: «Данные поля имеют одинаковый цвет».Boolean36◦ . Даны координаты двух различных полей шахматной доски x1 , y1 ,x2 , y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ладья за один ход может перейти с одного поля на другое».Boolean37◦ . Даны координаты двух различных полей шахматной доски x1 ,y1 , x2 , y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинностьвысказывания: «Король за один ход может перейти с одного поля на другое».Boolean38◦ . Даны координаты двух различных полей шахматной доски x1 ,y1 , x2 , y2 (целые числа, лежащие в диапазоне 1–8).
Проверить истинностьвысказывания: «Слон за один ход может перейти с одного поля на другое».Boolean39◦ . Даны координаты двух различных полей шахматной доски x1 , y1 ,x2 , y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ферзь за один ход может перейти с одного поля на другое».Boolean40◦ . Даны координаты двух различных полей шахматной доски x1 ,y1 , x2 , y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинностьвысказывания: «Конь за один ход может перейти с одного поля на другое».20М. Э. Абрамян. Электронный задачник Programming Taskbook 4.6Условный операторIf1. Дано целое число. Если оно является положительным, то прибавить кнему 1; в противном случае не изменять его. Вывести полученное число.If2. Дано целое число.
Если оно является положительным, то прибавить кнему 1; в противном случае вычесть из него 2. Вывести полученное число.If3. Дано целое число. Если оно является положительным, то прибавить кнему 1; если отрицательным, то вычесть из него 2; если нулевым, тозаменить его на 10.
Вывести полученное число.◦If4 . Даны три целых числа. Найти количество положительных чисел в исходном наборе.If5. Даны три целых числа. Найти количество положительных и количествоотрицательных чисел в исходном наборе.If6◦ . Даны два числа. Вывести большее из них.If7. Даны два числа. Вывести порядковый номер меньшего из них.If8◦ . Даны два числа. Вывести вначале большее, а затем меньшее из них.If9. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений,а в B — большее.
Вывести новые значения переменных A и B.If10. Даны две переменные целого типа: A и B. Если их значения не равны,то присвоить каждой переменной сумму этих значений, а если равны,то присвоить переменным нулевые значения. Вывести новые значенияпеременных A и B.If11. Даны две переменные целого типа: A и B. Если их значения не равны, топрисвоить каждой переменной большее из этих значений, а если равны,то присвоить переменным нулевые значения. Вывести новые значенияпеременных A и B.If12◦ . Даны три числа.
Найти наименьшее из них.If13. Даны три числа. Найти среднее из них (то есть число, расположенноемежду наименьшим и наибольшим).If14. Даны три числа. Вывести вначале наименьшее, а затем наибольшее изданных чисел.If15. Даны три числа. Найти сумму двух наибольших из них.If16. Даны три переменные вещественного типа: A, B, C. Если их значенияупорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное.