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: 201007004134 - HELDER MATOS PEREIRA Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 2 Total: 6,5 Prova On-Line Questão: AV220112CCT0135501 (155793) 1 - Para um comercial da escola de dança Um prá lá, dois prá cá, preciso selecionar uns alunos com características bem específicas. Para isso, solicitei a uma amiga que estuda programação para fazer um programa que receba a matricula, a idade e a altura de vários alunos e imprima apenas as matrículas dos alunos de altura superior a 1.65 e idades acima de 50 anos. Avisei a minha amiga que não existem matriculas nulas e nem matrículas negativas. Marque a opção que apresenta o trecho de código correto para resolver este problema. Pontos da Questão: 1 int idade, matricula; float altura; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula > 0) { if (idade > 50 && altura > 1.65) cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; } nmlkji int idade, matricula; float altura; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; while (matricula != 0) { if (idade > 50 || altura > 1.65)cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura; } nmlkj int idade, matricula, altura; cout << "Digite a idade, matricula e altura ";cin >> idade >> matricula >> altura;while (matricula > 0){ if (idade > 50 && altura > 1.65) cout << "Matricula : "<< endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura;} nmlkj int idade, matricula;float altura;cout << "Digite a idade, matricula e altura ";cin >> idade >> matricula >> altura;while (matricula > 0){ if (idade > 50 || altura > 1.65) cout << "Matricula : " << matricula << endl; cout << "Digite a idade, matricula e altura "; cin >> idade >> matricula >> altura;} nmlkj Questão: AV220102CCT0001258 (149042) 2 - Para as estruturas de repetição do para representadas a seguir em linguagem C++, qual das respostas abaixo correspondem aos valores que a variável “x” irá assumir durante a execução do programa: I) for ( int x=7; x<=35; x += 7 ) II) for ( int x=10; x>=2; x-=2 ) Pontos da Questão: 0,5 7 14 21 28 35 10 8 6 4 2 nmlkji Page 1 of 4Visualização de Prova 23/6/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1915392&p2=6580&p3=1140019 7 14 21 28 35 10 8 6 4 2 0 nmlkj 14 21 28 35 42 12 10 8 6 4 2 nmlkj 1 7 14 21 28 35 10 8 6 4 2 0 nmlkj Questão: AV220102CCT0001003 (149079) 3 - Um algoritmo pode ser representado de várias maneiras. Assinale a opção CORRETA que representa a linguagem do cotidiano onde a escolha das palavras depende de quem escreve e sua compreensão depende de quem lê. Pontos da Questão: 0,5 Pseudolinguagem nmlkj Linguagem gráfica nmlkj Linguagem computacional nmlkj Linguagem natural nmlkji Questão: AV220102CCT00011518 (149038) 4 - Muitas vezes, os programas precisarão verificar as condições para que se possam decidir quais instruções deverão ser executadas. Em outras palavras: existem conjuntos diferentes de ações cuja execução de um deles depende do resultado de um teste. Esses comandos são conhecidos como estrutura de: Pontos da Questão: 0,5 Decisão nmlkj Repetição nmlkji Aptidão nmlkj Função nmlkj Questão: AV320102CCT0001251 (149115) 5 - Para selecionar dois atletas por altura para uma partida de vôlei, suponha um programa com duas variáveis nome1 e nome2 que armazenam os nomes de dois atletas e duas variáveis alt1 e alt2 que guardam as alturas dos dois atletas respectivamente. Construa o trecho de programa na linguagem C++ que realize testes para que possa exibir na tela o nome do atleta mais alto. Pontos da Questão: 1,5 Resposta do Aluno: nome1 string; nome2 string; alt1 float; alt2 float cout << "Digite o nome e a altura "; cin >> nome1 >> alt1 >> nome2 >> alt2>>; { if (alt1 > alt2) cout <<nome1>>; else <<nome2>>; } Gabarito: If ( alt1 > alt2 ) cout << ”\n” << nome1 << “é o mais alto”; else if ( alt1 == alt2 ) cout<<”\n”<<”Têm a mesma altura”; else cout<<”\n”<<nome2<<”É o mais alto”; Fundamentação do Professor: Pontos do Aluno: 55 66 erro de sitaxe inversão do tipo e o nome 1 Questão: AV220102CCT0001208 (148947) 6 - O comando para saída de dados equivalente ao imprima do UAL em C++ é: Pontos da Questão: 0,5 Page 2 of 4Visualização de Prova 23/6/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1915392&p2=6580&p3=1140019 cout cin nmlkj write nmlkj imprima nmlkj Questão: AV220102CCT0001362 (149062) 7 - O professor de Matemática pediu para que fosse construído um algoritmo na linguagem UAL que pudesse armazenar 8 valores inteiros em uma matriz linha de nome M e exibisse como matriz linha. Qual dos trechos abaixo faria isso? Pontos da Questão: 1 nmlkj para(x<-0; x<8; x++) { imprima M, "\t"; } nmlkj para(x<-0; x<8; x++) { imprima "\n", M[x], "\t"; } nmlkji para(x<-0; x<=8; x++) { imprima "\n", M[x]; } nmlkj para(x<-0; x<8; x++) { imprima M[x], "\t"; } Questão: AV220102CCT0001056 (148980) 8 - Analise as sentenças abaixo sobre teste de mesa e, em seguida, assinale a alternativa correta: I. Alguns autores e programadores chamam o procedimento de “acompanhar no chinês” II. Esse procedimento nada mais é do que seguir 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) III. Geralmente, se traça uma linha horizontal e uma vertical, formando uma cruz, onde do lado esquerdo se representam as variáveis e do lado direito o que se apresenta no display (monitor) Pontos da Questão: 0,5 Somente a sentença II está correta nmlkj Somente as sentenças II e III estão corretas nmlkj Todas as sentenças são corretas nmlkji Somente a sentença I está correta nmlkj Page 3 of 4Visualização de Prova 23/6/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1915392&p2=6580&p3=1140019 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 precisamos definir 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 Todas as sentenças são corretas nmlkj Somente a sentença I está correta nmlkj Somente as sentenças II e III estão corretas nmlkj Somente as sentenças I e III estão corretas nmlkji Questão: AV32010CCT000511887 (149120) 10 - Faça um programa em C++ que leia duas notas de um aluno e o seu nome, calcular a sua média e ao final exibir se o aluno foi ou não aprovado. O programa deve além da mensagem, exibir o seu nome. O aluno estará aprovado se a média aritmética de suas duas notas for igual ou superior a 6. Pontos da Questão: 1,5 Resposta do Aluno: Gabarito: #include <iostream> using namespace std; int main () { char nome[50]; float nota1, nota2, media; cout<<"Informe seu nome: "; cin>>nome;cout<<"Informe sua primeira nota: "; cin>>nota1; cout<<"Informe sua segunda nota: "; cin>>nota2; media=(nota1+nota2)/2; if (media>=6) { cout<<"O aluno "<<nome<<"foi aprovado com media= "<<media<<endl; } else { cout<<"O aluno "<<nome<<"foi reprovado com media= "<<media<<endl; system ("pause"); } Fundamentação do Professor: Pontos do Aluno: 55 66 0 Fechar Server IP : 192.168.10.131 Client IP: 201.17.169.103 Tempo de execução da página : 1,594 Page 4 of 4Visualização de Prova 23/6/2011https://sia.estacio.br/portal/prt0010a.asp?p1=1915392&p2=6580&p3=1140019
Compartilhar