Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:887631) Peso da Avaliação 1,50 Prova 70554666 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como o DIV e o MOD. Com base no código anexo, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado o valor 24, não irá apresentar o valor de A. ( ) O programa não funciona, pois não há nenhum cálculo. ( ) Se for informado o valor 2, o valor de C é menor que D. ( ) O valor de D sempre será apresentado. Algoritmo "real_inteiro" Var valor_teste : inteiro Inicio escreva ("informe um número ") leia(valor_teste) Se ( valor_teste div 4) < 4 entao escreval( "A =>> ",2*(5/20) + 30/(15*2)) senao se ( 23 mod 4 ) = 3 entao escreval( "B =>> ", 35 div 6 + 2 ) fimse escreval( "c =>>",35 div 6 - 2) escreval( "d =>>",35 div 6 * 2 ) Fimalgoritmo Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B V - F - V - V. C F - F - F - V. D F - V - V - V. VOLTAR A+ Alterar modo de visualização 1 Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças a seguir: I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: MatrizNotas : Matriz [1..3 , 1..4] de Real. II- Para realizar a inserção e a leitura dos valores em uma matriz, será obrigatoriamente necessária a utilização de uma estrutura de repetição. III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no computador. IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo Inteiro e Caractere. V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para localizar o valor desejado. Assinale a alternativa CORRETA: A As sentenças I e V estão corretas. B As sentenças I, III e V estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças II, IV e V estão corretas. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O teste e a contagem dos valores negativos, poderia ser feito no primeiro loop. ( ) A declaração de um vetor e uma matriz é a mesma. ( ) O algoritmo solicitará somente 5 valores. ( ) Para verificar se o valor é negativo, compare-se o valor com zero. Algoritmo "atividade" var valores : vetor [1..5] de real i, negativos : inteiro inicio negativos <- 0 Para i <- 1 ate 5 faca escreva("Informe um valor: ") 2 3 Leia(valores[i]) fimpara Para i <- 1 ate 5 faca Se (valores[i] < 0) entao negativos <- negativos + 1 fimse fimpara Escreva(negativos, " valores eram negativos.") Fimalgoritmo Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - F - V. C V - F - V - V. D F - V - V - F. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas. ( ) O identificador poderá receber valores do tipo inteiro ou caractere. ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão. ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum. ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - V - F. 4 B V - F - F - V - F. C F - F - V - F - V. D F - V - F - F - V. Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma solução. Para resolver problemas que utilizem expressões aritméticas, fazemos o uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando o algoritmo anexo para realizar uma determinada operação aritmética, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "calcula_soma" var valor1 : real valor2 : real inicio escreva ("informe o valor1 :" ) leia(valor1) escreva ("informe o valor2 :" ) leia(valor2) Se (valor2 >= valor1) entao valor2:= (valor1 + valor2)/2 fimse escreva (valor2) Fimalgoritmo ( ) Se forem informados os seguintes valores (20 e 20), o resultado será 30. ( ) O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro). ( ) Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2. ( ) Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - V - V - F. C V - F - F - V. D F - F - V - F. 5 Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que o valor de entrada para a variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada. A O valor de A é 21, e a rotina executará 8 vezes. B O valor de A é 3, e a rotina executará 5 vezes. C O valor de A é 3, e a rotina executará 8 vezes. D O valor de A é 21, e a rotina executará 3 vezes. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir: I- O teste da condição é realizado no início da estrutura. II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I e II estão corretas. 6 7 C Somente a sentença IV está correta. D As sentenças II e III estão corretas. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinada condição preestabelecida. O algoritmo anexo foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentarcomo resultado a soma dos salários que forem maior ou igual 1.000. 01 Algoritmo Repeticao; 02 Var 03 nome: caracter; 04 aux: inteiro; 05 salario, somaSal: real; 06 Início 07 somaSal := 0; 08 Para aux := 1 ate ________ faca 09 Escreva("Digite o nome: "); 10 Leia(nome); 11 Escreva("Digite o salário: "); 12 Leia(salario); 13 Se salario >= ________ entao 14 somaSal := ________ + salario; 15 FimSe 16 FimPara 17 Escreva("Soma dos salários: ", somaSal); 18 Fim. Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 13 e 14, respectivamente: A 10 - 1000 - somaSal. B 1000 - 1 - 10. C somaSal - 10 - 1000. D 10 - 1000 - salario. questão210373Clique para baixar o anexo da questão A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas: 8 9 ( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação. ( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da própria estrutura. ( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para- faça ou Repita-até, sendo que a primeira repete somente quando a condição é verdadeira e a última somente quando a condição é falsa. ( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já que a condição é testada antes de entrar na estrutura de repetição. ( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V - F. B V - V - F - V - V. C F - V - V - F - V. D V - F - F - F - F. As estruturas de decisão são utilizadas para verificar determinado comando e efetuar uma decisão relativa a esta condição. Já as estruturas de repetição são convencionalmente usadas para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para continuar realizando um mesmo processamento até que uma certa condição seja satisfeita. Com relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, associe os itens, utilizando o código a seguir: I- Se...então. II- Escolha...Caso. III- Repita...Até. IV- Para...Até...Faça. ( ) Estrutura de repetição com teste no final. ( ) Estrutura de seleção simples. ( ) Estrutura de repetição com variável de controle. ( ) Estrutura de seleção de múltipla escolha. Assinale a alternativa que apresenta a sequência CORRETA: A IV - I - III - II. B III - I - IV - II. C III - II - IV - I. D II - I - III - IV. 10 Imprimir
Compartilhar