Programação Estruturada 2 - Aula 06 - Código Fonte
-
Upload
thomas-da-costa -
Category
Technology
-
view
52 -
download
1
Transcript of Programação Estruturada 2 - Aula 06 - Código Fonte
Programação Estruturada II
CÓDIGO FONTE DA AULA 06 RECURSIVIDADE – 2015.1
Prof. Thomás da Costa [email protected]
TEMA: Aula de LAB 04 – RECURSIVIDADE – 2015.1
Nos exercícios dessa aula, iremos seguir os seguintes passos:
1) Copiar os exercícios para o Dev-C++ e analisar sua execução.
2) Após a cópia, escrever nesta folha o que foi identificado na execução do programa.
3) Por favor manter a atenção na aula, evitar acessos à internet e outras distrações, para melhor entendimento dos programas
CENTRO UNIVERSITÁRIO ANHANGUERA DE SÃO PAULO
Unidade Marte: Av. Braz Leme, 3.029 – Santana – São Paulo (SP) – 02022-011 – (11) 2972-9000
DISCIPLINA: Programação Estruturada II
PROFESSOR: Thomás da Costa
ALUNO: RA:
TURMA: PERÍODO: DATA:
CURSO:
AVALIAÇÃO: ASS. PROFESSOR:
1) explique a funcionalidade do programa abaixo:
#include <iostream> using namespace std; int calcular_fatorial(int valor); int main() { cout << "Valor do fatorial:" << calcular_fatorial(6); } int calcular_fatorial(int valor) { if (valor == 0) return 1; else { valor = (valor * calcular_fatorial(valor - 1)); cout << valor << endl; return valor; } }
Resposta: __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2) explique a funcionalidade do programa abaixo:
#include <iostream> using namespace std; int potencia(int base, int expoente); int main() { int base = 5; int expoente = 3; cout << "Potencia:" << potencia(base, expoente); } int potencia(int base, int expoente) { if (expoente == 0) return 1; else { int valor = base * potencia(base, expoente - 1); cout << valor << endl; return valor; } }
Resposta: __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________