Buscar

Avaliação II-Individual Semipresencial()(peso 1,50)

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
 
D iscipl ina: Algoritmo e Lógica de Programação 
Avalia ção: Avaliação II - Individual Semipresencial ( ) ( peso.:1,50) 
Prova: 
 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 IV está correta. 
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I e III estão corretas. 
 d) Somente a afirmativa I está correta. 
 
2. 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É, classifique 
V para as sentenças verdadeiras e F para as falsas: 
 
( ) O teste da condição é realizado no início da estrutura. 
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é 
verdadeiro. 
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos 
uma vez. 
( ) A execução permanece no loop enquanto o resultado da condição for 
verdadeiro. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V V - - F - V. 
 b) F - - - V V F. 
 c) F F - - - F V. 
 d) V V - - - F F. 
 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
3. Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem 
portugol. Os subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os 
quais se destacam: o reaproveitamento do código já produzido em outros algoritmos, 
a facilidade de leitura do código gerado, entre outros. Acerca dos subalgoritmos, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de 
um par de parênteses. 
( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme 
são declaradas no algoritmo. 
( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados 
que o mesmo retornará. 
( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é 
válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um 
procedimento. 
( ) As funções e procedimentos só serão executados se chamados pelo algoritmo 
principal. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F F - - - V V - V.
 b) V V - - - F F - F. 
 c) V V V - - F - - F.
 d) F F - - - - F V V.
 
4. 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: 
 
( ) 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) F F - - - V V - V. 
 c) V V V - - - F - V. 
 d) V - - F F - - F F. 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
 
5. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente 
uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. 
( ) O algoritmo não está com a lógica correta para o que foi solicitado. 
( ) O algoritmo está certo e apresentará a maior nota de três. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V V - - - F F. 
 b) F - - - V V F. 
 c) V V - - F - V. 
 d) F F - - - V V. 
 
6. 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 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
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) V V - - F - V. 
 b) V V - - F - F. 
 c) F F - - V - V. 
 d) V - - F F - V. 
 
7. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre 
respeitam uma estrutura bem definida e também as etapas de entrada, processamento 
e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo 
a seguir, analise as seguintes sentenças: 
 
I- Ao final da execução A=20, B=39 e D=40. 
II- Ao final da execuçãoA e F terão os mesmos valores. 
III- Ao final da execução A=20, B=30 e D=40. 
IV- Ao final da execução F será menor que C. 
 
Assinale a alternativa CORRETA: 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
 a) Somente a sentença II está correta. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I e III estão corretas. 
 
8. Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 
6. O algoritmo deveria solicitar os valores para a matriz, e qual valor seria 
pesquisado. Também deveria apresentar uma mensagem informando se o valor 
pesquisado foi ou não encontrado. O algoritmo anexo foi apresentado como solução 
para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras 
e F para as falsas: 
 
( ) O programa está correto e atende ao solicitado. 
( ) O programa não está correto, devido ao erro na linha 26. 
( ) O programa não está correto, devido ao erro na linha 30. 
( ) A declaração de matriz não está correta, pois não posso ter dois valores iguais. 
( ) A inserção de valores na matriz está correta, somente a busca está com erro. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
 a) F F - - V - - F V.
 b) V - - F F - - V F. 
 c) V V V - - F - - V. 
 d) F F - - V - - F F. 
 
9. 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á 3 vezes.
 b) O valor de A é 3, e a rotina executará 5 vezes. 
 c) O valor de A é 21, e a rotina executará 8 vezes.
 d) O valor de A é 3, e a rotina executará 8 vezes. 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:20:23
 
10. 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 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, III e V estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças II, IV e V estão corretas. 
 d) As sentenças I e V estão corretas.

Outros materiais