Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WellingtonSG

[Resolvido] Avaliem Meu Algoritimo

Recommended Posts

Faça um algoritmo que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são:

• "Telefonou para a vítima?"

• "Esteve no local do crime?"

• "Mora perto da vítima?"

• "Devia para a vítima?"

• "Já trabalhou com a vítima?"

O algoritmo deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cumplice" e 5 como "Assassino". Caso contrário, ele será classificado como "Inocente".

 

Algoritimo crime
	
	  Declare R1,R2,R3,R4,R5 Literal
				  Cont  Numerico
Inicio 
		  Leia "Telefonou para a vítima?"
			   Se (R1 = Sim) Então
				 Cont <-- Cont + 1
				Senão
				  Cont <-- Cont + 0
				 Fim-Se
					Leia "Esteve no local do crime?"
					   Se (R2 = Sim) Então
					   Cont <-- Cont + 1
					   Senão
					   Cont <-- Cont + 0
					   Fim-Se
						  Leia " Mora perto da vítima?"
							Se (R3 = Sim) Então
							Cont <-- Cont + 1
							Senão
							 Cont <-- Cont + 0
							 Fim-Se
								Leia  "Devia para a vítima?"
								  Se (R4 = Sim) Então
								  Cont <-- Cont + 1
								  Senão
								  Cont <-- Cont + 0
									Fim-Se
							   Leia  "Já trabalhou com a vítima?”
											Se (R5 = Sim) Então
											Cont <-- Cont + 1
											Senão
											Cont <-- Cont + 0
											Fim-Se
											 Se (S = 2)então
												Escreva "Suspeita"
											   Fim-Se
												Se (S = 3 e S = 4)Então
												  Escreva "Cumplice"
												Fim-Se
												 Se ( S = 5 )Então
												   Escreva "Assasino"
												 Senão
												   Escreva "Inocente"
												 Fim-se
Fim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como nao precisa saber neste momento cada resposta e sim apenas se foi afirmativa ou negativa, creio que nao precisa armazenar todas as respostas entao em vez de R1, R2, R3, R4 e R5 use apenas R

 

E nao precisa de um senao para somar com zero o Cont

 

Defini cont iniciando em zero tambem

 

E voce deve usar cont e nao S nos testes pois foi onde contabilizou tudo

 

E no final nos testes nao pode fazer cada if isolado senao no ultimo vai dar errado

 

Veja a situação da soma ser 2 iria aparacer no seu algoritmo como suspeito e como inocente pois esta no senao apenas de igual a 5

 

veja assim

 

Algoritimo crime

Declare R Literal
			Cont  Numerico
Inicio 
   Cont = 0
   Leia "Telefonou para a vítima?"
   Se (R = Sim) Então
		Cont <-- Cont + 1
   Fim-Se
   Leia "Esteve no local do crime?"
   Se (R = Sim) Então
		Cont <-- Cont + 1
   Fim-Se
   Leia " Mora perto da vítima?"
   Se (R = Sim) Então
		Cont <-- Cont + 1
	Fim-Se
	Leia  "Devia para a vítima?"
	Se (R = Sim) Então
		 Cont <-- Cont + 1
	Fim-Se
	Leia  "Já trabalhou com a vítima?”
	Se (R = Sim) Então
		 Cont <-- Cont + 1
	Fim-Se
	Se (Cont = 2) Então
		 Escreva "Suspeita"
	Senão Se (Cont = 3 ou Cont = 4) Então
				   Escreva "Cumplice"
			  Senão Se ( Cont = 5 ) Então
							 Escreva "Assasino"
						Senão
							 Escreva "Inocente"
	Fim-se
Fim

 

Veja se entende

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.