Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Решение задач на ЭВМ. Программирование на языке Pascal. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
1
2
10
а) Введите с клавиатуры четыре положительных числа
1
x
,
2
x
,
1
y
и
2
y
. Если разности
1
x
-
2
x
и
1
y
-
2
y
– положительны, то
нарисуйте прямоугольник по координатам (
1
x
,
1
y
) и (
2
x
,
2
y
).
Иначе, выведите сообщение: «ФИГУРУ РИСОВАТЬ НЕ БУДЕМ». б) Введите с клавиатуры шесть чисел. Найдите сумму и произ­ведение тех из них, которые больше 10.
11 а) Введите с клавиатуры переменные z и d. Если 100<z<200 и 100<d<200, то нарисуйте окружность с центром в точке (z, d) и
радиусом, равным |z-d|, иначе, выведите на экран значения этих переменных и значение выражения |z-d|. б) Введите с клавиатуры шесть чисел. Найдите сумму всех по­ложительных и сумму всех отрицательных чисел. Выведите эти суммы на экран.
12
а) Введите с клавиатуры четыре положительных числа
1
x
,
1
y
,
2
x
и
2
y
. Если разности
1
x
-
2
x
и
1
y
-
2
y
– положительны, то
нарисуйте отрезок с концами в точках (
1
x
,
1
y
) и (
2
x
,
2
y
).
Иначе, нарисуйте две окружности радиусами, равными 25, и центрами в точках (
1
x
,
1
y
) и (
2
x
,
2
y
).
б) Введите с клавиатуры пять произвольных чисел, меньших 3, и произведение чисел, больших 5.
131
Задание № 3
№ вари-
анта
Задание
1
2
1
а) Составьте блок-схему и программу для определения количества дней в году, введенном с клавиатуры. б) Составьте блок-схему и программу для решения сле­дующей задачи: Введите с клавиатуры три числа. Если все числа отри­цательны и не равны между собой, то замените числа их квадратами и выведите результаты на экран. Если все числа равны нулю, то сделайте их соответственно равными 5, 20, 15 и выведите результаты. Иначе, найдите и выведите сумму этих чисел.
2
а) Составьте блок-схему и программу для нахождения максимального из трех чисел, введенных с клавиатуры. б) Составьте блок-схему и программу для решения сле­дующей задачи: Введите с клавиатуры три числа: A, B, C. Если A>B>C>0, то замените все числа их квадратами и вы­ведите результаты на экран. Если они отрицательны и не равны между собой, то каждое число замените наибольшим из них и выведите результаты. Иначе, найдите и выведите их сумму.
Таблица 3
132
1
2
3 а) Составьте блок-схему и программу для вычисления значений
у по формуле
xy
для х, заданного с клавиатуры. Если х
число отрицательное, то выведите сообщение, что значение у не существует. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры два числа: А и В. Если числа не равны, то замените каждое из них большим и выведите результаты на экран. Если они равны, то найдите и выведите удвоенную сум­му этих чисел.
4
а) Составьте блок-схему и программу для нахождения мини­мального из двух чисел, введенных с клавиатуры. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры два числа: N и M. Если оба числа больше 100, то замените каждое из них меньшим и выведите результа­ты на экран. Если первое число положительное, а второе отри­цательное, то уменьшите их в два раза и выведите результаты. Иначе, найдите и выведите среднее арифметическое этих чисел.
5
а) Составьте блок-схему и программу для проверки, делится ли заданное с клавиатуры число на 11 и 13 одновременно. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: А, В, С. Если А=С, то все чис­ла замените их квадратами и выведите результаты на экран. Ес­ли А>В>С, то каждое число замените наибольшим и выведите результаты. Иначе, А сделайте равным сумме В и С, С обнули­те, В оставьте без изменения и выведите результаты.
133
1
2
6
а) Составьте блок-схему и программу для проверки, является ли заданное с клавиатуры число полным квадратом натурального числа. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: А, В и С. Если они не равны, то замените все числа наибольшим из них и выведите результа­ты на экран. Иначе, найдите и выведите сумму квадратов этих чисел.
7
а) Составьте блок-схему и программу для определения, что больше – (а-3) или (2а -10), - в зависимости от введенного с кла­виатуры значения а. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: X, Y, Z. Если числа равны, то увеличьте их в три раза и выведите результаты на экран. Если равны только два последних числа, то замените все числа на противоположные и выведите результаты. Иначе, все числа сделайте равными 222 и выведите результаты.
8
а) Составьте блок-схему и программу для проверки, делится ли заданное с клавиатуры число на 7 и 9 одновременно. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры два числа: K и L. Если они положитель­ны, то замените каждое на квадрат их суммы и выведите ре­зультаты на экран. Если все числа отрицательны, то каждое сделайте равным наименьшему и выведите результаты. Иначе, К приравняйте к 10, а L – к 15 и выведите результаты.
134
1
2
9
а) Составьте блок-схему и программу для определения, что больше – площадь круга радиусом а или площадь квадрата со стороной а, - значение а вводится с клавиатуры. (Площадь
круга вычисляется по формуле
2
RS
.)
б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры два числа а и b. Если оба числа четные, то вычислите их сумму и выведите результат на экран. Если оба – нечетные, то найдите произведение этих чисел и выведи­те результат. Иначе, увеличьте все числа в пять раз и выведите результаты.
10
а) Составьте блок-схему и программу для определения являет-
ся ли значение функции
ba
bа
y
целым числом, значения
чисел a и b вводятся с клавиатуры. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: А, В и С. Если А и С кратны 5, а В – не кратно, то все числа замените их квадратами и вы­ведите результат на экран. Если только В кратно 5, то уве­личьте все числа на 10 и выведите результаты. Иначе, найдите и выведите среднее арифметическое этих чисел.
135
1
2
11
а) Составьте блок-схему и программу для определения будет ли введенное с клавиатуры число, увеличенное в семь раз, четным. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: a, b и c. Если все они равны, то первое увеличьте в 10 раз, второе уменьшите в 10 раз, а тре­тье увеличьте на 10 и выведите результаты на экран. Если рав­ны только первое и последнее, то увеличьте все числа на 100 и выведите результаты. Иначе, найдите и выведите удвоенную сумму этих чисел.
12
а) Составьте блок-схему и программу для проверки, что боль- ше -
3
а
или
2
2а
, - для числа а вводимого с клавиатуры. б) Составьте блок-схему и программу для решения следующей задачи: Введите с клавиатуры три числа: А, В и С. Если все они чет­ные, то найдите и выведите их сумму на экран. Если все они нечетные и А>В>С, то определите и выведите значения наибольшего и наименьшего из чисел. Иначе, выведите числа без изменения.
№ варианта
Задание
1
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если разность первых двух чисел превышает чет­вертое, то выведите все четыре числа без измене­ния.
Задание № 4
136
Таблица 4
Если сумма всех чисел не больше 80, то выведите только два первых числа. Если выполняются одновременно два перечис­ленных выше условия, то выведите только два по­следних числа. Иначе, выведите все четыре числа, увеличив их на
5.
Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
2
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если разность первого и последнего превышает второе, то выведите второе число. Если сумма второго и третьего меньше четвертого числа, то выведите эту сумму. Если выполняются одновременно два перечислен­ных выше условия, то выведите второе число и сумму второго и третьего чисел. Иначе, выведите числа без изменения. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
3
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если первое из них отрицательно, а второе вдвое больше третьего, то выведите среднее арифмети­ческое всех четырех чисел. Если произведение этих четырех чисел больше их суммы, то выведите эти сумму и произведение. Если выполняются одновременно два перечис­ленных выше условия, то выведите среднее арифметическое этих чисел, их произведение и сумму. Иначе, выведите удвоенные значения этих чисел. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
137
4
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если произведение второго и четвертого чисел четно, то выведите эти два числа и их произведе­ние. Если сумма первого и третьего чисел больше 150, то выведите эту сумму и все четыре числа. Если выполняются одновременно два перечис­ленных выше условия, то выведите произведение второго и четвертого чисел и сумму первого и третьего. Иначе, выведите эти четыре числа без изменения. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
5
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если произведение этих чисел положительно, то выведите утроенное значение каждого числа. Если сумма первого и третьего чисел отрицатель­на, то выведите эти два числа и их сумму. Если выполняются одновременно два перечис­ленных выше условия, то выведите четыре числа без изменения. Иначе, выведите сумму этих четырех чисел, уменьшенную в два раза. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
6
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если все числа не превышают 30, то выведите их удвоенное произведение.
138
Если последнее число четно, то выведите произ­ведение первых двух чисел, уменьшенное в десять раз. Если выполняются одновременно два перечис­ленных выше условия, то выведите эти числа без изменения. Иначе, выведите разность первого и последнего чисел. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
7
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если первое число четно, то выведите сумму этих четырех чисел. Если второе и третье числа положительны, то вы­ведите их среднее арифметическое. Если выполняются одновременно два перечис­ленных выше условия, то выведите все четыре числа без изменения. Иначе, выведите числа, противоположные исход­ным. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
8
Для четырех произвольных чисел, введенных с клавиатуры, выведите на экран соответствующие результаты. Если второе и четвертое числа отрицательны, то выведите их произведение. Если первое и третье числа больше 10, то выведи­те все четыре числа, увеличив их в десять раз. Если выполняются одновременно два перечислен­ных выше условия, то выведите эти четыре числа без изменения. Иначе, выведите все четыре числа, уменьшив их
139
в десять раз. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
9
Для пяти произвольных чисел, введенных с кла­виатуры, выведите на экран соответствующие ре­зультаты. Если сумма первых трех чисел положительна, то выведите числа, противоположные исходным пя­ти. Если два последних числа отрицательны, то вы­ведите их произведение. Если выполняются одновременно два перечис­ленных выше условия, то выведите все пять ис­ходных чисел без изменения. Иначе, выведите исходные числа, увеличив их в два раза. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
10
Для пяти произвольных чисел, введенных с кла­виатуры, выведите на экран соответствующие ре­зультаты. Если первое, второе и пятое числа отрицательны, то вы ведите их произведение. Если третье и четвертое числа больше 100, то выведите среднее арифметическое всех пяти чи­сел. Если выполняются одновременно два перечис­ленных выше условия, то выведите все пять ис­ходных чисел без изменения. Иначе, выведите третье и пятое числа, увели­чив их в два раза. Составьте соответствующие отладочные примеры и проверьте работу каждой программы.
140
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]