- •Практическая работа № 1
- •Практическая работа № 2
- •Практическая работа № 3
- •Практическая работа № 4
- •Практическая работа № 5
- •Практическая работа № 6
- •Практическая работа № 7
- •Практическая работа № 8
- •Практическая работа № 9
- •Практическая работа № 10
- •Практическая работа № 11
- •Практическая работа № 12
- •Практическая работа № 13
Министерство образования и науки Украины
Машиностроительный колледж ДГМА
ОСНОВЫ ПРОГРАММИРОВАНИЯ И АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ
СБОРНИК ЗАДАЧ
специальность 5.080405
«Программирование для ЭВТ и автоматизированных систем»
Краматорск 2004
Министерство образования и науки Украины
Машиностроительный колледж ДГМА
Составитель:
Олейник Е.В.
С Б О Р Н И К З А Д А Ч
для выполнения практических работ по дисциплине
«Основы программирования и алгоритмические языки»
специальность 5.080405
«Программирование для ЭВТ и автоматизированных систем»
Рассмотрено на заседании
цикловой комиссии
программирования
Протокол № ___ от _______
Председатель ____________
Краматорск 2004
Задачи к выполнению практических работ по дисциплине «Основы программирования и алгоритмические языки» для студентов специальности 5.080405 / Сост. Е.В.Олейник – Краматорск: МК ДГМА, 2004. – 80 с.
С О Д Е Р Ж А Н И Е
стр.
Практическая работа № 1 4
Практическая работа № 2 14
Практическая работа № 3 23
Практическая работа № 4 30
Практическая работа № 5 38
Практическая работа № 6 46
Практическая работа № 7 53
Практическая работа № 8 58
Практическая работа № 9 67
Практическая работа № 10 71
Практическая работа № 11 75
Практическая работа № 12 80
Практическая работа № 13 80
Практическая работа № 1
Тема: Линейный вычислительный процесс.
Цель : Закрепить на практике теоретические знания по построению линейных программ.
Задание 1.1. Составить программу для вычисления величины h при заданных величинах a, b, c, x.
Таблица 1.1 – Исходные данные к заданию 1.1
№ |
h |
a |
b |
c |
x |
1 |
5,4 |
||||
2 |
1,2 |
||||
3 |
0,3 |
||||
4 |
0,4 |
||||
5 |
4,1 |
||||
6 |
2,4 |
||||
7 |
5,5 |
||||
8 |
4,6 |
||||
9 |
1,6 |
||||
10 |
4,6 |
||||
11 |
3,9 |
||||
12 |
4,1 |
||||
13 |
3,4 |
||||
14 |
1,9 |
||||
15 |
2,3 |
||||
16 |
4,2 |
||||
17 |
2,8 |
||||
18 |
1,3 |
||||
19 |
3,1 |
||||
20 |
2,4 |
||||
21 |
1,1 |
||||
22 |
3,1 |
||||
23 |
1,8 |
||||
24 |
2,1 |
||||
25 |
4,1 |
||||
26 |
5,3 |
||||
27 |
3,8 |
||||
28 |
4,2 |
||||
29 |
2,6 |
||||
30 |
1,3 |
Задание 1.2. Составить программу для решения текстовой задачи.
Таблица 1.2 – Исходные данные к заданию 1.2
№ |
Текст задачи |
1 |
Вычислить периметр и площадь прямоугольного треугольника по заданным длинам двух катетов а и b. |
2 |
Заданы координаты вершин треугольника , , . Найти его периметр и площадь |
3 |
Вычислить длину окружности и площадь круга одного и того же радиуса R. |
4 |
Найти произведение цифр заданного четырехзначного числа. |
5 |
Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. |
6 |
Вычислить расстояние между двумя точками с данными координатами и . |
7 |
Даны два действительных числа x и y. Вычислить их суму, разность, произведение и частное. |
8 |
Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба. |
9 |
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоты, радиусы вписанной и описанной окружности. |
10 |
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью. |
11 |
Найти площадь кольца, внутренний радиус которого равен r, а внешний – заданному числу R (R > r) |
12 |
Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника |
13 |
Найти площадь равнобедренной трапеции с основаниями а и b и углом α при большем основании а. |
14 |
Вычислить корни уравнения , заданного коэффициентами а, b, c (предполагается, что а≠0 и что дискриминант уравнения неотрицателен) |
15 |
Дано действительное число х. Не пользуясь другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить за минимальное число операций |
16 |
Дано х. Получить значения и Позаботиться об экономии операций. |
17 |
Найти площадь треугольника, две стороны которого равны а и b, а угол между ними равен с. |
18 |
Дано а. Не используя никаких функций и никаких операций, кроме умножения получить за три операции. |
19 |
Дано а. Не используя никаких функций и никаких операций, кроме умножения получить за четыре операции. |
20 |
Дано а. Не используя никаких функций и никаких операций, кроме умножения получить за четыре операции. |
21 |
Найти сумму членов арифметической прогрессии, если известны ее первый член, знаменатель и число членов прогрессии. |
22 |
Найти все углы треугольника со сторонами а, b, с. Предусмотреть в программе перевод радианной меры угла в градусы, минуты и секунды. |
23 |
Три сопротивления , , соединены параллельно. Найти сопротивление соединения. |
24 |
Составить программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки u км/ч, время движения по озеру ч, а против течения реки - ч. |
25 |
Текущее показание электронных часов: m часов (0≤m≤23), n мин (0≤n≤59), k сек (0≤k≤59). Какое время будут показывать часы через p ч. q мин. r с. |
26 |
Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек съедят Х кошек за Y часов? |
27 |
Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту Н и одинаковый радиус основания R. |
28 |
Ввести любой символ и определить его порядковый номер в таблице кодировки. |
29 |
Ввести любой символ и определить предыдущий и последующий символы в таблице кодировки. |
30 |
Дана величина А, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации |
Задание 1.3 Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае.
Таблица 1.3 – Исходные данные к заданию 1.3.
№ |
Текст задачи |
1 |
Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр. |
2 |
Сумма цифр данного трехзначного числа N является четным числом. |
3 |
Точка с координатами (х,у) принадлежит части плоскости, лежащей между прямыми х = m и х = n (m<n) |
4 |
Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа |
5 |
Целое число N является четным двузначным числом |
6 |
Треугольник со сторонами а, b, с является равносторонним |
7 |
Треугольник со сторонами а, b, с является равнобедренным |
8 |
Треугольник со сторонами а, b, с является разносторонним |
9 |
Среди чисел а, b, с есть хотя бы одна пара взаимно противоположных чисел |
10 |
Среди чисел а, b, с есть хотя бы одна пара взаимно простых чисел |
11 |
Числа с и b выражают длины катетов одного прямоугольного треугольника, а числа а и d – другого. Эти треугольники являются подобными |
12 |
Даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие, т.е. имеют равные площади. |
13 |
Данная тройка натуральных чисел а, b, с является тройкой Пифагора, т.е. |
14 |
Все цифры данного четырехзначного числа N различны |
15 |
Данные числа х и у являются координатами точки, лежащей в первой координатной четверти |
16 |
и - координаты левой верхней и правой нижней вершин прямоугольника, точка А(х,у) лежит внутри этого прямоугольника |
17 |
Число с является средним арифметическим чисел а и b. |
18 |
Натуральное число N является точным квадратом |
19 |
Цифры данного четырехзначного числа N образуют строго возрастающую последовательность |
20 |
Цифры данного четырехзначного числа N являются геометрической прогрессией |
21 |
Цифры данного четырехзначного числа N являются арифметической прогрессией |
22 |
Данные числа с и d являются соответственно квадратом и кубом числа а |
23 |
Цифра М входит в десятичную запись четырехзначного числа N |
24 |
Данное четырехзначное число читается одинаково слева направо и справа налево |
25 |
Сумму двух натуральных чисел кратна 2 |
26 |
Произведение натуральных чисел а и b кратно числу с |
27 |
Сумма двух действительных чисел а и b является целым числом, т.е. дробная часть суммы равна нулю |
28 |
Данное натуральное число а кратно числу b, но не кратно числу с |
29 |
Цифры данного целого пятизначного числа N симметричны относительно средней цифры |
30 |
и - координаты левой верхней и правой нижней вершин прямоугольника, точка А(х,у) лежит на одной из его сторон |
Задание 1.4. Составить программу, печатающую TRUE, если точка с координатами (х,у) принадлежит заштрихованной области, и FALSE в противном случае.