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.