Динамическая память (первый шаг к современному программированию)
Лабораторная работа 17.1 (линейные однонаправленные списки – не так трудно, как кажется)
Пусть имеется линейный однонаправленный список, тип звена которого описан следующим образом: Type list = ^node; node = record K: integer; next: List; end;
Написать следующие функции (L – указатель на голову списка, а El – переменная типа integer).
Краткий справочник
Герона формула. Герон – выдающийся греческий инженер и математик, живший в г.Александрия в первом веке до н.э. Дал систематическое изложение основных достижений древности в области прикладной механики. Математические работы Герона являются энциклопедией античной прикладной математики. Формула Герона позволяет вычислить площадь треугольника по трем его сторонам: P = Ö (P*(P-a)*(P-b)*(P-c)), где: a, b и c – стороны треугольника, P – полупериметр (P=(a+b+c)/2).
Евклида алгоритм. Евклид –древнегреческий математик, живший в г.Александрия в третьем веке до н.э. Важнейший труд Евклида «Начала», содержащий изложение планиметрии, стереометрии и некоторых вопросов теории чисел, оказал огромное влияние на развитие математики. Алгоритм Евклида нахождения наибольшего общего делителя (НОД) неотрицательных целых чисел основан на следующих свойствах этой величины. Пусть m и n – одновременно не равные нулю целые неотрицательные числа и пусть.m³n Тогда, если n=0, то НОД(m,n)=m, а если n¹0, то для чисел m, n и r, где r – остаток от деления m на n, выполняется равенство НОД(m,n)=НОД(n,r). Например, НОД(15,6)=НОД(6,3)=НОД(3,0)=3. Натуральное число. Числа 1, 2, 3 и т.д., использующиеся для счета предметов, т.е. целые положительные числа, называются натуральными.
Палиндром. Палиндром – это число, которое читается одинаково справа налево и слева направо. Например, числа 1221, 343, 66 – палиндромы. Понятие палиндром применимо и к тексту. Например, слово «шалаш» это тоже палиндром.
Прогрессия арифметическая. Последовательность, каждый член которой, начиная со второго, получен сложением предыдущего члена с некоторым постоянным числом D, называется арифметической прогрессией. Число D – разность прогрессии.
Прогрессия геометрическая. Последовательность, первый член которой отличен от нуля и каждый член, начиная со второго, получен умножением предыдущего члена на некоторое постоянное число Q ¹ 0, называется геометрической прогрессией. Число Q – знаменатель прогрессии.
Простое число. Простым называется число, которое делится только на единицу и на само себя.
|