Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторна робота № 34-35. Обробка рядків




Begin

{ Інструкції виконуваної частини функції }

Ім’яФункції:= Результат;

end;

У розділі операторів функції повинен знаходитися принаймні один оператор, що присвоює її імені значення, яке повертається як результат роботи функції. Якщо таких присвоювань декілька, то результатом виконання функції буде значення останнього оператора присвоєння. Якщо ж такий оператор відсутній чи не був виконаний, то значення, яке повертається функцією, не визначено.

На відміну від процедури, виклик функції не оформляється у вигляді окремого оператора. Звертання до функції здійснюється шляхом використання вказівника функції в якості операнда в деякому виразі. Вказівник функції являє собою ім'я функції з необов'язковим списком аргументів - фактичних параметрів. Вимоги до них такі ж, як і у випадку процедури.

 

Для допитливих!!!

Приклад.

У 1202 р. італійський математик Леонард Пізанський, відомий під ім'ям Фібоначчі, запропонував наступну задачу. Пара кроликів кожен місяць дає приплід - двох кроликів (самця і самку), від яких через два місяці уже виходить новий приплід. Скільки пар кроликів буде через рік, якщо на початку року ми мали одну пару тільки що народжених кроликів? Звертається увага на те, що числа, які відповідають кількості пар кроликів по місяцях, складають послідовність

1, 1, 2, 3, 5, 8, 13, 21.34,....

Кожний із членів цієї послідовності, починаючи з третього, дорівнює сумі двох попередніх членів. Ця послідовність називається рядом Фібоначчі, а її члени - числами Фібоначчі. Числа Фібоначчі мають багато цікавих властивостей. Ряд Фібоначчі визначають так:

F0 = F1 = 1; … Fn = Fn-1 + Fn-2.

Програма обчислення членів ряду Фібоначчі

function fibo(n: integer): integer;

{ функція обчислення чисел Фібоначчі }

var fn,fnl,fn2,k: integer;

begin

fnl:=1;

fn:=0;

for k:=l to n do

begin

fn2:=fnl;

fnl:=fn;

fn:= fnl+fn2;

end;

fibo:= fn; { імені функції присвоюється значення, яке повертається }

end;

{ основна програма }

var i, n: integer;

begin

write('Введіть число членів ряду Фібоначчі: '); readln(n);

for i:= 1 to n do writeln(fibo(i)); { викликв функції }

end.

 

Завдання 1.

Виконати завдання з використанням умови завдання 2 лабораторної роботи 28 із використанням процедури для оформлення результатів у вигляді таблички. Горизонтальні лінії якої виділити різним кольором (за допомогою звернення до процедури).

 

Завдання 2.

Скласти програму з використанням процедури для обчислення виразу:

1. S = 1 + 3 + 5 + 7 + … + (2n - 1);

2. S = 1 + 9 + 25 + … + (2n - 1)2;

3. S = 1 + 27 + 125 + … + (2n - 1)3;


4. S =


5. P =


  1. S =


  1. S =

 

  1. S = 2 + 4 + 6 + 8 + … + 2n;

9. S = 2 + 4 + 16 + … + (2n)2;

  1. S = 8 + 64 + 216 + … + (2n)3


  1. S =


  1. S =

 

 

 




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 420; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.