Структурно програмиране. Използване на функции.
Учебни въпроси:
1. Стартиране на средата за програмиране Microsoft Visual C++ 6.0.
2. Създаване конзолни приложения с използване функции.
Необходими пособия:
- компютри с инсталиран софтуер Microsoft Visual Studio 6.0;
- "Езикът C++", Софтпрес, 2001
- "Програмиране с Microsoft Visual C++ 6.0", Софтпрес, 1999
- Записки от лекциите или тук
Време: 3 учебни часа
Въпроси към задачата:
1) коя е потребителската функция, дефинирана в програмата?
2) кои са формалните входни параметри и от какъв тип са те?
3) по какъв начин се извиква функцията и с какви фактически параметри?
4) от какъв тип е функцията DDS и каква стойност връща тя?
5) по какъв начин се предава параметъра на функцията - по стойност или по адрес и по какво се определя това?
Решение на задачата:
Въпроси към задачата:
1) коя е най-голямата стойност за N, при която програмата ще пресмята вярно факториела и защо?
2) защо функцията factorial е рекурсивна?
3) кой е формален и кой е фактически параметър на функцията?
4) от какъв тип трябва да се дефинира функцията, за да пресмята факториела на числа, по-големи от 100?
5) какво ще се получи, ако се пропусне логическата проверка в тялото на функцията?
Решение на задачата: