Programação Estruturada 2 - Aula 06 - Código Fonte

4
Programação Estruturada II CÓDIGO FONTE DA AULA 06 RECURSIVIDADE 2015.1 Prof. Thomás da Costa [email protected]

Transcript of Programação Estruturada 2 - Aula 06 - Código Fonte

Page 1: 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]

Page 2: Programação Estruturada 2 - Aula 06 - Código Fonte

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:

Page 3: Programação Estruturada 2 - Aula 06 - Código Fonte

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: __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Page 4: Programação Estruturada 2 - Aula 06 - Código Fonte

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: __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________