Buscar

AV2 - 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 On-Line 
Avaliação: AV2-2011.2T.EAD - ALGORITMOS - CCT0135 
Disciplina: CCT0135 - ALGORITMOS 
Tipo de Avaliação: AV2 
Aluno: 201010020447 - FARLEY COSTA FONSECA 
Nota da Prova: 3 Nota do Trabalho: Nota da Participação: 2 Total: 5 
Prova On-Line 
 
Questão: AV220102CCT0001051 (148981) 
1 - 
Ao longo do tempo, percebeu-se que a dificuldade não está em identificar quais os comandos 
que devem ser usados, mas como colocá-los na ordem certa. Sendo assim, antes de começar 
a construir um algoritmo é necessário alguns cuidados, como por exemplo: 
 Pontos da Questão: 0,5 
 Identificar os elementos de saída necessários para se obter a entrada e, caso você vá fazer 
uso de uma linguagem descritiva, não é necessário identificar quais são os tipos associados a 
essas saídas 
 Fazer uma leitura minuciosa do enunciado e, se preciso, assinalar os verbos a as locuções 
verbais, pois, nem sempre, a oração principal aparece primeiro e, muitas vezes, nem tudo que 
se deseja está explícito 
 Fazer uma leitura despretensiosa do enunciado, pois sempre a oração principal explicita o 
que se deseja como solução para o problema 
 
Deixar de lado as operações necessárias para a resolução do problema, pois o que importa 
mesmo é fazer a identificação dos elementos de saída 
 
Questão: AV32010CCT000511886 (149117) 
2 - O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual 
de lucro do distribuidor aplicados ao preço de fábrica. Faça um programa em C++ que receba 
o preço de fábrica de um veículo e o percentual de lucro do distribuidor, calcule e mostre: 
 
a) O valor correspondente ao lucro do distribuidor; 
b) O preço final do veículo. 
 Pontos da Questão: 1,5 
Resposta do Aluno: 
prog veículo valor fábrica, percentual distribuidor imprima "Entre com valor final do 
veículo :v"; leia valor; se (valor <=35000.00) { imprima "valor do lucro do distribuidor é: v", 
 
Gabarito: 
#include <iostream> using namespace std; int main () { float percentual, preco_final, lucro, 
preco_fabrica; cout<<"Informe o preco de fabrica: "; cin>>preco_fabrica; cout<<"Informe o 
percentual de lucro: "; cin>>percentual; lucro= preco_fabrica * (percentual/100); 
preco_final=preco_fabrica + lucro; cout<<"Lucro do correspondente = "<<lucro<<endl; 
cout<<"Preco final= "<<preco_final<<endl; system ("pause"); } 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 0
 
Questão: AV320102CCT0001252 (149113) 
Página 1 de 5Visualização de Prova
29/06/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1927134&p2=6580&p3=1183178
3 - É fornecido ao programa escrito na linguagem C++ as notas de AV1 e AV2 de um aluno. 
Escreva o trecho do programa que calcula a média e verifique se o aluno passou ou não 
emitindo um aviso, de aprovação ou em AV3. A media de aprovação é 6,00. Pontos da Questão: 
1,5 
Resposta do Aluno: 
prog media real nota1, nota2 media; imprima "entre com a primeira nota: \n; leia nota1 
imprima "entre com a segunda nota: \n; leia nota2 media <- (nota1 nota2)/2; se (media 
>=6,0) { imprima "Aluno Aprovado com media",media,"n"; } senao { imprima "Aluno em AV3 
com media"media"\n"; } fimprog 
 
Gabarito: 
media= (av1+ av2) / 2; if (media >= 6.00 ) cout <<”\n” << “O aluno está aprovado”; else 
cout <<”\n” << “O aluno precisa fazer AV3”; 
 
Fundamentação do Professor: 
 
Pontos do Aluno: 0,5
 
Questão: AV220102CCT0001318 (149069) 
4 - 
Napoleão ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou 
algumas soluções dadas por seus alunos. O teste do Prof. Napoleão solicitava que o menu 
abaixo fosse apresentado repetidamente até que a tecla adequada fosse acionada. 
 
MENU 
1 – Entra com três números e calcula seu produto 
2 – Entra com um número e informa se ele é, ou não, par 
3 - Calcula e imprime a raiz quadrada de um número 
4 – Finaliza o programa 
OPCAO: 
 
 
 Qual dos trechos representa a solução correta para as especificações dadas ? 
 Pontos da Questão: 1 
 
int opcao; 
do { 
 
 cout << "MENU\n"; 
 cout << "1 - Entra com três números e calcula seu produto\n"; 
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n"; 
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n"; 
 cout << "4 - Finaliza o programa\n"; 
 cout << "OPCAO: "; 
} while (opcao != 1 || opcao != 2 || opcao != 3); 
 
 int opcao; 
 while (opcao != 4) 
 { 
 cout << "MENU\n"; 
 cout << "1 - Entra com três números e calcula seu produto\n"; 
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n"; 
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n"; 
 cout << "4 - Finaliza o programa\n"; 
 cout << "OPCAO: "; 
 cin >> opcao; 
Página 2 de 5Visualização de Prova
29/06/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1927134&p2=6580&p3=1183178
} 
 
int opcao; 
do { 
 
 cout << "MENU\n"; 
 cout << "1 - Entra com três números e calcula seu produto\n"; 
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n"; 
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n"; 
 cout << "4 - Finaliza o programa\n"; 
 cout << "OPCAO: "; 
 cin >> opcao; 
} while (opcao == 4); 
 
 
int opcao; 
do { 
 
 cout << "MENU\n"; 
 cout << "1 - Entra com três números e calcula seu produto\n"; 
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n"; 
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n"; 
 cout << "4 - Finaliza o programa\n"; 
 cout << "OPCAO: "; 
 cin >> opcao; 
} while (opcao != 4); 
 
 
Questão: AV220102CCT00011511 (149035) 
5 - Numa instrução se sem senao, o que acontece se a condição de teste for falsa? Pontos da 
Questão: 0,5 
 O controle passa para a instrução seguinte ao se; 
 Não ocorre nada. 
 o corpo do comando se é executado. 
 O controle procura pelo último senao do programa; 
 
Questão: AV220102CCT0001367 (149058) 
6 - Em um programa, estavam presentes as seguintes declarações: 
int x; float P1[20], media=0; 
Um dos objetivos era calcular e exibir a média da turma. 
O trecho que foi feito para calcular a média e sua postreior exibição foi: 
O trecho tem um erro lógico, visto que a compilação foi bem sucedida e a média que está 
sendo exibida é muito pequena. Qual é o erro? Pontos da Questão: 1 
// calculo 
for(x=0; x < 20; x= x+1) 
media= P1[x]; 
cout<<”\nMedia: “<<media/20;
 Tem um erro na linha do for, pois tinha que ser x++ no lugar de x= x+1. 
 A variável media tinha que ser um vetor. 
 Faltam as chaves da estrutura do for. 
 
Página 3 de 5Visualização de Prova
29/06/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1927134&p2=6580&p3=1183178
O valor atribuído à variável media está errado. 
 
Questão: AV220102CCT0001210 (148939) 
7 - 
Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando: 
 
 Pontos da Questão: 0,5 
 cout << "Valor de x: " >> x; 
 
cout >>x; 
 cout >> "Valor de x: " >> x; 
 
cout << x; 
 
 
Questão: AV220102CCT0001012 (149085) 
8 - No UAL, usamos comandos de linguagem identificando operadores e funções. No caso de 
operadores “+” significa adição; “-“ significa subtração. Assinale a opção CORRETA que 
executa o comando “%”. Pontos da Questão: 0,5 
 Resto da divisão entre dois inteiros 
 Quociente da divisão entre dois inteiros 
 potenciação inteira 
 potenciação real 
 
Questão: AV220102CCT0001060 (148976) 
9 - Analise as sentenças abaixo sobre variável e, em seguida, assinale a alternativa correta: 
I. Variável é um endereço na memória principal que armazena dados/informações e cujo valor 
poderá ser alterado durante a execução do programa 
II. Para que possamos declarar uma variável, primeiro precisamosdefinir que tipo de dado ela 
irá armazenar, pois, quando se define um intervalo de variáveis, informamos ao computador o 
quanto de memória secundária será necessário “reservar” e que tipos de trocas poderão ser 
realizadas com o dado armazenado 
III. No chamado teste de mesa acompanha-se a sequência do início até o final para verificar 
se o algoritmo conseguiu atingir seu objetivo, relacionando as variáveis aos seus conteúdos 
durante a execução, assim como o que aparece no display (monitor) Pontos da Questão: 0,5 
 Somente a sentença I está correta 
 Somente as sentenças I e III estão corretas 
 Todas as sentenças são corretas 
 Somente as sentenças II e III estão corretas 
 
Questão: AV220102CCT0001254 (149044) 
10 - 4- Para as estruturas de repetição do para representadas a seguir em linguagem UAL, 
qual das respostas abaixo correspondem aos valores que a variável “c” irá assumir durante a 
execução do programa: 
 
para( c<-10; c>=2; c<- c-2 ) 
 
Assinale uma das opções: 
 Pontos da Questão: 0,5 
 11 9 7 5 3 1 
Página 4 de 5Visualização de Prova
29/06/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1927134&p2=6580&p3=1183178
 
 9 7 5 3 1 
 10 8 6 4 2 
 10 8 6 4 2 1 
 Fechar 
Server IP : 192.168.10.145 Client IP: 200.179.132.181 Tempo de execução da página : 1,766 
Página 5 de 5Visualização de Prova
29/06/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1927134&p2=6580&p3=1183178

Continue navegando