Buscar

Avaliação II - Algoritmo e Lógica de Programaçã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 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

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 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
É a linguagem utilizada especificamente para construção de algoritmos. 
Que linguagem é essa? 
A 
Pseudolinguagem; 
B 
Língua de sinais. 
C 
Inglês. 
D 
Delta. 
2 
Um algoritmo é uma sequência de instruções ou comandos realizados de maneira 
sistemática com o objetivo de resolver um problema ou executar uma tarefa. 
Considerando um algoritmo válido, assinale a alternativa CORRETA: 
A 
Se Media >= 6,5 
Início 
Escreva('O aluno está aprovado com média: ',Media); 
Fim 
Senão 
Início 
Escreva('O aluno está reprovado com média: ',Media); 
Fim 
B 
Se Media >= 6,5 então 
Escreva('O aluno está aprovado com média: ',Media); 
Fim 
Senão 
Início 
Escreva('O aluno está reprovado com média: ',Media); 
C 
Se Media >= 6,5 então 
Início 
Escreva('O aluno está aprovado com média: ',Media); 
Fim 
Senão 
Início 
Escreva('O aluno está reprovado com média: ',Media); 
Fim 
D 
Se Media >= 6,5 então 
Início 
Escreva('O aluno está aprovado com média: ',Media); 
Fim 
Início 
Escreva('O aluno está reprovado com média: ',Media); 
Fim 
3 
São considerados os métodos de ordenação / algoritmo de ordenação. 
Do que estamos falando? 
A 
Celection Sart, Sort e Quit. 
B 
Selection Sort, Matrizes e Quicksort. 
C 
Pseudolinguagem, Bubble Sort e Quicksort. 
D 
Selection Sort, Bubble Sort e Quicksort. 
4 
Em muitos casos, dependendo de uma determinada situação, pode-se desejar 
executar uma ou mais instruções e, dependendo da situação, pode-se desejar 
executar outras instruções. Para permitir que um algoritmo siga caminhos 
diferentes dependendo de determinadas condições, utilizamos as estruturas de 
seleção. Observe o exemplo: 
 
Qual estrutura de seleção esse exemplo representa? 
A 
“SE-ENTÃO”. 
B 
Escolha-caso. 
C 
Composta. 
D 
Encadeada. 
5Vetores 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. Considerando o algoritmo a seguir, que utiliza um vetor para armazenar 
valores reais, analise as afirmativas a seguir: I- Ao informar um valor texto na linha 
11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do mesmo 
tipo do vetor - real. II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados 
ao longo da execução do algoritmo, a média aritmética dos valores de todas as 
posições do vetor é de 4. III- O vetor "números" poderia ser substituído por uma 
matriz com 2 linhas e 5 colunas, porém essa modificação acarretaria em alterações 
no algoritmo para se trabalhar com indexação dupla. IV- Informando valores 
numéricos quando solicitado, o algoritmo executará sem erros. Assinale a 
alternativa CORRETA: 
A 
As afirmativas II e III estão corretas. 
B 
Somente a afirmativa IV está correta. 
C 
As afirmativas I, II e III estão corretas. 
D 
As afirmativas I, III e IV estão corretas. 
6 
Quando é utilizado as estruturas de repetição, precisamos contar quantas vezes 
uma instrução irá executar. 
Do que estamos falando? 
A 
Contador. 
B 
Gerador. 
C 
Looping. 
D 
Registro. 
7 
Utilizados quando for necessário somar vários valores e, a cada valor, ir 
acumulando o montante dessa soma em uma variável. 
Exemplo: SomaSalarios ← SomaSalarios + Salário. Nesse exemplo, cada vez que for 
executada essa instrução, o valor da variável Salario será adicionado à soma de 
salários calculada até o momento e o resultado desaa soma será armazenado 
novamente na variável SomaSalarios. 
A qual técnica de programação essa descrição representa? 
A 
Looping. 
B 
Acumuladores. 
C 
Contadores. 
D 
Inicialização. 
8 
Observe a estrutura a seguir: 
Se <condição> então 
Início 
<Instruções> 
Fim 
Como ela é classificada? 
A 
Estrutura de patrocinada “SE-ENTÃO”. 
B 
Estrutura de condição “SE-ENTÃO”. 
C 
Estrutura de repetição “SE-ENTÃO”. 
D 
Estrutura de seleção “SE-ENTÃO”. 
9 
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 
SE-ENTÃO. 
B 
PARA-FAÇA. 
C 
REPITA-ATÉ. 
D 
ENQUANTO-FAÇA. 
10Há 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 
V - F - V - V - F. 
B 
F - F - F - V - V. 
C 
V - V - F - F - F. 
D 
F - V - V - F - V.

Continue navegando