Buscar

AV - Algoritmos

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

Prévia do material em texto

Avaliação: CCT0239_AV_201402314086 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201402314086 - MARCELO BASTOS 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9017/AB
Nota da Prova: 7,0 Nota de Partic.: 2 Data: 07/06/2014 09:32:43
1
a
 Questão (Ref.: 201402360577) Pontos:0,5 / 0,5
O que será exibido de acordo com o trecho de código abaixo?
c �20
r �c mod 2
se (r = 0) entao
 escreva("Valor de r:", r)
senao
 se (r = 1) entao
 escreva("Valor de r: ",r)
 senao
 escreva("Valor de r:",r+3)
 fimse
fimse
Nada será exibido.
Valor de r: 1 
Valor de r: 10
Valor de r: 0 
Valor de r: 3 
2a Questão (Ref.: 201402353534) Pontos:1,0 / 1,5
Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O 
usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário 
Resposta: inicio CalculoJuros float VVV, JJJ, TTT; exibir "Entre com o valor do principal: "; digitar VVV; exibir "Entre 
com a taxa de juros (%): "; digitar JJJ; TTT <- VVV * ( JJJ / 100 ); exibir "O valor de ", VVV, " com juros de ", JJJ, 
"% dá um total de ", TTT; fim CalculoJuros
Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
Page 1 of 5BDQ Prova
17/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<-valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem 
ser apresentadas várias formas de solução.
3a Questão (Ref.: 201402582210) Pontos:1,0 / 1,5
Escrever o trecho de um algoritmo para ler dez temperaturas em graus Fahrenheit, convertendo cada uma 
delas para graus Celsius e armazenando os respectivos resultados em um vetor. Usar a estrutura enquanto.
A fórmula de conversão é: C = 5/9 (F - 32).
Resposta: inicio ConversaoTemperatura float tempF, tempC[10]; int counter; counter <- 0; enquanto ( counter < 
10 ) { exibir "Entre com a temperatura ", counter + 1, " (em Fahrenheit): "; digitar tempF; tempC[ counter ] <- ( 5 
* ( tempF - 32 )) / 9; counter++ } faça fim ConversaoTemperatura
Gabarito:
fahr, cel[10] : real
cont: inteiro
cont ← 1
enquanto (cont<=10)
leia(fahr)
cel [cont] ← (fahr­32)*5/9
cont ← cont + 1
fim enquanto
4a Questão (Ref.: 201402356704) Pontos:0,5 / 0,5
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A 
condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções 
deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a 
primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada 
esteja sempre associada a uma instrução que a atualize no interior do laço. 
As afirmações corretas são:
Page 2 of 5BDQ Prova
17/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
I e II 
II e III
I, II e III 
I, II e IV
II, III e IV
5
a
 Questão (Ref.: 201402573516) Pontos:0,5 / 0,5
Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
41002
2001400
40012
4102
4012
6a Questão (Ref.: 201402574572) Pontos:1,0 / 1,0
5
4
0
3
2
7
a
 Questão (Ref.: 201402358530) Pontos:0,5 / 0,5
Page 3 of 5BDQ Prova
17/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
if
while
for
do while
case
8a Questão (Ref.: 201402439711) Pontos:1,0 / 1,0
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é 
igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. 
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o 
tamanho necessário menos um.
Todas as sentenças estão corretas
Somente a sentença II está correta
Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Somente as sentenças I e III estão corretas
9
a
 Questão (Ref.: 201402353347) 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:
Linguagem de Programação
Fluxograma
Pseudocódigo
Algoritmo
Diagrama
10a Questão (Ref.: 201402353536) Pontos:0,5 / 0,5
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, char e logical
int, real e caractere
int, char e float
int, char e real
int, float e caractere
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Page 4 of 5BDQ Prova
17/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Page 5 of 5BDQ Prova
17/06/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais