Buscar

Avaliação II - Algoritimo e Lógica de Progamação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando