Você está na página 1de 7

1.

Os subalgoritmos são também conhecidos por vários outros termos, como


subprograma, sub-rotinas, módulos. É um trecho de algoritmo desenvolvido para
realizar uma ação específica. Baseado nisso, analise o código anexo e analise as
sentenças a seguir:

I- O programa não executará, pois usa write ao invés do writeln.


II- O comando CLRSCR é utilizado para limpar a tela.
III- O subalgoritmo para calcular o quadrador está definido corretamente.
IV- O programa  principal chama uma rotina para calcular o quadrado de um
número.

Assinale a alternativa CORRETA:

 a) As sentenças I, II e IV estão corretas.


 b) Somente a sentença III está correta.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.

2. Um programa de computador é basicamente um algoritmo escrito em alguma


linguagem de programação. Para manipular as informações e poder fazer cálculos e
verificações com as mesmas, o computador precisa mantê-las em memória durante a
execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que
se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:

I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um
nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não
pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser
feita em tempo de atribuição.

Agora, assinale a alternativa CORRETA:


 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças III e IV estão corretas.

3. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de


determinado curso, verificou-se a necessidade de armazenar alguns dados, como o
nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se
inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor
utilizar-se de outro recurso. Com base nessa informação, assinale a alternativa
CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
 a) Estrutura de escolha.
 b) Funções.
 c) Vetores.
 d) Subalgoritmos.

4. Com o objetivo de calcular a média final de um aluno na disciplina de matemática,


foi solicitado ao programador que desenvolvesse um algoritmo para receber as notas
semestrais e retornasse ao final a média correspondente. Com base nisso, analise os
algoritmos a seguir e assinale a alternativa CORRETA que apresenta o algoritmo
desenvolvido de forma certa:

 a) Algoritmo CalculaMedia1.


 b) Algoritmo CalculaMedia4.
 c) Algoritmo CalculaMedia2.
 d) Algoritmo CalculaMedia3.

5. 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ção A 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:

 a) Somente a sentença II está correta.


 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I e IV estão corretas.

6. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar


inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam
definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo
algoritmo na execução das instruções, sendo que estas informações deverão ser
declaradas no início do algoritmo. Com relação aos conceitos de algoritmos,
classifique V para as sentenças verdadeiras e F para as falsas:

(    ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o


processamento e a saída.
(    ) Uma variável é um "local" na memória do computador utilizado para armazenar
uma informação.
(    ) Uma variável não pode ter seu valor alterado durante a execução de um
algoritmo.
(    ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o
resto da divisão.

Assinale a alternativa que apresenta a sequência CORRETA:


 a) F - F - V - F.
 b) V - V - F - V.
 c) F - V - F - V.
 d) V - V - F - F.

7. Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a


expressão dando prioridade para certos operadores. Neste sentido, é importante que o
programador conheça a tabela de precedência dos operadores aritméticos, a fim de
que obtenha os resultados corretos ao final da execução. Com base no algoritmo a
seguir, classifique V para as sentenças verdadeiras e F para as falsas:

(    ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7,


respectivamente, é possível afirmar que ao final da execução a variável res_1
armazenará o valor 1.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8,
respectivamente, é possível afirmar que ao final da execução a variável res_3
armazenará o valor 4.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1,
respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3
armazenarão os valores 2, 3 e 1, respectivamente.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8,
respectivamente, é possível afirmar que não será possível atribuir o resultado à
variável res_2, já que esta é do tipo Real.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3,
respectivamente, é possível afirmar que ao final da execução a variável res_2
armazenará o valor 27.

Assinale a alternativa que apresenta a sequência CORRETA:

 a) V - F - V - F - V.
 b) V - F - F - V - F.
 c) F - V - F - F - V.
 d) V - V - V - F - F.

8. O departamento de recursos humanos precisa aumentar o salário de todos os


funcionários de acordo com a seguinte regra:
* O programa deve informar o salário do funcionário;
* Deve solicitar um valor máximo, chamado de teto salarial.
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um
percentual de aumento, senão o aumento será fixado em 5%.
* Ao final, apresentar uma mensagem com o salário já reajustado.

Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:

(    ) O programa poderia ter criado uma constante para receber o valor de aumento
5%.
(    ) O programa só funciona para um funcionário de cada vez.
(    ) A linha 17 está com erro, pois falta o ";".
(    ) O programa está correto e atende ao solicitado.
(    ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e
não executa.

Assinale a alternativa que apresenta a sequência CORRETA:

 a) V - V - F - V - F.
 b) F - V - F - V - V.
 c) V - F - F - F - F.
 d) F - F - V - V - F.

9. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se


um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em
outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa
CORRETA que apresenta o conceito utilizado pela linguagem Pascal:
 a) Case write.
 b) Case insensitive.
 c) Case sensitive.
 d) Case of.

10.Um algoritmo pode ser definido como uma sequência de passos/instruções que visam
a atuar na solução de um problema que pode ou não ser recorrente. Embora o
conceito de algoritmos pareça complexo, na verdade o aplicamos inconscientemente,
muitas vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos
algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:

(    ) Dados são valores sem significado contextual.


(    ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida
para uma linguagem de programação propriamente dita.
(    ) Uma informação não possui significado contextual atrelado a um valor.
(    ) A maneira como as instruções são encadeadas dentro de um programa é
conhecida como lógica de programação.
(    ) As linguagens de programação, em sua maioria, seguem exatamente a mesma
sintaxe do portugol.

Agora, assinale a alternativa que apresenta a sequência CORRETA:


 a) F - V - F - V - F.
 b) V - V - F - V - F.
 c) V - V - F - V - V.
 d) V - F - V - F - F.

11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de


inteiros, julgue os itens a seguir:

I  Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a


sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a
sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a
sequência de valores 0,3, 4,1,2.

Assinale a opção correta:

 a) Apenas o item III está correto.


 b) Apenas os itens I e III estão corretos.
 c) Apenas os itens I e II estão corretos.
 d) Apenas os itens II e III estão corretos.

12.(ENADE, 2008) Analise o código apresentado:


 a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura
condicional.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) Apresenta somente erro de divisão por zero.
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão
relacional inválida.

Você também pode gostar