Buscar

Criação de Aplicações e Sistemas - Funções sem parâmetros

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Criação de Aplicações e Sistemas: 
Funções sem parâmetros 
 
 
01 
Leia o texto abaixo: 
O volume de uma esfera é calculada por V=\dfrac{4}{3}\pi 
r^{3}V=34πr3. O código abaixo foi criado para implementar um 
programa que informa o valor do volume, em cm³, após o usuário digitar 
o valor do raio, em cm. 
Algoritmo “volume” 
Var 
// Seção de Declarações das variáveis 
r, V: real 
funcao volume: real 
var 
b: real; 
inicio 
b <- r^3*(4/3)*pi 
retorne b 
fimfuncao 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc… 
Escreval(“Insira o valor do raio em cm”) 
leia® 
V <- r^3*(4/3)*pi 
Escreval("O Volume de uma esfera de raio ", r, " cm é “, V, " cm³”) 
Fimalgoritmo 
Com base no algoritmo acima e nos conteúdos abordados sobre Funções, 
assinale a alternativa que expressa corretamente o resultado que será 
impresso ao executar o procedimento, caso o usuário insira o valor 3 
para o raio “r” 
1. 113,097 cm³ 
2. 115,172 cm³ 
3. 102, 886 cm³ 
4. 37,680 cm³ 
5. 40,129 cm³ 
02 
Leia o algoritmo abaixo: 
funcao fatorial: inteiro 
var 
v:inteiro 
inicio 
Escreval(“Digite um número:”) 
Leia(v) 
se v <= 2 entao 
retorne v 
senao 
retorne v * fatorial(v-1) 
fimse 
fimfuncao 
Com base no algoritmo mostrado acima e nos seus conhecimentos sobre 
Funções, considere as afirmativas a seguir: 
I. A função apresenta duas variáveis. 
II. Se o usuário inserir v=5, a função retornará o valor 5. 
III. Se o usuário inserir v=3, a função retornará o valor 6. 
IV. Se o usuário inserir v=4, a função retornará o valor 24. 
V. Se o usuário inserir v=6, a função retornará o valor 12. 
Está correto o que se afirma em: 
1. I, III e IV 
2. II e III 
3. I e V 
4. III e IV 
5. IV e V 
03 
(FCC - Adaptada) Leia o trecho a seguir: 
“Normalmente as funções retornam algum resultado para quem as 
chamou. Assim, a informação corre nos dois sentidos, entre quem 
chamou e a função chamada […] mas podemos obter mais de uma 
resposta se essa resposta vier encapsulada.” 
Fonte: RIBEIRO, J. A. Introdução à programação e aos algoritmos. 1. ed. 
Rio de Janeiro: LTC, 2019, 111-113. 
Com base no texto e nos seus conhecimentos sobre Funções, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) 
falsa(s). 
I. ( ) A sintaxe apresentada abaixo é utilizada para funções: 
funcao <nome da função> : tiporetorno 
inicio 
<sequência de comandos> 
retorne < valor > 
fimfuncao 
II. ( ) A função é um tipo de sub-rotina que retorna algum valor. 
III. ( ) A função f1, escrita em pseudocódigo abaixo, recebe uma variável 
real e retorna um valor inteiro. 
funcao f1 (N:inteiro) : real 
inicio 
se (N<=1) 
então retorna 1 
senão retorna (N* f1 (N-1)) 
fimse 
fim 
IV. ( ) A função f1, cujo pseudocódigo foi descrito acima, é executada 
apenas uma vez, já que em seu corpo existe apenas um comando 
condicional. 
Agora, assinale a alternativa que apresenta a sequência correta: 
1. V, F, V, F 
2. V, V, F, F 
3. F, V, F, V 
4. F, F, V, F 
5. F, V, V, V 
04 
Leia o pseudocódigo abaixo: 
funcao f2 (N:inteiro) : real 
var i: inteiro 
result: real 
inicio 
result <- 1 
para (1<- 2 até N passo 1) faça 
result <- result*i 
fimpara 
retorna result 
fim 
Com base no algoritmo mostrado acima e nos seus conhecimentos sobre 
Funções, é correto afirmar que a função apresenta, respectivamente: 
1. Uma variável de entrada e duas de saída 
2. Duas variáveis de entrada e uma de saída 
3. Duas variáveis de entrada e duas de saída 
4. Uma variável de entrada e uma de saída 
5. Nenhuma variável de entrada e uma de saída 
05 
Leia o trecho a seguir: 
“[…] programar é muito mais que apenas escrever automaticamente 
alguns comandos em um editor de texto, é muito mais que saber a 
sintaxe de uma linguagem. Programar é uma atividade intelectual. Para 
isso, você precisa pensar, estudar, buscar soluções de problemas. 
Diversas áreas do conhecimento podem ajudá-lo a buscar melhores 
soluções. Não despreze nada.” 
Fonte: RIBEIRO, J. A. Introdução à programação e aos algoritmos. 1. ed. 
Rio de Janeiro: LTC, 2019, 113. 
Com base no texto acima e nos conteúdos abordados sobre Funções, 
analise as asserções a seguir e a relação proposta entre elas: 
I. Uma função é um bloco de programa contendo início e fim, sendo 
identificada por um nome de referência pelo qual se fará uso da função 
pelo programa principal ou pelo trecho que faz a chamada dessa função. 
Porque 
II. A diferença entre função e procedimento está no fato de que a função 
sempre retorna um valor como resposta de sua operação e o 
procedimento não. 
1. A asserção I é uma proposição verdadeira, e a II é uma proposição 
falsa 
2. As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I 
3. A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira 
4. As asserções I e II são proposições falsas 
5. As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I 
06 
Leia o texto abaixo: 
Considere a função usada para calcular a fatorial de um número 
qualquer, descrita pelo seu pseudocódigo. 
função fatorial: inteiro 
var 
I : inteiro 
FAT : inteiro 
N : inteiro 
inicio 
FAT <- 1 
Escreval(“Digite um número:”) 
Leia(N) 
se (N = 0) então 
retorne fatorial <-1 
senão 
para I de 1 até N passo 1 faça 
FAT <- FAT * I 
fimpara 
retorne fatorial <- FAT 
fimse 
Com base no pseudocódigo mostrado acima e nos seus conhecimentos 
sobre Funções, considere as afirmativas a seguir: 
I. Se N for zero, o valor da função fatorial será igual a 1. 
II. A função retorna um valor pelo seu próprio nome, pois ele é usado 
dentro do corpo da função para a recepção do valor calculado. 
III. O valor fornecido pelo usuário para o parâmetro N deve ser real. 
IV. A saída da função é um valor inteiro de fatorial. 
Está correto o que se afirma em: 
1. II e IV 
2. II e III 
3. I, II e IV 
4. I, II e III 
5. I, III e IV

Outros materiais