20979

Рекурсивная обработка числовой информации

Лабораторная работа

Информатика, кибернетика и программирование

DEFUN F1_1 M N COND = M N M M T M M F1_1 M 1 N DEFUN F1 M N COND OR = TYPE M INT = TYPE N INT WRONG_ARGUMENT_TYPE = N M F1_1 M N T F1_1 N M Определить наибольший общий делитель двух заданных чисел. Используем формулу DEFUN F2 A B A B F3 A B Определить наименьшее общее кратное двух заданных чисел. DEFUN F3 A B COND = B 0 A = A 0 B = A B F3 A B B T F3 A B A Вычислить квадратный корень из заданного числа....

Русский

2013-08-02

18.16 KB

1 чел.

Лабораторная работа № 1.

Рекурсивная обработка

числовой информации.

  1.  Подсчитать сумму квадратов целых чисел в интервале от M до N включительно.

(DEFUN F1_1 (M N)

(COND ((= M N) (* M M))

      (T (+ (* M M) (F1_1 (+ M 1) N)))

)

)

(DEFUN F1 (M N)

(COND ((OR (/= (TYPE M) INT) (/= (TYPE N) INT)) WRONG_ARGUMENT_TYPE!)

((>= N M) (F1_1 M N))

(T (F1_1 N M))

)

  1.  Определить наибольший общий делитель двух заданных чисел.

Используем формулу

(DEFUN F2 (A B)

(/ (* A B) (F3 A B))

)

  1.  Определить наименьшее общее кратное двух заданных чисел.

(DEFUN F3 (A B)

(COND ((= B 0) A)

      ((= A 0) B)

    ((>= A B) (F3 (- A B) B))

      (T (F3 A (- B A)))

)

)

  1.  Вычислить квадратный корень из заданного числа.

(DEFUN F4_1 (L R N T)

(

(SETQ T (* (/ (+ L R) 2) (/ (+ L R) 2)))

(COND ((< (ABS (- T N)) 0.00001) (/ (+ L R) 2))

       ((< T N) (F4_1 (/ (+ L R) 2) R N))

      (T (F4_1 L (/ (+ L R) 2) N))

)

))

(DEFUN F4 (N)

(COND ((< N 0) WRONG_NUMBER_ARGUMENT!)

         (T (F4_1 0 N N))

)

)

  1.  Первые два члена ряда Фибоначчи равны 1 и 2. Каждый следующий член ряда равен сумме двух предыдущих.  Определить функцию, вычисляющую N-ый член ряда Фибоначчи.

(DEFUN F5 (N)

(COND ((= N 1) 1)

             ((= N 2) 2)

              (T (+ (F5 (- N 2)) (F5 (- N 1)))

)

)


 

А также другие работы, которые могут Вас заинтересовать

13007. Основные типы моделей баз даних в геоінформаційних системах реального часу 148 KB
  Лекция №2.2. Основные типы моделей баз даних в геоінформаційних системах реального часу. План 2.2.1.Тематична модель картографічних даних. .Графічна модель картографічних даних. Просторова модель картографічних даних. 2.2.4. Інфологіч
13008. Методи організації баз картографічних даних в геоінформаційних системах реального часу 61.5 KB
  Лекция №2.3. Методи організації баз картографічних даних в геоінформаційних системах реального часу. План Логічна й фізична організація баз графічних даних. Структура баз картографічних даних на основі квадротомічних дерев. 1. Логическая и физиче...
13009. Структури баз картографічних даних в геоінформаційних системах реального часу 154.5 KB
  Лекция №2.4. Структури баз картографічних даних в геоінформаційних системах реального часу. План 1.Cтруктури файлів баз картографічних даних реального часу побудованих на основі: послідовної організації даних методу хешування ідентифікатора індекснопослідовно...
13010. Авиационные геоинформационные системы и технологии. Лабораторные работы 754.5 KB
  Лабораторные работы 16 по дисциплине Авиационные геоинформационные системы и технологии ЛАБОРАТОРНАЯ РАБОТА №11.1 Тема: Знакомство с методами функционирования АГСиТ с помощью действующих пакетов прикладных программ Цель работы: ознакомиться с действующ...
13011. Системы координат и их проекций. Перерасчет координат с помощью геоинформационной системы DIGITALS 763.5 KB
  Содержание работы. Данная курсовая работа КР состоит из 2 частей: теоретической и практической. Теоретическая часть заключается в выполнений литературнопатентного поиска материалов по указанной теме и изучения поданного материала. Практическая часть выпо
13012. Лабораторні роботи з дисципліни «Основи геоінформатики» 2.26 MB
  Лабораторні роботи з дисципліни Основи геоінформатики ЛАБОРАТОРНА РОБОТА №1 Тема: Просторові та атрибутивні дані Мета роботи: ознайомитися зі структурою даних геоінформаційних систем вивчити характеристики кількох різних структур. Підготовка до роб...
13013. Принципы и особенности построения средств отображения информации, построенные на различных физических принципах 989 KB
  План 1.5.1. Принципы и особенности построения средств отображения информации построенные на различных физических принципах. 1.5.2. Системы отображения информации на базе ЭЛТ. 1.5.1. Принципы и особенности построения средств отображения информации построенные на ра...
13014. Формат сохранения картографической информации и алгоритм работы программы-конвертора 134.5 KB
  В задачах цифровой картографии очень важное значение имеет выбор формата представления информации – основы БКД АГК. К географическим базам данных манипулирующим большими массивами информации и принадлежащим системам работающим в режиме реального времени предъявляют...
13015. Алгоритм визуализации картографической информации. Методы формирования картографических срезов 83 KB
  Для получения картографического изображения некоторой прямоугольной области земной поверхности задаваемой географическими координатами на экране устройства отображения предлагается метод суть которого состоит в следующем: Сначала задаются элементы содержания в ...