Buscar

Criação de Aplicações e Sistemas - Funções com 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 11 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 11 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 11 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 com Parâmetros
1-Leia o pseudocódigo abaixo:
programa CALC_SOMA
funcao soma(A, B : real) : real
início
var SOMA: real
retorne SOMA <- A + B
fim
var NUM1, NUM2 : real
inicio
https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao-49ca49/turma/criacao-de-aplicacoes-e-sistemas-5f0f2e/aula/funcoes-com-parametros-ca7728
escreva ("Informe o 1o. valor: " )
leia NUM1
escreva ("Informe o 2o. valor: " )
leia NUM2
escreva ("Soma = ", soma(NUM1, NUM2))
fim
Com base no algoritmo mostrado acima e nos seus conhecimentos
sobre Funções, analise as etapas que são executadas pelo
programa, e ordene-as de acordo com a sequência em que
ocorrem.
( ) O resultado é implicado na variável soma que faz o retorno à
função através de seu nome.
( ) O programa principal lê as variáveis NUM1 e NUM2.
( ) O programa principal transfere os valores das variáveis NUM1 e
NUM2 para os parâmetros A e B do tipo real.
( ) É processada a soma dos dois valores.
Agora, assinale a alternativa que apresenta a sequência correta:
RESPOSTA: 4, 1, 2, 3
2-Leia o texto abaixo:
A função soma, cujo pseudocódigo foi descrito na questão anterior,
é representada graficamente através do diagrama de blocos
mostrado abaixo.
Figura 1 - Diagrama de blocos da função soma.
Com base no diagrama de blocos e nos seus conhecimentos sobre
Funções, é correto afirmar que a função apresenta,
respectivamente:
RESPOSTA: Duas variáveis de entrada e uma de saída
3-Leia o pseudocódigo abaixo:
programa COMPARAÇÃO
função compara(c, f : real) : lógico
início
retorna c = f
fim
var n1, n2 : real
inicio
escreva ("Informe o 1o. valor: " )
leia NUM1
escreva ("Informe o 2o. valor: ")
leia NUM2
se (compara(n1, n2)) então
escreva “Números iguais”
senão
escreva “Números diferentes”
fimse
fim
Com base no algoritmo mostrado acima e nos seus conhecimentos
sobre Funções, analise as etapas que são executadas pelo
programa, e ordene-as de acordo com a sequência em que
ocorrem
( ) Efetuar a comparação para determinar se os valores são iguais
ou diferentes
( ) Chama a função para retornar o resultado, que consiste numa
condição falsa ou verdadeira após a validação da expressão na
função
( ) O algoritmo solicita os valores n1 e n2 aos usuários
( ) As variáveis n1 e n2 são declaradas no VAR e são do tipo Real
Agora, assinale a alternativa que apresenta a sequência correta:
RESPOSTA: 4, 3, 2, 1
4- Leia o texto abaixo:
A função comparação, cujo pseudocódigo foi descrito na questão
anterior, é representada graficamente através do diagrama de
blocos mostrado abaixo.
Figura 1 - Diagrama de blocos da função comparação.
Com base no diagrama de blocos e nos seus conhecimentos sobre
Funções, é correto afirmar que a função retorna valores
classificados como:
RESPOSTA: Lógico
5- Leia o texto abaixo:
A professora Débora propôs a criação de uma sub-rotina de função
que execute cálculos segundo o parâmetro de operação fornecido.
Abaixo é exibido o pseudocódigo simplificado do programa, sem as
sub-rotinas de cálculo de cada operação envolvida.
programa CALCULADORA
função calculo (R, T : real, operador : caractere) : real
var c : real
inicio
caso operador
seja “+” faça retorne c <- R + T
seja “-” faça retorne c <- R - T
seja “*” faça retorne c <-R * T
seja “/” faça retorne c <-R / T
fimcaso
fim
Com base no pseudocódigo mostrado acima e nos seus
conhecimentos sobre Funções, considere as afirmativas a seguir:
I. Se o operador fornecido for “+”, faz-se a soma dos dois valores.
II. Se o operador for “-”, subtrai-se necessariamente o valor menor
do maior.
III. Se o operador for “*”, faz-se a multiplicação dos dois valores.
IV. Se o operador for “/”, divide-se necessariamente o valor maior
pelo menor.
Está correto o que se afirma em:
RESPOSTA: I e III
6- Leia o pseudocódigo abaixo:
funcao f2 (N:inteiro) : real
var i: inteiro
result: real
inicio
result <- 1
para I de 1 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:
RESPOSTA: Uma variável de entrada e uma de saída

Continue navegando