ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Закрепляющие Упражнения на Создание Функций.Упражнение 3.3.1 В США используется английская система мер. Остальная чать мира использует метрическую систему. Таким образом, те кто путешествует за границей и компании, которые имеют иностранных торговых партнеров, часто нуждаются в конвертации английских единиц измерения в метрические и наоборот. Ниже приведена таблица, которая показывает шесть основных единиц меры в английской системе.
Создайте функции inches -> cm, feet -> inches, yards -> feet, rods -> yards, furlongs -> rods, и miles -> furlongs. Затем разработайте функции feet -> cm, yards -> cm, rods -> inches, и miles -> feet. Подсказка: Используйте уже созданные функции, так часто, насколько возможно. Используйте определения переменных, для спецификации констант. Упражнение 3.3.2 Разработайте программу volume-cylinder. На вход подаются два параметра: радиус основания цилиндра и его высота. Программа должна вычислять объем цилиндра. Упражнение 3.3.3 Разработайте программу area-cylinder. На вход подаются два параметра: радиус основания цилиндра и его высота. Программа должна вычислять площадь поверхности цилиндра. Упражнение 3.3.4 Разработайте программу area-pipe. Программа должна вычислять площадь поверхности трубы, которая является открытым цилиндром. На вход подаются три параметра: внутренний радиус трубы, длина трубы, толщина стенки трубы. Разработайте две версии программы: первая – состоит из одной функции, вторая – из нескольких. Какая версия вызывает больше доверия? Упражнение 3.3.5 Разработайте программу height, для вычисления высоты, которой достигает ракета за заданное количество времени. Если ракета имеет постоянное ускорение g, то она достигает скорости g*t, за t единиц времени и высоты ½ * v * t, где v скорость в момент времени t. Упражнение 3.3.6 Используя программу Fahrenheit -> Celsius из упражнения 2.2.1, которая переводит температуру из Фаренгейтов в Цельсии, разработайте программу Celsius -> Fahrenheit которая будет переводить Цельсии в Фаренгейты.
Теперь рассмотрим функцию: ;; I: число -> число;; Конвертирование Фаренгейтов в Цельсии и обратно(define (I f) (Celsius -> Fahrenheit (Fahrenheit -> Celsius f)))Вычислите (I 32) вручную и с использованием DrScheme. Что дает объединение этих двух функции?
Не нашли, что искали? Воспользуйтесь поиском:
|