Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/05/2022 10:46 1/4 Avaliação II - Individual Disciplina: Algoritmo e Lógica de Programação (EEA02) Peso: 1,50 1 - 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. 2 - São considerados os métodos de ordenação / algoritmo de ordenação. Do que estamos falando? A ) Pseudolinguagem, Bubble Sort e Quicksort. B ) Selection Sort, Bubble Sort e Quicksort. C ) Selection Sort, Matrizes e Quicksort. D ) Celection Sart, Sort e Quit. 3 - É a estrutura de seleção de múltipla escolha. Como ela se chama? A ) Estrutura Caso-Caso. 13/05/2022 10:46 2/4 B ) Estrutura Escolha-Caso. C ) Estrutura Escolha-Escolha. D ) Estrutura Composta Escolha-Caso. 4 - Existem dois tipos distintos de subalgoritmos: os do tipo Função e os do tipo Procedimento. A diferença entre os dois é muito simples: os subalgoritmos do tipo Função retornam um valor para o local onde foram chamados, enquanto os do tipo Procedimento não retornam valor algum. Observe o exemplo: A qual subalgoritmo essa sintaxe pertence? A ) Acumulador. B ) Procedimento. C ) Função. D ) Looping. 5 - Uma empresa deseja manter seu pequeno estoque em uma matriz, com 4 linhas por 3 colunas. Após o cadastro, o algoritmo deve permitir a busca por código. Crie um algoritmo que solicite valores e preencha uma matriz de ordem 4 x 3 (4 linhas por 3 colunas). Em seguida, o algoritmo deverá solicitar mais um valor para procurá-lo na matriz. O algoritmo deverá informar, no fim, em que linha x coluna está o valor. Caso o código não for encontrado, enviar um aviso informando que o produto não está cadastrado. Algoritmo busca_vetor; var mat : vetor [1..4,1..3] de real; procurar : real; l, c : inteiro; encontrou : lógica; início Para l <- 1 até 4 faça início Para c <- 1 até 3 faça início escreva('Valor: '); Leia(mat[l,c]); Fim; Fim; escreva('Valor para busca: '); Leia(procurar); encontrou <- falso; Se (not encontrou) então início escreva('Não tem na matriz: ',procurar); Fim; Fim. Baseado nessa solicitação, analise o código apresentado e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo está correto e vai buscar um valor dentro do vetor. ( ) O algoritmo não está selecionando um valor dentro do vetor. ( ) O algoritmo está com a declaração de variáveis incorreto. ( ) O algoritmo solicita e armazena corretamente os valores. Assinale a alternativa que apresenta a sequência CORRETA: A ) F - V - F - V. B ) V - F - V - F. C ) V - F - V - V. D ) V - F - F - V. 6 - Há situações nas quais precisamos saber quantas vezes uma estrutura de repetição executou, por exemplo. Para esses casos, deve-se atribuir a uma variável o conteúdo que ela já possui até o momento, somado ao valor de contagem, que geralmente é 1. Dessa forma: var ← var + 1. 13/05/2022 10:46 3/4 Qual técnica de programação essa descrição representa? A ) Contadores. B ) Looping. C ) Inicialização. D ) Acumuladores. 7 - 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. 8 - Em algoritmo, é um nome que pode identificar vários tipos de elementos. Que nome é esse? A ) Consultor. B ) Constante. C ) Identificador. D ) Passador. 13/05/2022 10:46 4/4 9 - Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos de sub-rotina - função e procedimento, analise as sentenças a seguir: I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores numéricos. Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda. II- A passagem de valores à sub-rotina é possível apenas em funções. III- A passagem de valores à sub-rotina é possível apenas em procedimentos. IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função ou procedimento onde são declaradas. Assinale a alternativa CORRETA: A ) As sentenças I e II estão corretas. B ) As sentenças II e III estão corretas. C ) As sentenças I e IV estão corretas. D ) As sentenças III e IV estão corretas. 10 - Em muitos casos, é necessário repetir uma instrução ou um mesmo conjunto de instruções mais de uma vez. Estas estruturas repetirão um bloco de instruções até que uma determinada condição seja atendida. Condição é uma expressão que resultará sempre em verdadeiro ou falso, exatamente como são usadas na estrutura SE-ENTÃO. Observe o exemplo: Qual estrutura de repetição esse exemplo representa? A ) REPITA-ATÉ. B ) PARA-FAÇA. C ) SE-ENTÃO. D ) ENQUANTO-FAÇA.
Compartilhar