Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Disciplina: ALGORITMOS Nota da Prova: 6,0 Nota de Partic.: 2 Av. Parcial.: 1,5 1a Questão (Ref.: 597569) Pontos: 1,0 / 1,5 Faça um algoritmo que calcule o IMC de uma pessoa, perguntando seu peso em kilos e altura em metros. E informe a sua classificação, sabendo-se que IMC = Peso / Altura² , e classifica-se 'ADEQUADO' se IMC for menor que 25, 'ACIMA DO PESO' se o IMC estiver entre 25 (inclusive) e 30(exclusive). E 'OBESO' de quem tem IMC acima de 30(inclusive). Resposta: progint peso, altura;imprima "\ninforme seu peso", "\n";leia peso;imprima "informe sua altura", "\n"leia altura;se(peso/altura)**2 > 0 && < 25{imprima "\nAdequado", "\n";}senao}se(peso/altura)**2 > 25 && < 30{imprima "\nAcima do peso", "\n";}senao{se(peso/altura)**2 > 30{imprima "Obeso";}}}imprima "\n"fimprog Gabarito: Algoritmo IMC; var imc,altura,peso:real; inicio escreva("Entre com peso e altura respectivamente: "); leia(peso, altura); imc<- peso / (Altura * altura); se imc < 25 entao escreva("Adequado! IMC=", imc) fimdese; se (imc >= 25) e (imc < 30) entao escreva("SobrePeso! IMC=", imc) fimdese; se imc >= 30 entao escreva("Obeso! IMC=", imc) fimdese; fimdeAlgoritmo. 2a Questão (Ref.: 228060) Pontos: 1,0 / 1,5 Um lojista estava trabalhando em uma planilha onde tinha produtos que precisavam ser reajustados. Todos os produtos têm códigos que variam de 1 até 4. Baseado na tabela abaixo, desenvolva um programa que deixe entrar com o código e o valor do produto e exiba o novo valor ou a mensagem codigo invalido. Você deve, obrigatoriamente, usar a estrutura do switch(). // Comece sua solução a partir desse ponto Resposta: int codigo, float precocout >> "\nDigite o codigo do ə-4>", "\n";cin<< codigocout >> "\nDigite o preço <numero real>";cin >> precoswitch{case 1: if(codigo == 1), cout >> preco * 0,30; break;case 2: if(codigo == 2). cout >> preco * 0,20; break;case 3: if(codigo == 3), cout >> preco * 0,15; break;case 4: if(codigo == 4), cout >> preco * 0,10; break;}pause stdProf vai acabar o tempo e eu nao vou conseguir terminar em C++! Gabarito: Observação: Se a ideia estiver correta e foram usados ifs encadeados, considerar metade do valor. Se foram usados ifs simples, considerar um quarto do valor. using namespace std; int main() { int codigo; float valor; cout << "\nDigite o codigo do produto: "; cin >> codigo; cout << "\nDigite o valor do produto: "; cin >> valor; switch(codigo) { case 1: cout << "\nNovo valor: " << valor * 1.3; break; case 2: cout << "\nNovo valor: " << valor * 1.2; break; case 3: cout << "\nNovo valor: " << valor * 1.15; break; case 4: cout << "\nNovo valor: " << valor * 1.1; break; default: cout << "\nCodigo invalido\n"; } system("pause"); //Não descontar } 3a Questão (Ref.: 618085) Pontos: 0,0 / 0,5 Assinale a opção que corretamente define algoritmo para a programação : uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar apenas problemas matemáticos. uma sequência de passos finitos ou não que devem ser escritos de forma clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. uma sequência de passos finitos, mas às vezes infinitos, que devem ser escritos de forma razoavelmente precisa, como o objetivo de solucionar um problema qualquer. uma sequência de passos finitos que devem ser escritos de forma razoavelmente precisa, como o objetivo de solucionar um problema computacional. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 228687) Pontos: 0,5 / 0,5 Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente: 1 4 5 3 0 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 653415) Pontos: 0,5 / 0,5 O comando de entrada de dados é o __________________________. imprimir leia imprima inicio escreva Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 228101) Pontos: 0,5 / 0,5 Observe o trecho do algoritmo a seguir e responda: se (m>240) //teste 1 { imprima "APROVADO"; } senão { se (m <= 240 && m >= 150) //teste 2 { imprima "RECUPERAÇÃO"; } } senão { imprima "REPROVADO"; } Quais são os valores de cada teste lógico para que seja impresso cada uma das opções abaixo: a) APROVADO; b) REPROVADO; c) RECUPERAÇÃO. Observação: os caracteres // significam comentários e não fazem parte da lógica do algoritmo. APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. REPROVADO - Teste 1 = Falso, Teste 2 = Falso. RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = não é executado. APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. REPROVADO - Teste 1 = Falso, Teste 2 = Falso. RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro. APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro. RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro. APROVADO - Teste 1 = não é executado, Teste 2 = Verdadeiro. REPROVADO - Teste 1 = Falso, Teste 2 = Falso. RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro. APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado. REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro. RECUPERAÇÃO -Teste 1 - Verdadeiro, Teste 2 = Falso. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 7967) Pontos: 0,5 / 0,5 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Apenas o de entrada Para ou enquanto Para e Se Apenas o comando enquanto Se ou escolha Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 8690) Pontos: 0,0 / 0,5 A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 591158) Pontos: 1,0 / 1,0 Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y? 14 % 0 2 3 % 14 % 3 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 618122) Pontos: 1,0 / 1,0 Marque a opção que representa a declaraçãode uma matriz quadrada para números inteiros: int valores[5][5]; int valores[5][1]; char valores[5][5]; int valores[5]; char valores[5]; Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Parte inferior do formulário
Compartilhar