Читайте также:
|
|
Лабораторная работа №5
Цель работы: получить навыки составления схем разветвляющихся алгоритмов, научиться составлять программы по разработанным алгоритмам и готовить тесты для отладки этих программ.
Номер варианта – номер компьютера.
Задание 1. Составить графическую схему алгоритма и написать программу вычисления функции y=f(x) в соответствии с видом функции, приведенном в табл. 1. В программе предусмотреть вывод
- значения аргумента функции x;
- вычисленного значения функции y;
- номер формулы, по которой производилось вычисление функции (1, 2 или 3).
Исходные данные для отладки программы подобрать самостоятельно. Предусмотреть отладку программы для каждого интервала изменения функции и для каждой точки ветвления функции.
Отладить программу на компьютере и получить распечатку текста программы.
Таблица 1.
Вариант | Вид функции |
Задание 2. Выполнить задание в соответствии со своим вариантом в таблице 2. Вывести исходные данные и полученные результаты. Исходные данные для отладки программы выбрать самостоятельно так, чтобы проверить все возможные варианты выполнения программы.
Таблица 2
Вариант | Задание |
Определить в какой четверти или на какой оси координатной плоскости находится точка с координатами х, у. | |
Даны два числа неравных друг другу. Меньшее из них заменить их полусуммой, большее - их удвоенным произведением. | |
Даны три целых положительных числа. Если все они четные, каждое число уменьшить в два раза, если хотя бы одно из них четное, увеличить каждое число на 20%, если четных чисел нет, оставить числа без изменения. | |
Даны три целых числа. Найти минимальное из них и прибавить минимальное значение к числам, отличным от минимального. | |
Даны три целых числа. Определить, могут ли они быть сторонами треугольника. Если могут, то определить какой это треугольник: равнобедренный, равносторонний или разносторонний. | |
Даны два угла (в градусах). Определить существует ли треугольник с такими углами. Если да, то будет ли он прямоугольным. | |
Даны три числа. Если одно из них положительное, то найти площадь квадрата со стороной, равной значению положительного числа. В противном случае вывести соответствующее сообщение. | |
Даны числа a, b. Если b=0, то найти min (a, b), если b<0, то найти max (a, b), в противном случае каждое число уменьшить на 20%. | |
Даны два целых числа неравных друг другу. Большее из них увеличить на 50%, меньшее заменить суммой заданных чисел. | |
Даны числа a, b, c, d. Найти min { max (a, b), max (c, d)}. | |
Даны два целых числа a, b. Найти вещественные корни уравнения ax2+b=0 или вывести сообщение об их отсутствии. | |
Даны числа a, b, c, d. Если a>b>c>d, то каждое число заменить наибольшим из всех чисел, если a<b<c<d, то каждое число заменить его квадратом, в противном случае оставить числа без изменения. | |
Даны числа a, b, c. Если все они равны нулю, вывести об этом сообщение, если среди чисел нет нулей, найти и вывести их произведение, в противном случае нули заменить суммой двух других чисел. | |
Даны числа a, b, c. Вычислить max (a+b+c, abc)*min (a, b, c) | |
Определить, где находится точка с координатами х, у: на окружности радиуса r, внутри круга радиуса r или вне его. |
Задание 3.
Составить графическую схему алгоритма и написать программу.
Вариант 1. Подобрать марку стали для зубчатого колеса, если задан запас прочности δ и известна зависимость:
Марка стали | Запас прочности |
Ст 5 | 500…580 |
Ст 6 | 600…720 |
50 Г |
Вариант 2. Подобрать наименование материала для зубчатого колеса, если задан модуль упругости E и известна зависимость:
Материал | Модуль упругости |
Сталь | 1,9∙105<E<2,2∙105 |
Бронза | 2,5∙105<E<3,3∙105 |
Латунь | 5∙105<E<8∙105 |
Вариант 3. Подобрать наименование материала для зубчатого колеса, если задан предел прочности δ и известна зависимость:
Материал | Предел прочности |
Бронза | 420…550 |
Сталь | 560, 580,610 |
Текстолит |
Вариант 4. Подобрать наименование материала для зубчатого колеса, если задан модуль упругости E и известна зависимость:
Материал | Модуль упругости |
Сталь | 2,2<E<2,6 |
Бронза | 1,9<E<2,2 |
Полиамид | 1,2<E<1,7 |
Вариант 5. Определить способ термической обработки зубчатого колеса, если задана твердость зубьев колеса Н и известна зависимость:
Способ обработки | Твердость зубьев |
Объемная закалка | 43…47 |
Поверхностная закалка | 48…58 |
Цементация | 59…62 |
Вариант 6. Подобрать наименование пластмассы для изготовления детали, если задан предел прочности δ и известна зависимость:
Материал | Предел прочности |
Текстолит | 50,98,99 |
Фторопласт | 24…28 |
Стекло органическое | 68,69,70 |
Вариант 7. Определить допустимое напряжение стали для червячного колеса, если задана контактная прочность ξ и известна зависимость:
Марка стали | Контактная прочность |
12X | 130…160 |
20X | 180…220 |
35XM | 230…250 |
Вариант 8. Определить марку стали для червячного колеса, если задана контактная прочность ξ и известна зависимость:
Марка стали | Контактная прочность |
Бр ОФ10-1 | 130…160 |
Бр ОНФ | 200…250 |
Бр АЖ9 | 260…300 |
Вариант 9. Определить максимальный расчетный момент Mmax вала, если задан его диаметр d и известна зависимость:
Диаметр вала | Максимальный расчетный момент |
3, 4, 5 | |
6, 7, 8 | |
1, 2 |
Вариант 10. Подобрать наименование пластмассы для изготовления детали, если задан предел прочности δ и известна зависимость:
Материал | Предел прочности |
Полиамид | 50…60 |
Фенопласт | |
Фторопласт | 24, 25 |
Вариант 11. Определить способ термической обработки зубчатого колеса, если задан предел выносливости при изгибе и известна зависимость:
Способ термической обработки | Предел выносливости |
Объемная закалка | 550…600 |
Поверхностная закалка | 750…790 |
Цементация | 800…850 |
Вариант 12. Подобрать наименование пластмассы для изготовления детали, если задана плотность материала ρ и известна зависимость:
Материал | Плотность |
Полиамид | 1<ρ<1,5 |
Фенопласт | 1,7<ρ<2,2 |
Фторопласт | 2,3<ρ<2,5 |
Вариант 13. Подобрать марку материала для червячного колеса, если задана контактная прочность δ и известна зависимость:
Марка материала | Контактная прочность |
Бр ОФ10-1 | 130…160 |
Бр ОНФ | 200…250 |
Бр АЖ9 | 260…300 |
Вариант 14. Подобрать марку бронзы для зубчатого колеса, если задан запас прочности и известна зависимость:
Марка бронзы | Запас прочности |
Бр ОФ10-1 | 420…550 |
Бр АЖ9-4 | |
Бр АМу9-4 |
Вариант 15. Подобрать значение крутящего момента Т для муфты, если задан ее диаметр и известна зависимость:
Диаметр | Крутящий момент |
25…28 | |
29…38 | |
39…48 |
Содержание отчета:
o Титульный лист
o Цель работы
o Для задания 1:
¨ задание
¨ графическая схема алгоритма
¨ таблица соответствия переменных
¨ распечатка текста программы
¨ тесты для отладки программы
o Для задания 2:
¨ задание
¨ графическая схема алгоритма
¨ таблица соответствия переменных
¨ распечатка текста программы
¨ тесты для отладки программы
o Для задания 3:
¨ задание
¨ графическая схема алгоритма
¨ таблица соответствия переменных
¨ распечатка текста программы (или рукописный текст)
¨ тесты для отладки программы
Тема: "Программирование в среде Delphi". - Гомель, ГГТУ, 2005.
Тема: "Основы алгоритмизации". - Гомель, ГГТУ, 2005.
Т е м а: «Основы программирования на языке Паскаль». - Гомель, ГПИ, 1993.
Дата добавления: 2015-12-07; просмотров: 295 | Нарушение авторских прав