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 01 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 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: 1. 2, 4, 1, 3 2. 4, 1, 2, 3 3. 2, 3, 1, 4 4. 3, 2, 4, 1 5. 1, 2, 3, 4 02 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: 1. Uma variável de entrada e duas de saída 2. Uma variável de entrada e uma de saída 3. Duas variáveis de entrada e duas de saída 4. Duas variáveis de entrada e uma de saída 5. Nenhuma variável de entrada e uma de saída 03 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: 1. 2, 1, 3, 4 2. 3, 4, 2, 1 3. 2, 4, 1, 3 4. 1, 3, 4 2 5. 4, 3, 2, 1 04 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: 1. Real 2. Literal 3. Lógico 4. Inteiro 5. Caractere 05 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: 1. I e III 2. II e III 3. II e IV 4. I, II e III 5. II, III e IV 06 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: 1. Uma variável de entrada e uma 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 duas de saída 5. Nenhuma variável de entrada e uma de saída
Compartilhar