Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Закрепляющие Упражнения на Создание Функций.




Упражнение 3.3.1 В США используется английская система мер. Остальная чать мира использует метрическую систему. Таким образом, те кто путешествует за границей и компании, которые имеют иностранных торговых партнеров, часто нуждаются в конвертации английских единиц измерения в метрические и наоборот.

Ниже приведена таблица, которая показывает шесть основных единиц меры в английской системе.

Английская Метрическая
1 дюйм = 2.54 см
1 фут = 12 дюймов  
1 ярд = 3 фута  
1 род = 5 (1/2) ярда  
1 фурлонг = 40 родов  
1 миля = 8 фурлонгов  

 

Создайте функции inches -> cm, feet -> inches, yards -> feet, rods -> yards, furlongs -> rods, и miles -> furlongs.

Затем разработайте функции feet -> cm, yards -> cm, rods -> inches, и miles -> feet.

Подсказка: Используйте уже созданные функции, так часто, насколько возможно. Используйте определения переменных, для спецификации констант. Solution

Упражнение 3.3.2 Разработайте программу volume-cylinder. На вход подаются два параметра: радиус основания цилиндра и его высота. Программа должна вычислять объем цилиндра. Solution

Упражнение 3.3.3 Разработайте программу area-cylinder. На вход подаются два параметра: радиус основания цилиндра и его высота. Программа должна вычислять площадь поверхности цилиндра. Solution

Упражнение 3.3.4 Разработайте программу area-pipe. Программа должна вычислять площадь поверхности трубы, которая является открытым цилиндром. На вход подаются три параметра: внутренний радиус трубы, длина трубы, толщина стенки трубы. Разработайте две версии программы: первая – состоит из одной функции, вторая – из нескольких. Какая версия вызывает больше доверия? Solution

Упражнение 3.3.5 Разработайте программу height, для вычисления высоты, которой достигает ракета за заданное количество времени. Если ракета имеет постоянное ускорение g, то она достигает скорости g*t, за t единиц времени и высоты ½ * v * t, где v скорость в момент времени t. Solution

Упражнение 3.3.6 Используя программу Fahrenheit -> Celsius из упражнения 2.2.1, которая переводит температуру из Фаренгейтов в Цельсии, разработайте программу Celsius -> Fahrenheit которая будет переводить Цельсии в Фаренгейты.

 

Теперь рассмотрим функцию:

;; I: число -> число;; Конвертирование Фаренгейтов в Цельсии и обратно(define (I f) (Celsius -> Fahrenheit (Fahrenheit -> Celsius f)))

Вычислите (I 32) вручную и с использованием DrScheme. Что дает объединение этих двух функции? Solution

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных