Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Решение задач на ЭВМ. Программирование на языке Pascal. Учебное пособие
.pdf
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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
