Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник.doc
Скачиваний:
17
Добавлен:
18.11.2018
Размер:
4 Mб
Скачать

Министерство образования и науки Украины

Машиностроительный колледж ДГМА

ОСНОВЫ ПРОГРАММИРОВАНИЯ И АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ

СБОРНИК ЗАДАЧ

специальность 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 в противном случае.