Baixe o app para aproveitar ainda mais
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
Compartilhar