Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:668591) Peso da Avaliação 3,00 Prova 33045592 Qtd. de Questões 11 Acertos/Erros 11/0 Nota 10,00 A construção de algoritmos modularizados auxilia na leitura e no entendimento do código- fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As funções podem receber apenas um parâmetro de entrada. ( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. ( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais. ( ) Os parâmetros também são conhecidos como argumentos. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C F - V - F - V. D F - V - V - F. Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as disciplinas A e B, tenha implementado um programa que: 1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A. 2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B. 3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo. Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus índices variam entre 0 e n - 1, sendo n o tamanho do array. 1. para ( i de 0 até 29 ) faça 2. para ( j de 0 até 39 ) faça 3. 4. 5. 6. fim-para 7. fim-para VOLTAR A+ Alterar modo de visualização 1 2 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 2/7 Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do código, para que o programa funcione corretamente: A 3. se ( a[i] = b[j] ) entao 4. escreva ( a[j] ) 5. fim-se B 3. se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5. fim-se C 3. se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5. fim-se D 3. se ( a[j] = b[i] ) entao 4. escreva ( a[j] ) 5. fim-se É notória a importância da construção do algoritmo que, além de permitir a definição dos passos para a solução de um problema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Considerando que a quantidade e o valor unitário informados seja igual a 3 e 2,50, respectivamente, a informação impressa na linha 16 será: O valor total a pagar é 7,50. ( ) O conteúdo armazenado nas variáveis Produto e V total não serão exibidas ao usuário. ( ) Na linha 15, será atribuído à variável V_total o resultado da multiplicação da quantidade pelo valor unitário. ( ) Na linha 11, o comando leia possibilitará a entrada de dados para a variável Qtde. ( ) O uso do caractere underline nas variáveis declaradas na linha 5 encontra-se em desconformidade com as regras previamente estabelecidas para a formação das variáveis. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V - V. B F - V - V - F - F. C V - F - V - V - F. D V - V - F - V - F. As estruturas de repetição implementadas pelas linguagens de programação possibilitam a repetição de blocos de comandos. As estruturas " para..faça " repetem uma sequência de comandos por um determinado número de vezes. Analise a estrutura " para..faça " a seguir: 3 4 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 3/7 01 algoritmo "Multiplos de 10" 02 var 03 n: vetor[1..100] de inteiro 04 i: inteiro 05 06 inicio 07 escreval ("Os múltiplos de 10 são:") 08 09 para i de 1 ate 100 faca 10 se (i mod 10 = 0) entao 11 escreval ( i ) 12 fimse 13 fimpara 14 fimalgoritmo Sobre a estrutura exposta, analise as sentenças a seguir: I- A saída de dados imprimirá os número de 1 a 100, sendo que o primeiro a ser impresso será 0 e o último será 100. II- A variável utilizada como contador é " i ". III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " se (i mod 10 = 2) entao ". Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e II estão corretas. C As sentenças III e IV estão corretas. D As sentenças I e III estão corretas. Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. É necessário avaliar o problema e o conhecimento dos programadores para estudar a maneira mais adequada. As formas possíveis são descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigos. Sobre as formas de representação de algoritmos, analise as sentenças a seguir: I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do sistema. II- A representação de algoritmos Portugol é entendida pelos computadores. III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez na escrita. IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução algorítmica. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e II estão corretas. C As sentenças I, II e III estão corretas. D As sentenças III e IV estão corretas. 5 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 4/7 A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, analise as sentenças a seguir: I- Entender o problema a ser resolvido. II- Identificar e definir dados de entradas. III- Montar o hardware utilizado pelo algoritmo. IV- Construir o algoritmo. V- Avaliar o custo do sistema desenvolvido. Assinale a alternativa CORRETA: A As sentenças I, II, IV e V estão corretas. B As sentenças II e V estão corretas. C As sentenças III, IV e V estão corretas. D As sentenças I, II e IV estão corretas. Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas. Analise o código a seguir: Algoritmo "Soma_Numeros" Var soma,I, comeco, fim : inteiro Inicio soma:=0 comeco := 15 fim := 20 PARA I DE comeco ATÉ fim FAÇA SE I MOD 2 <> 0 ENTÃO Soma := soma + I escreval(soma) FIMSE FIMPARA Fimalgoritmo 6 7 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 5/7 Sobre o algoritmo exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. ( ) O algoritmo escreverá para o usuário os números: 16, 34 e 54. ( ) O valor final da variável soma será 64. ( ) O algoritmo faz a soma dos números pares. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - V - V - F. C F - F - V - V. D F - V - V - F. Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nívelde detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Fluxogramas? A É a construção de algoritmos em linguagem computacional. B É a construção de algoritmos com diagramas de chapin. C É a construção de algoritmos em linguagem natural. D É a construção de algoritmos com representações gráficas. As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: Algoritmo "aula" var notaFinal : inteiro Inicio notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") senao escreva ("aluno reprovado") fimse FimAlgoritmo 8 9 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 6/7 A Verdadeiro. B Falso. C "aluno aprovado". D "aluno reprovado". As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: escreval ("Digite a 1ª nota :") leia(n1) escreval ("Digite a 2ª nota :") leia(n2) escreval ("Digite a 3ª nota :") leia(n3) escreval ("Digite a 4ª nota :") leia(n4) media <- (n1 + n2 + n3 + n4) / 4 se (media >= 8) entao escreval ("O aluno foi aprovado com média excelente") senao se (media >= 5) entao escreval ("O aluno foi aprovado com média boa") senao escreval ("O aluno não foi aprovado") fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi aprovado". III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi aprovado com média excelente". Assinale a alternativa CORRETA: A As afirmativas II e IV estão corretas. B As afirmativas I, III e IV estão corretas. C Somente a afirmativa I está correta. D Somente a afirmativa III está correta. 10 25/10/2022 19:51 Avaliação Final (Objetiva) - Individual about:blank 7/7 (ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. 11 Imprimir
Compartilhar