Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/03/2024, 20:02 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:823256) Peso da Avaliação 3,00 Prova 65043479 Qtd. de Questões 10 Acertos/Erros 6/2 Canceladas 2 Nota 8,00 Os algoritmos são geralmente armazenados em variáveis de memória consideradas voláteis. Isso significa que ao encerrar o aplicativo ou desligar a máquina, os dados são perdidos. Esses dados ficam armazenados em memória apenas enquanto o algoritmo é executado. Para um armazenamento em tempo maior, existe uma outra forma. Sobre essa forma, assinale a alternativa CORRETA: A Arquivos. B SQL. C Ponteiros. D Tipos de dados. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 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 - F. B F - V - V - V. C F - V - F - V. D V - F - F - V. VOLTAR A+ Alterar modo de visualização 1 2 07/03/2024, 20:02 Avaliação Final (Objetiva) - Individual about:blank 2/5 A utilização de estruturas de seleção é feita quando o algoritmo precisa executar uma sequência de instruções somente se satisfazer uma ou mais condições. Caso a condição não seja atendida, pode ser realizada uma outra verificação condicional na mesma estrutura ou simplesmente sair da condicional e executar a próxima linha de código. Analise o algoritmo e as sentenças a seguir: Algoritmo "calcularfinanciamento" Var salario, financiamento: real Inicio escreval ("Digite o valor do salário: ") leia (salario) escreval ("Digite o valor do financiamento pretendido: ") leia (financiamento) se (financiamento <= 5 * salario) entao escreval ("Financiamento concedido, obrigado por nos consultar") senao escreval ("Financiamento negado, obrigado por nos consultar") fimse Fimalgoritmo I- As variáveis "salario" e "financiamento" são do tipo de dados inteiros. II- Para o financiamento ser concedido, o valor do financiamento deve ser menor ou igual ao valor de cinco salários. III- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 10.000,00 é concedido. IV- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 12.000,00 é concedido. 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 III e IV estão corretas. D As sentenças II e IV estão corretas. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do vetor. Sobre vetores, analise as sentenças a seguir: I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um vetor. II- Os vetores são conhecidos, também, como array multidimensional. III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] texto". V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]". 3 4 07/03/2024, 20:02 Avaliação Final (Objetiva) - Individual about:blank 3/5 Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B Somente a sentença V está correta. C As sentenças I, III e V estão corretas. D As sentenças II, III e V estão corretas. A linguagem de programação Prolog foi desenvolvida em 1972 por Alain Colmerauer. A primeira implementação do Prolog foi a Marseille Prolog, desenvolvida em 1972. O uso da Prolog como uma linguagem de programação prática teve seu ápice com o desenvolvimento de um compilador por David Warren em Edinburgo, em 1977. Essa linguagem de programação foi baseada em uma lógica. Assinale a alternativa CORRETA correspondente a essa lógica: A Baseada em lógica de argumentação. B Baseada em lógica aristotética. C Baseada em lógica matemática. D Baseada em lógica proposicional. Uma sequência finita de comandos clara e sem dupla interpretação, são características dos algoritmos, além da necessidade de determinar um estado de parada para a sua execução. Os algoritmos precisam processar muitas informações, e, para isso, as estruturas de repetição são peças fundamentais para executar laços de repetição que permitem trabalhar com a mesma informação várias vezes ou executar uma sequência de passos lógicos repetidamente. Analise o algoritmo e as sentenças a seguir: 01 algoritmo "contador" 02 var 03 contador : inteiro 04 inicio 05 enquanto contador <= 10 faca 06 escreval (contador) 07 contador <- contador + 1 08 fimenquanto 09 fimalgoritmo I- A estrutura de repetição que possui a expressão de teste na linha 05 executará os comandos da linha 06 e 07 por 10 vezes. II- O operador de comparação utilizado na linha 05 verifica se a variável à sua esquerda é menor ou igual ao valor 10. III- Na linha 07, o valor armazenado na variável "contador" é atualizado com o próprio valor mais 1. IV- Ao alterar o valor "1" da linha 07 para o valor "2", o laço será repetido 5 vezes. Assinale a alternativa CORRETA: 5 6 07/03/2024, 20:02 Avaliação Final (Objetiva) - Individual about:blank 4/5 A As sentenças II e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças II e IV estão corretas. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. ( ) Os vetores também são conhecidos como arrays multidimensionais. ( ) Um vetor armazena apenas valores do mesmo tipo de dado. ( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B V - V - F - V. C F - F - V - F. D F - V - V - F. Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir: I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere. II- Na linguagem Portugol,é possível armazenar o número 9 em um tipo de dado inteiro. III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal. IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e III estão corretas. 7 8 07/03/2024, 20:02 Avaliação Final (Objetiva) - Individual about:blank 5/5 C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. As linguagens de programação possuem comandos codificados para organizar as tarefas que devem ser realizadas pelo computador dentro de um algoritmo. Os comandos codificados podem ser variáveis, constantes, operadores ou expressões. Sobre a sequência de comandos que estão escritos corretamente, analise as opções a seguir: I- var idade : inteiro. II- salario := 5 * 'dias'. III- numero := 3 * 1999. IV- precoTotal := precoUnitario * quantidade. Assinale a alternativa CORRETA: A As opções I, III e IV estão corretas. B As opções I e II estão corretas. C As opções I, II e III estão corretas. D As opções II, III e IV estão corretas. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir: I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações. II- Os dados são porções das informações processadas pelo computador. III- Instruções definem como os dados devem ser tratados. IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças III e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II e IV estão corretas. 9 10 Imprimir
Compartilhar