Buscar

ALGORITMOS

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

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

Outros materiais