Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE1121_AV2_201502032351 » LÓGICA DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201502032351 - INGRID SCHMIDT MARQUES ABREU Professor: LUIZ DI MARCELLO SENRA SANTIAGO Turma: 9003/AC Nota da Prova: 2,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 04/06/2016 16:33:59 1a Questão (Ref.: 201502097332) Pontos: 0,0 / 1,0 As maçãs custam R$ 1,30 cada uma, se forem compradas menos de uma dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra. Resposta: Gabarito: Ler NumeroMaca Se NumeroMaca >= 12 Total = NumeroMaca*1,00 Escreva (Total) Senao Total = NumeroMaca*1,30 Escreva (Total) 2a Questão (Ref.: 201502072462) Pontos: 0,0 / 1,0 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. Resposta: 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<<="" td=""></nome2< 3a Questão (Ref.: 201502173123) Pontos: 0,0 / 1,0 Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve. Linguagem de marcação Linguagem gráfica - diagrama de Euler Linguagem natural Linguagem gráfica - fluxograma Pseudolinguagem 4a Questão (Ref.: 201502173330) Pontos: 0,0 / 1,0 Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++. Definir um novo tipo de dado Definir uma constante Incluir um arquivo de biblioteca dentro do programa fonte Usar um namespace Declarar uma variável 5a Questão (Ref.: 201502078303) Pontos: 1,0 / 1,0 Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se refere o texto acima? Alfanuméricas Numéricas Caracteres Lógicas Ponteiros 6a Questão (Ref.: 201502294285) Pontos: 0,0 / 1,0 Observe o programa abaixo e, supondo que, quando foi perguntado o valor do número, digitou-se 17. Em qual opção está presente o número que será exibido ao final? 17 19 32 34 15 7a Questão (Ref.: 201502173462) Pontos: 0,0 / 1,0 O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina de Lógica de Programação, criou uma função com o seguinte protótipo: float calcSalario(float salario, float percentual); Baseado nesse protótipo é CORRETO afirmar que a função: Retornará dois valores para a função chamadora Recebe dois valores passados por referência Não retorna nenhum valor para a função chamadora Recebe dois valores, salário e o percentual, passados por valor Retornará o salário somado ao percentual 8a Questão (Ref.: 201502265933) Pontos: 0,0 / 1,0 O professor de Algoritmos pediu aos alunos para construírem um programa, codificado na linguagem C++, que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo. Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero. int num; cout << "Numero: "; cin >> num; if (num > 0) { cout << num % 10 << "\t" ; } else num = num / 10; int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { num = num / 10; digito = num % 10 ; cout << digito << "\t" ; } int num; cout << "Numero: " ; cin >> num; while (num > 0) { num = num div 10; cout << num % 10 << "\t" ; } int num; cout << "Numero: "; cin >> num; while (num > 0) { cout << num % 10 << "\t" ; num = num / 10; } int num, digito; cout << "Numero: " ; cin >> num; while (num > 0) { digito = num mod 10; cout << digito << "\t" ; num = num div 10; } 9a Questão (Ref.: 201502265934) Pontos: 0,0 / 1,0 Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while. Observe o trecho abaixo e escolha a opção que resolve esse problema: do { x=2; cout << x << "\n" ; x += 2; } while(x <= 10); x=2; do { cout << x << "\n" ; x += 2; } while(x <= 10); x=0; do { x += 2; cout << x << "\n" ; } while(x <= 10); x=2; do cout << x << "\n" ; x += 2; while(x <= 10); x=2; do { cout << x << "\t" ; x += 2; } while(x <= 10); 10a Questão (Ref.: 201502055817) Pontos: 1,0 / 1,0 Considere o trecho de código a seguir: Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a: 8 e 11. 7 e 11. 6 e 12. 9 e 12. 10 e 14
Compartilhar