Buscar

Algoritmos - AV2

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

Outros materiais