Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: ALGORITMOS Avaliação: AV Data: 2016.4 Aluno: Nota da Prova: 7,5 de 8,0 1a Questão (Ref.: 704697) Pontos: 1,5 / 1,5 Construa um algoritmo que leia o nome de um produto, seu preço de compra e o valor percentual que se deseja obter como lucro. O valor do lucro (em R$) será calculado e, ao final, deverá ser informado o valor do lucro e o valor de venda do produto, sabendo que o valor de venda compreende o preço de compra acrescido do valor do lucro. Resposta: string nome; real valor,venda,perc,lucro; imprimir "Nome produto: "; leia nome; imprimir "Valor do produto: "; leia valor; imprimir "Percentual de lucro: "; leia perc; lucro = valor * (perc / 100); venda = valor + lucro; imprima "Lucro : R$ "lucro; imprima "Valor de venda:"venda; Gabarito: ALGORITMO "VENDA_PRODUTO" VAR NOME: literal PC_COMP, PERC, LUCRO, PC_VENDA: real Início leia (NOME) leia (PC_COMP) leia (PERC) LUCRO <- PC_COMP * PERC / 100 PC_VENDA <- PC_COMP + LUCRO escreva (LUCRO) escreva (PC_VENDA) Fim 2a Questão (Ref.: 230339) Pontos: 1,0 / 1,5 Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes categorias: idade: 8 a 10 anos - categoria MIRIM idade: 11 a 13 anos - categoria JUNIOR idade: 14 a 17 anos - categoria JUVENIL idade igual ou maior que 18 anos - categoria ADULTO. O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na definição da categoria do atleta. Resposta: int idade,tipo; tipo = 0; cin >> idade; if(idadeɳ && idade){ tipo=1; } else{ if(idadeᡂ && idade){ tipo=2; } else{ if(idadeᡅ && idadeគ){ tipo=3; } else{ if(idadeᡉ){ tipo=4; } } } } switch(tipo){ case 1: cout << "MIRIM"; case 2: cout << "JUNIOR"; case 3: cout << "JUVENIL"; case 4: cout << "ADULTO"; } Gabarito: A resposta não é única,pois depende do algoritmo adotado para resolver a tarefa. Sendo uma das respostas possíveis: int main(){ cout<<"Entre com a idade do atleta:"; int a; cin>>a; if(a>=8) { switch (a){ case 8: case 9: case 10:cout<< "MIRIM\n"; break; case 11: case 12: case 13:cout<< "JUNIOR\n"; break; case 14: case 15: case 16: case 17:cout<< "JUVENIL\n"; break; default: cout<<"ADULTO\n"; } } else{ cout<<"Idade fora da faixa permitida !\n";} system("pause"); } 3a Questão (Ref.: 568125) Pontos: 0,5 / 0,5 Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é: 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª etapa - Colocar o plano em prática; 1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática; 1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados. 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 10268) Pontos: 0,5 / 0,5 Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: string lógico caractere inteiro real Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 699518) Pontos: 0,5 / 0,5 Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=18 O resultado final será n3=28 O resultado final será n3=9 O resultado final será n3=38 O resultado final será n3=29 Gabarito Comentado. 6a Questão (Ref.: 7963) Pontos: 0,5 / 0,5 O símbolo abaixo pode representar qual comando nas linguagens de programação? Comando de leitura Atribuição de variável Comando condicional Comando de saída Declaração de variável Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 228415) Pontos: 0,5 / 0,5 Observe o trecho do algoritmo a seguir e responda: leia num; se (num % 2 == 0) { tipo = 1; } senão { tipo = 2; } escolha(tipo) { caso1 : imprima"PAR";pare; caso2 : imprima"IMPAR";pare; } Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução? PAR, IMPAR, PAR PAR, PAR, IMPAR IMPAR, PAR, IMPAR IMPAR, IMPAR, PAR IMPAR, PAR, PAR Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 658133) Pontos: 0,5 / 0,5 Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. num=2 Enquanto(num < 10 ) imprima(num) num = num + num Fim-Enquanto 2, 4, 8 7, 1, 9 8, 7, 5 8, 7, 2 6, 4, 9 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 692124) Pontos: 1,0 / 1,0 A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico: while do/while for for/while do/for Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 618122) Pontos: 1,0 / 1,0 Marque a opção que representa a declaração de uma matriz quadrada para números inteiros: int valores[5][5]; char valores[5]; int valores[5][1]; char valores[5][5]; int valores[5]; Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
Compartilhar