Logo Passei Direto
Buscar
O subprograma que segue foi elaborado para calcular o fatorial de um valor numérico. procedimento calculaFatorial (n: inteiro) var f,i: inteiro inicio f<- 1 para i de 1 até n faça f <- f *i fimpara escreva("Fatorial: ";, f) fimprocedimento
Considerando a aplicação de conceitos relacionados a subprogramas neste código, analise as afirmações que seguem: I) Embora seja viável e conveniente, o simples cálculo de um fatorial não necessariamente precisaria ser implementado em um subprograma. II) O cabeçalho do procedimento contém uma incorreção, já que a variável n não deveria ser declarada ali. III) A variável i é considerada uma variável local, já que foi declarada no corpo do procedimento. É verdadeiro o que se afirma em:
User badge image
Aprimorando com Questões

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das afirmações: I) Embora seja viável e conveniente, o simples cálculo de um fatorial não necessariamente precisaria ser implementado em um subprograma. Verdadeiro. É possível calcular o fatorial diretamente em um programa principal, mas usar um subprograma é uma boa prática para modularizar o código. II) O cabeçalho do procedimento contém uma incorreção, já que a variável n não deveria ser declarada ali. Falso. A variável n deve ser declarada no cabeçalho do procedimento, pois é um parâmetro de entrada. III) A variável i é considerada uma variável local, já que foi declarada no corpo do procedimento. Verdadeiro. A variável i é local ao procedimento e não pode ser acessada fora dele. Com base nas análises: - A afirmação I é verdadeira. - A afirmação II é falsa. - A afirmação III é verdadeira. Portanto, as afirmações verdadeiras são I e III. Assim, a alternativa correta que contém todas as afirmações verdadeiras é: I e III.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina