Baixe o app para aproveitar ainda mais
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
Compartilhar