Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Neida Daiane Igreja Cota (2075967) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação II - Individual FLEX ( Cod.:514785) ( peso.:1,50) Prova: 17523004 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. As linguagens de programação suportam estrutura de seleção e repetição para definir a ordem em que instruções, expressões e chamadas de função são executadas e/ou avaliadas. Acerca das estruturas de repetição do VISUALG, analise as afirmativas a seguir: I- A estrutura REPITA ATE, repete uma sequência de comandos até que uma determinada condição (especificada através de uma expressão lógica) seja satisfeita. II- Apenas a estrutura PARA-FAÇA pode ser utilizada para se repetir um conjunto de comandos uma determinada quantidade de vezes. III- Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até que seja encontrada uma solução para o cálculo matemático envolvido. IV- PARA-FAÇA é a estrutura de repetição comumente adotada no percorrimento de um vetor. Assinale a alternativa CORRETA: a) As afirmativas I e IV estão corretas. b) Somente a afirmativa IV está correta. c) Somente a afirmativa II está correta. d) As afirmativas II, III e IV estão corretas. 2. Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar diversos "Se..Então". Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solicitasse as 4 notas de um aluno e calculasse a média". Após o cálculo, verificar a situação do aluno, seguindo as regras: - Se a nota inferior a 4 está reprovado. - Acima de 8 aprovado. - No intervalo de 4 a 8 em exame. - Senão a nota está incorreta. Algoritmo "nota_semestre" var Nota1, Nota2, Nota3, Nota4, Media: Real Inicio Escreva ("Digite a Primeira nota: ") Leia (Nota1) Escreva ("Digite a Segunda nota: ") Leia (Nota2) Escreva ("Digite a Terceira nota: ") Leia (Nota3) Escreva ("Digite a Quarta nota: ") Leia (Nota4) media:=(Nota1+Nota2+Nota3+Nota4)/4 escolha media ... Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA: a) caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") senao escreval("Nota inválida.") fimescolha Fimalgoritmo b) caso 0,1,2,3 escreval("Reprovado.") caso 4 ate 7 escreval("Em exame final.") caso 8 ate 10 escreval("Aprovado") outrocaso escreval("Nota inválida.") fimescolha Fimalgoritmo c) caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") caso 8 e 10 escreval("Aprovado") senao escreval("Nota inválida.") fimescolha Fimalgoritmo d) caso nota entre 1 e 3 escreval("Reprovado.") caso >4 e < 7 escreval("Em exame final.") caso > 8 escreval("Aprovado") outrocaso escreval("Nota inválida.") fimescolha Fimalgoritmo 3. 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 apresentar como resultado a soma dos salários que forem maior ou igual 1000. 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 - somasalario. b) 10 - 1000 - salario. c) somasalario- 10 - 1000. d) 1000 - 1 - 10. Anexos: questão210373 4. 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 algoritmo apresenta erros na declaração das variáveis. ( ) O algoritmo somente executará até inserir um valor negativo. ( ) A mensagem com a quantidade de valores negativos, está dentro do loop. ( ) A variável "negativos" armazenará os valores negativos. 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: ") 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) F - V - V - V. b) V - F - F - V. c) V - V - F - F. d) F - F - F - V. 5. As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Qualquer que seja a estrutura de repetição, ela contém quatro elementos fundamentais: inicialização, condição, corpo e iteração. Existem situações em que processar um valor uma única vez não satisfaz o problema e temos que trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise as afirmativas a seguir: I- A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado pelo menos uma vez ou mais vezes, de acordo com uma condição que será avaliada a cada interação. II- Um problema que pode ocorrer com a utilização de estruturas de repetição se definida de maneira incorreta é conhecida como looping infinito. III- Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até. Assinale a alternativa CORRETA: a) Somente a afirmativa II está correta. b) As afirmativas I e III estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa I está correta. 6. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis. ( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - F. b) V - F - F - F - V. c) F - V - F - V - V. d) V - V - V - F - F. 7. 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 apresentado, 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 28, somente os resultados de A e C serão apresentados. ( ) O programa não funciona, pois não há nenhum cálculo. ( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados. ( ) Os cálculos realizadosnas mensagens estão incorretos. Algoritmo "real_inteiro1" Var valor_teste :inteiro Inicio escreva ("informe um número ") leia(valor_teste) Se ( valor_teste mod 10) > 2 entao escreval( "A =>> ",2*(5/20) + 30/(15*2)) escreval( "C =>> ",35 div 6 - 2) senao se ( 23 mod 4 ) = 3 entao escreval("B =>> ", 35 div 6 + 2 ) escreval("D =>> ",35 div 6 * 2 ) fimse Fimalgoritmo Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - F - F - V. c) V - F - F - F. d) V - F - V - F. 8. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável em situações em que há necessidade de realizar diferentes ações conforme os valores de um identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir: I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo necessária a utilização dos operadores lógicos E, OU e NÃO. II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do "senão" será executado, funcionando como uma alternativa padrão caso determinado valor não tenha sido previsto. III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera. Assinale a alternativa CORRETA: a) Somente a afirmativa I está correta. b) As afirmativas I e III estão corretas. c) As afirmativas II, III e IV estão corretas. d) Somente a afirmativa IV está correta. 9. Um sistema é um grupo de componentes inter-relacionados que trabalham juntos buscando atingir uma meta comum, recebendo insumos e produzindo resultados em um processo organizado de transformação. Um sistema possui três componentes ou funções básicas em interação: a entrada, o processamento e a saída. Neste código apresentado, os valores de entrada não são solicitados, pois são predefinidos no inicio. Durante o processamento ocorre a transformação que converte insumo (entrada) em produto. Já a saída é a transferência de elementos produzidos na transformação até seu destino final. Considere o trecho de código a seguir. Algoritmo "valores_saida" Var J, x: inteiro; Inicio J<-2; X<-1; Enquanto J < 10 faca X<- x+1; J<-J+2; Fimenquanto Escreva (x) Escreva (j) Fimalgoritmo Ao final da execução desse trecho de código, quais são os valores de saída apresentados por X e J são respectivamente? FONTE: https://brainly.com.br/tarefa/10166059. Acesso em: 30 abr. 2019. (adaptado) a) 6 e 12. b) 8 e 11. c) 9 e 12. d) 5 e 10. 10. Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA: a) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. b) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados. c) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado. d) O Comando5 sempre será executado. Parte inferior do formulário
Compartilhar