
- •Содержание
- •1.1. Решение типовых задач 5
- •1.2. Задачи 11
- •Алгоритмы линейной структуры
- •Решение типовых задач
- •1.2 Задачи
- •Раздел 2 алгоритмы разветвляющейся структуры
- •2.1. Решение типовых задач
- •37. Вычислить значение функции y:
- •2.2. Задачи
- •Раздел 3 алгоритмы циклической структуры
- •3.1. Решение типовых задач
- •3.2. Задачи
- •Раздел 4 одномерные массивы
- •4.1. Решение типовых задач
- •4.2. Задачи
- •Раздел 5 двумерные массивы
- •5.1. Решение типовых задач
- •5.2. Задачи
Раздел 2 алгоритмы разветвляющейся структуры
2.1. Решение типовых задач
Разветвляющийся алгоритм - это алгоритм, в котором в зависимости от выполнения некоторого логического условия происходит разветвление вычисления по одному из нескольких возможных направлений, т.e. разветвленный алгоритм содержит одно или несколько логических условий и имеет несколько ветвей обработки.
Каждое из этих возможных направлений вычислений называют ветвью.
Оператор IF позволяет изменить ход выполнения программы в зависимости от определенных условий. Существует два способа оформления оператора IF:
однострочное оформление;
блочное оформление.
Однострочное оформление:
IF <условие1> THEN <onepamop1> ELSE <оператор2> |
Если ветвь "нет " пустая, то однострочное оформление оператора IF выглядит так:
IF <условие1> THEN <onepamop1> ELSE <оператор2> |
Блочное оформление:
IF <Условие> THEN [Оператор 1) [Оператор 2] операторы, ветки «да» … [Оператор n]
|ELSE|
[Оператор 1) [Оператор 2] операторы, ветки «нет» … [Оператор n] END IF |
Если ветвь "нет " пустая, то блочное оформление оператора IF выглядит так:
IF <Условие> THEN [Оператор 1) [Оператор 2] операторы, ветки «да» … [Оператор n] END IF |
Во время исполнения оператора IF вначале анализируется условие, записанное после слова IF, и если оно истинно, то управление передается оператору (или группе операторов), приведенному после служебного слова THEN.
Если условие ложно, то выполняется оператор, приведенный после служебного слова ELSE.
37. Вычислить значение функции y:
где a =2sin2 с, b = 0.5, с = 0.6, х - вводится с клавиатуры.
Решение:
38. Даны два целых числа. Кратно ли 5 удвоенное произведение данных •iiin-.i" Меньшее из данных чисел заменить на квадрат другого числа.
Решение:
39. Даны действительные числа х и у, не равные друг другу Меньшее из этих двух чисел заменить половиной их суммы, а большее их удвоенным произведением.
Решение:
40. Даны три неравных между собой числа a, b c. Определить наибольшее из них.
Решение:
2.2. Задачи
41. Найти наибольшее среди действительных чисел а и Ъ.
42. Даны три действительных числа. Возвести в квадрат те из них, значения которых
неотрицательны, и в четвертую степень - отрицательные.
43. Даны действительные числа а и Ь. Большее из этих чисел заменить разностью их абсолютных значений. Выдать сообщение о том, является ли четным числом произведение исходных чисел?
44. Даны три положительных действительных числа. Найти сумму двух наименьших чисел.
45. Большее из двух данных целых чисел заменить разностью их абсолютных значений. Является ли четным числом произведение исходных чисел?
46. Вычислить значение функции:
где а = -6sin2b, b = 0.1, х - вводится с клавиатуры.
47.Даны целые числа тип. Если числа не равны, то заменить каждое и них одним и тем же числом, равным большему из исходных, а если числа; равны, то заменить их нулями.
48. Даны целые числа а и Ь. Заменить число а квадратом наименьшего и: них. Является ли произведение данных чисел нечетным числом?
49. Даны три различных числа. Вывести на экран наибольшее и наименьшее из них.
50. Перераспределить значения переменных хну так, чтобы в х оказалось меньшее из этих значений, а в у — большее.
51. Значения переменных х, у, г поменять местами так, чтобы они оказались упорядоченными по возрастанию.
52. Значения переменных х, у, z поменять местами так, чтобы они оказались упорядоченными по убыванию.
53. Даны целочисленные координаты точки на плоскости. Если точка не лежит на координатных осях, то вывести 0. Если точка совпадает с началом координат, то вывести. Если точка не совпадает с началом координат, но лежит на оси Ох или Оу, то вывести соответственно 2 или 3.
5
4.
Дано действительное числом. Вычислить
значение функции z:
55. Даны три неравных между собой числа а, Ь, с. Определить наибольшее и i них.
56. Заданы четыре неравные между собой величины а, b, с, d. Определите наименьшую из них.
57. Даны три неравных между собой числа а, b, с. Вывести эти числа в порядке убывания их значений.
Из трех данных чисел выбрать то, которое лежит между двумя другими.
Даны два числа а и Ь. На сколько одно из них больше другого?
60. Даны два числа а и А. Если числа равны, то каждое из них удвоить, в противном случае найти их сумму.
61. Даны два числа а к Ь. Большее из них уменьшить на 10, меньшее - удвоить; если же числа равны, то вывести их на экран.
62. Даны два числа а к Ь. Если оба числа положительны, то найти их произведение, в противном случае найти их сумму
63. Даны два числа а и Ь. Найти разность между ними. Если разность больше 0, то выдать сообщение «N=1», иначе выдать сообщение «N=0»
64. Даны два числа a и b. Являются ли они двузначными?
65. Даны два числа а и b. Какое из них больше 0?
66. Даны два числа а и b. Найти квадрат наибольшего из них. Если наибольшим является число а, то выдать сообщение «N=1», иначе выдать сообщение «N=0».
67. Даны три числа. Определить, есть ли среди них отрицательные числа?
Даны длины трех отрезков. Можно ли из них построить прямоугольный треугольник?
Даны три числа. Определить на сколько третье число больше или меньше суммы двух других.
70. Даны радиус круга г и сторона квадрата а. Если площадь круга больше площади квадрата, то выдать сообщение «ДА», иначе выдать сообщение «НЕТ»