Buscar

AV Algoritmo

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

Fechar 
 
Avaliação: CCT0239_AV_ » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA 
Nota da Prova: 7,6 Nota de Partic.: 2 Data: 09/11/2013 10:02:17 
 
 
 1a Questão (Ref.: 201202166834) Pontos: 0,8 / 0,8 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 
case 
 if 
 
while 
 
for 
 
do while 
 
 
 
 2a Questão (Ref.: 201202161838) Pontos: 0,4 / 0,8 
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: iniciovarvvv, jjj, ttt:realimprima"digite o valor"leia(vvv)imprima"digite a taxa de 
juros"leia(jjj)ttt=vvv**jjjimprima"o valor de", vvv, "com juros de", jjj, "%", "dá um total de", tttfim 
 
 
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. 
 
 
 
 3a Questão (Ref.: 201202164048) Pontos: 0,8 / 0,8 
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". 
 
 <= 
 >= 
 != 
 =< 
 => 
 
 
 
 4a Questão (Ref.: 201202202825) DESCARTADA 
Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de 
valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o 
usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta 
diferente de "s". 
 
 
Resposta: #include <iostream>#include<cstdlib>using namespace std;int main(){cout<<"digite um 
num";cin>>num;doif(num/2==0 && num>=20 &&num<=50)while(// na deu tempo, apagou tudo e tive que 
fazer denovo 
 
 
Gabarito: 
int main() { 
int c=0,ct=0,x; 
char resp='s'; 
while(resp=='s') { 
 cout << "Entre com um valor:"; 
 cin >> x; 
 if (x % 2 == 0 && x > 20 && x < 50) 
 c++; 
 ct++; 
 cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; 
 fflush(stdin); 
} 
cout << "Percentual:"<< c/ct *100 <<"%\n"; 
}<="" }="" system(?pause?);="" ct< 
 
 
 
 5a Questão (Ref.: 201202162488) Pontos: 0,8 / 0,8 
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. 
 
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. 
 
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. 
 Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. 
 
 
 
 6a Questão (Ref.: 201202186302) Pontos: 0,8 / 0,8 
Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual 
será a saída produzida? 
int lin, col, mat[3][3]; 
for (lin=0; lin<3; lin++) 
 for(col=0; col<3; col++) 
 cin >> mat[lin][col]; 
 for (lin=0; lin< 3; lin++) 
 for(col=0; col<3; col++) 
 if (lin==col) cout << "\n" << mat[lin][col]; 
 
 
2, 0, 1 
 
2, 0, 2 
 
3, 4, 2 
 
4, 7, 8 
 4, 0, 2 
 
 
 
 7a Questão (Ref.: 201202216813) Pontos: 0,8 / 0,8 
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês? 
 
 
if(mes == 2) 
cout << "28 ou 29 dias\n" ; 
if (mes == 4 && mes == 6 && mes == 9 && mes = 11) 
cout << "mes de 30 dias\n" ; 
else 
cout << "mes de 31 dias\n"; 
 
if(mes != 2) 
cout << "mes de 30 dias\n" ; 
else 
cout << "mes de 31 dias\n"; 
 if(mes == 2) 
cout << "28 ou 29 dias\n" ; 
if (mes == 4 || mes == 6 || mes == 9 || mes = 11) 
cout << "mes de 30 dias\n" ; 
else 
cout << "mes de 31 dias\n"; 
 
switch(mes){ 
case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ; 
break; 
case 4,6,9,11: cout << "mes de 30 dias\n" ; 
break; 
case 2: cout << "28 ou 29 dias\n" ; 
break; 
} 
 
switch(mes){ 
case 1||3||5||6||8||10||12: cout << "mes de 31 dias\n" ; 
break; 
case 4||6||9||11: cout << "mes de 30 dias\n" ; 
break; 
case 2: cout << "28 ou 29 dias\n" ; 
break; 
} 
 
 
 
 8a Questão (Ref.: 201202168412) Pontos: 0,8 / 0,8 
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo 
com os intervalos definidos para a média. 
MEDIA ARITMÉTICA MENSAGEM 
0,0 ●----○ 3,0 Reprovado 
3,0 ●----○ 7,0 Exame 
7,0 ●----● 10,0 Aprovado 
 
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. 
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: 
 
 
Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado" 
 
Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado" 
 
Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado" 
 Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado" 
 
Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame" 
 
 
 
 9a Questão (Ref.: 201202270348) Pontos: 0,8 / 0,8 
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser 
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a 
alternativa que possui um exemplo de nome INCORRETO: 
 
 
nome_aluno 
 
num1 
 
salariofinal 
 cad1- id 
 
nota2 
 
 
 
 10a Questão (Ref.: 201202169502) Pontos: 0,8 / 0,8 
Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido 
ao término da execução. 
 int x=1; 
 int y=5; 
 for (int i = y; i >0 ;i--) 
 x = x * i; 
 cout << "x= " << x; 
 
 
x= 5 
 
5 
 x = 120 
 
120 
 
x = x 
 
 
 
 11a Questão (Ref.: 201202169503) Pontos: 0,8 / 0,8 
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente 
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para 
fazer esta seleção múltipla? 
 
 switch/case 
 
for 
 
cout 
 
while 
 
do/while 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando