Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação: CCT0239_AV1_201201857163 » ALGORITMOS
Tipo de Avaliação: AV1
Professor:
JANE TAVARES ALVAREZ DA SILVA
Turma: 9009/AI
Data: 15/12/2012
1a Questão (Cód.: 8042)
Pontos: 0,5 / 0,5
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, char e float
int, char e logical
int, real e caractere
int, char e real
int, float e caractere
2a Questão (Cód.: 10573)
Pontos: 0,0 / 1,0
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
X 3;
Se X < 4 então
X 0;
Senão
X X+7;
Fim Se;
Fim.
1
10
4
0
3
3a Questão (Cód.: 10983)
Pontos: 1,0 / 1,0
Sobre o FLUXOGRAMA abaixo podemos afirmar que :
Apresenta na sua lógica a estrutura básica REPETIÇÃO
Apresenta na sua lógica a estrutura básica DECISÃO
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Apresenta na sua lógica as três estruturas básicas de programação
4a Questão (Cód.: 7853)
Pontos: 0,5 / 0,5
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
Algoritmo
Diagrama
Linguagem de Programação
Pseudocódigo
Fluxograma
5a Questão (Cód.: 10447)
Pontos: 0,0 / 1,0
No final do ano, após a distribuição da participação sobre os lucros, uma empresa resolveu dar aumento espontâneo para todos os seus colaboradores. Somados o salário com a participação sobre lucros, para quem ganhou R$5.000,00 ou mais receberá 8% de aumento no salário do próximo mês. Os demais, 10%. Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que melhor representa esta situação.
Obs: Os valores informados deverão ser com decimais e o valor da participação é o mesmo para todos.
prog aumento
int salario, particip, ganhos;
imprima "\nInforme o salário :";
leia salario;
imprima "\nInforme o valor da participação :";
leia particip;
salario <- ganhos + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabéns! Seu aumento é de 8%"; }
senao
{ imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
prog aumento
int salario, particip, ganhos;
imprima "\nInforme o salário :";
leia salario;
imprima "\nInforme o valor da participação :";
leia particip;
ganhos <- salario + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabéns! Seu aumento é de 8%"; }
senao
{ imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
prog aumento
real salario, particip, ganhos;
imprima "\nInforme o salário :";
leia salario;
imprima "\nInforme o valor da participação :";
leia particip;
ganhos <- salario + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabéns! Seu aumento é de 8%"; }
senao
{ imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
prog aumento
real salario, particip, ganhos;
imprima "\nInforme o salário :";
leia salario;
imprima "\nInforme o valor da participação :";
leia particip;
ganhos <- salario + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabéns! Seu aumento é de 10%"; }
senao
{ imprima "\nParabéns! Seu aumento é de 8%"; }
fimprog
prog aumento
real salario, particip, ganhos;
imprima "\nInforme o salário :";
leia salario;
imprima "\nInforme o valor da participação :";
leia particip;
salario <- ganhos + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabéns! Seu aumento é de 8%"; }
senao
{ imprima "\nParabéns! Seu aumento é de 10%"; }
fimprog
6a Questão (Cód.: 15070)
Pontos: 0,0 / 1,0
De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
escreva("O valor foi: ", n1)
senao
se ((n1 > 1) e (n2
> 4) ) entao
escreva ("O valor foi: ", n1+2 )
senao
se ((n1 > 3) ou (n2 < 10)) entao
escreva("O valor foi: ", n2+n1)
senao
escreva("O valor foi: ", 5)
fimse
fimse
fimse
O valor foi:2
O valor foi:6
O valor foi:4
Nenhuma das alternativas anteriores
O valor foi:5
7a Questão (Cód.: 7965)
Pontos: 0,0 / 1,0
De acordo com a figura abaixo podemos afirmar:
Se o aluno obtiver média abaixo de sete ele será aprovado
A lógica do programa utiliza um comando de repetição
Há um loop infinito
A implementação do algoritmo necessita de um comando condicional aninhado
O aluno será reprovado com qualquer média que ele tirar
8a Questão (Cód.: 116543)
Pontos: 0,0 / 1,0
Analise os algoritmos abaixo e assinale aquele que calcula corretamente a área de um quadrado a partir da leitura do lado do quadrado.
Algoritmo CalcArea
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
Algoritmo CalcArea
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:", area);
fim
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A área do quadrado é:" area);
fim
9a Questão (Cód.: 7964)
Pontos: 0,0 / 0,5
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
&&, >= e ||
+, - e *
<, > e >=
=, > e ||
&&, || e ~
10a Questão (Cód.: 13036)
Pontos: 0,0 / 0,5
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
case
if
while
for
do while