Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України Технічного коледжу
Національного університету «Львівська політехніка»
Циклова комісія інформаційних
Технологій
Лабораторна робота №3
Тема:використання рекурсивної функції на прикладі реалізації арифметичної прогресії
Мета:навчитися використовувати рекурсивні функції для оптимізації процесу написання програм
Постановка задачі:
Написати програму обчислення n-ного числа арифметичної прогресії,де перший член якої дорівнює номеру варіанта студента,другий –даті народження,де n-вводиться з клавіатури. Для написання використовується рекурсивна функція:
an+1=an+d
d= an+1- an
Зміна
Тип
Призначення
N
int
Номер необхідного члену прогресії
N1
int
Значення члену прогресії
d
int
Чисельник
Блок-схема
╔Код програми═[■]═════════════════════════════ LAB_3.CPP ════════════════════════════2═[↕]═╗
║#include<iostream.h>
║#include<conio.h>
║int arfpr(int n,int n1,int d);
║int main (){ clrscr();
║int N;
║int N1=28;
║int d=29;
║cout<<"VVestu nomer arufmetuchnoi prorresii:\n";
║cout<<"N=";
║cin>>N;
║cout<<"Perchui chlen prorresii="<<N1<<endl;
║apr(N,N1,d);
║getch();
║}
║int arfpr(int N,int N1,int d)
║{
║if(N==0)
║cout<<"Chlen prorresii="<<N1<<endl;
║else
║return apr(N-1,N1+d,d);
║}
╚═══════ 4:12
Результат:
Висновок: на цій лабораторній роботі я навчився використовувати рекурсивні функції для оптимізації процесу написання програм