Buscar

Av1 Algoritmo 2014 Av1

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

Avaliação: CCT0239_AV_201405106476 » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 
Nota da Prova: 4,5 Nota de Partic.: 2 Data: 01/09/2014 19:03:18 
 
 1a Questão (Ref.: 201405125163) 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: algoritmo "taxa de juros" var valor,taxa,total:real 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"taxa,"% da um ,"total,".") fimalgoritmo 
 
 
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 
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. 
 
 
 2a Questão (Ref.: 201405166125) Pontos: 0,0 / 1,5 
Implemente um programa em C que receba o primeiro termo e a razão de uma P.A. e liste seus 30 primeiros 
termos, lembrando-se que um termo de uma P.A é gerado pela soma do termo anterior com a razão. 
 
 
 
Resposta: não sei 
 
 
Gabarito: int main() { 
float a,r; 
int i; 
cout << "Entre com o primeiro termo e a razão de uma P.A.:"; 
cin >> a >> r; 
cout << "30 Primeiros termos da P.A.:"; 
for(i=1;i<=30;i++) { cout << a << " "; a+=r; } 
system("pause"); } 
 
 
 3a Questão (Ref.: 201405124976) 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 
 
Pseudocódigo 
 
Linguagem de Programação 
 
Fluxograma 
 
Diagrama 
 
 
 4a Questão (Ref.: 201405347394) Pontos: 0,5 / 0,5 
Uma variável é na verdade um trecho de memória usado para o armazenamento de dados a serem 
processados. Nas linguagens como C e C++, a declaração de uma variável é uma reserva de memória, por isto, 
além do identificador ou nome da variável, também é importante declarar o tipo de dado que será armazenado. 
Portanto, pode-se dizer que o tipo do dado e o identificador numa declaração de variável estão associados, 
respectivamente, ao: 
 
 
 
c) ambos estão associados apenas ao endereço físico da memória. 
 
d) ambos estão associados apenas ao tamanho da memória. 
 
b) seu endereço físico e ao tamanho da memória. 
 
a) tamanho do trecho da memória e ao seu endereço físico. 
 
e) tipo e identificador são abstrações que não estão associados a memória. 
 
 
 5a Questão (Ref.: 201405125168) Pontos: 0,5 / 0,5 
Assinale a alternativa correta que mostra exatamente o que será impresso de acordo com o pseudocódigo 
abaixo. 
algoritmo "Impressão de valores" 
var 
n1,n2,n3:inteiro 
inicio 
n1<-4 
n2<-n1*2 
n3<-n2+1+n2 
n2<-n3+n2 
n1<-n1-n2 
escreva("O resultado final será ",n1,"+",n2,"=",n3*2) 
fimalgoritmo 
 
 
 
Nenhuma das alternativas 
 
O resultado final será -21 + 25 = 34 
 
O resultado final será 4 + 8 = 9 
 
O resultado final será 4 + 25 = 29 
 
O resultado final será -21 + 25 = 4 
 
 
 6a Questão (Ref.: 201405130159) Pontos: 0,5 / 0,5 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 
 
while 
 
case 
 
do while 
 
if 
 
for 
 
 
 7a Questão (Ref.: 201405132206) 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 
 
 
 
Valor de r: 10 
 
Nada será exibido. 
 
Valor de r: 3 
 
Valor de r: 1 
 
Valor de r: 0 
 
 
 8a Questão (Ref.: 201405125813) Pontos: 0,0 / 0,5 
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que 
representa uma REPETIÇÃO : 
 
 
 
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. 
 
Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. 
 
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. 
 
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. 
 
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 
 
 9a Questão (Ref.: 201405211313) Pontos: 1,0 / 1,0 
Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para 
auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a 
media somente para as idades informadas que forem inferiores a 70. 
 
 
 
repeat 
cin >> idade; 
soma += idade; 
until idade < 70 
 
repeat 
cin >> idade; 
soma += idade; 
until idade > 70; 
 
for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
} 
 
cin >> idade; 
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
} 
 
for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
} 
 
 
 10a Questão (Ref.: 201405353606) Pontos: 0,0 / 1,0 
A finalidade da função tolower() da biblioteca cctype é: 
 
 
 converter para um inteiro correspondente à uma letra. 
 converter para letras maiúsculas uma cadeia de caracteres. 
 converter para maiúscula apenas uma letra. 
 converter para letras minúsculas uma cadeia de caracteres. 
 converter para minúscula apenas uma letra. 
 
 
 
Período de não visualização da prova: desde

Continue navegando