Prévia do material em texto
07/12/2022 17:29 Unicesumar - Ensino a Distância about:blank 1/5 ATIVIDADE SUB - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 52/2022 Período:11/08/2022 08:00 a 28/08/2022 23:59 (Horário de Brasília) Status:ENCERRADO Nota máxima:3,00 Gabarito:Gabarito será liberado no dia 19/09/2022 00:00 (Horário de Brasília) Nota obtida:2,40 1ª QUESTÃO Analise o algoritmo a seguir: Algoritmo Vetor Var v : vetor 1..5 de inteiro Início v 1 <- 5 v 2 <- 10 v 3 <- 15 v 4 <- 20 v 5 <- 25 Escreva(v 1 , "+", v 5 ) Fim Assinale a alternativa que irá representar a saída do algoritmo: ALTERNATIVAS 5 6 30 1+5 5+25 2ª QUESTÃO 07/12/2022 17:29 Unicesumar - Ensino a Distância about:blank 2/5 Algoritmo CálculoDivisao Var v1, v2 : real Início v1 <- 10 v2 <- 5 Escreva(CalcularDivisao(v1,v2)) Fim <- CHAMADA FUNCAO DIVISAO -> Var resultado : real Início resultado <- valor1 / valor2 Retorne resultado FimFunção Assinale a alternativa que representa o cabeçalho correto da função a ser inserido no trecho de código "<- CHAMADA FUNCAO DIVISAO ->" ALTERNATIVAS Função CalcularDivisao(v1, v2) Função CalcularDivisao( valor1, valor2) Função CalcularDivisao( v1 : real, v2 : real) : real Função CalcularDivisao( valor1 : real, valor2 : real) : real Procedimento CalcularDivisao( valor1 : real, valor2 : real) 3ª QUESTÃO 1.Algoritmo Questão 2.Var 3. valores: vetor 1..5 de real 4. resultado, x : real 5. Início 6. x <- 0 7. Para i de 1 ate 5 faça 8. Leia(valores i ) 9. x <- x + valores i 10. Fimpara 11. resultado <- x / 5 12. Escreva("Resultado: ", resultado) 13. Fim Assinale a alternativa que representa o objetivo do algoritmo ALTERNATIVAS Média de 1 a 5. Somar 5 valores. Somar valores do vetor. Ordenar valores de 1 a 5 do vetor. Calcular a média do vetor e escrever na tela. 4ª QUESTÃO Sobre as estruturas de dados heterogêneas, analise as afirmações. I - Os registros é acessado apenas no programa principal, e não pode se utilizar em sub-rotinas. II - Um algoritmo poderá conter apenas um registro por algoritmo. III - Registros podem agregar informações de diferentes tipos. IV - Um registro pode conter vários vetores e inclusive de diferentes tipos em sua estrutura. Assinale a alternativa correta. 07/12/2022 17:29 Unicesumar - Ensino a Distância about:blank 3/5 ALTERNATIVAS Apenas I e IV estão corretas. Apenas II e III estão corretas. Apenas III e IV estão corretas. Apenas I, II e IV estão corretas. Apenas II, III e IV estão corretas. 5ª QUESTÃO Analise o seguinte algoritmo: Algoritmo ParaFaça Var a, b, c, i : inteiro Início Leia(a) Leia(b) c <- 1 Para i de 0 até a faça Se ((i MOD 2) == 0) Então c <- c * b Senão c <- c * a FimSe FimPara Escreva(c) Fim Se o valor lido da variável "a" for igual a 3 e da variável "b" for igual a 2 a saída correposndente será? Assinale a alternativa correta. ALTERNATIVAS 12 24 32 36 48 6ª QUESTÃO 07/12/2022 17:29 Unicesumar - Ensino a Distância about:blank 4/5 Analise o algoritmo abaixo: Algoritmo Vetor Var v : vetor 1..4 de inteiro i : inteiro Início Para i de 1 até 4 faça v i <- i FimPara Para i de 1 até 3 faça v i + 1 <- v i + 1 + 2 * v i FimPara Escreva(v 4 ) Fim Assinale a alternativa que representa o valor escrito em tela. ALTERNATIVAS 0 6 11 26 57 7ª QUESTÃO Em relação ao uso e conceitos de procedimentos e funções em algoritmos, analise as seguintes afirmativas: I. Em um procedimento, a passagem de parâmetros é obrigatória. II. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios. III. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas. IV. Uma sub-rotina pode receber uma variavel do tipo registro como parâmetro. Assinale a alternativa que representa as afirmações corretas. ALTERNATIVAS I e II apenas. II e IV apenas. II e III apenas. III e IV apenas. Nenhuma das alternativas estão corretas. 8ª QUESTÃO 07/12/2022 17:29 Unicesumar - Ensino a Distância about:blank 5/5 Analise o algoritmo a seguir: Algoritmo Repetição Var a, i, j : inteiro Início a <- 0 Para i de 1 até 4 faça j <- 1 Enquanto j < 3 faça a <- a + 2 j <- j + 1 FimEnquanto FimPara Escreva(a) Fim No final da execução do algoritmo, qual o resultado impresso na tela? Assinale a alternativa correta ALTERNATIVAS 10 12 14 16 18 9ª QUESTÃO Sobre matriz em algoritmos, analise as afirmações: 1 - A matriz em algoritmos é uma estrutura de dados homogêneos multidimensional. 2 - A matriz é formada por uma sequência de variáveis de tipos diferentes. 3 - Na declaração de uma matriz é necessário especificar dois ou mais índices de suas dimensões. 4 - Para criação de uma matriz bidimensional, obrigatoriamente os dois indices deverão ser iguais. Assinale a alternative correspondente V (Verdadeiro) e F (Falso): ALTERNATIVAS V - F - F - F V - F - V - F V - F - V - V F - V - V - V F - F - V - V 10ª QUESTÃO Considerando os fundamentos de lógica de programação e tipos de dados, considere as afirmativas abaixo: I - O operador “mod” (ou “%”) retorna o resto da divisão entre dois números. II - Toda expressão que possui um operador relacional, necessariamente, tem como resultado um valor do tipo “lógico”. III - É adequado o uso de variáveis cujo tipo de dados seja “inteiro” para armazenar nomes de pessoas. IV - Em uma estrutura condicional composta, tanto a saída verdadeira quanto a falsa serão satisfeitas. Para cada afirmativa, considere V (Verdadeiro) e F (Falso). Em seguida, assinale a alternativa correta. ALTERNATIVAS F - V - F - V F - F - F - V V - V - F - V V - V - F - F V - F - F - V