WellingtonSG 0 Denunciar post Postado Outubro 9, 2008 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
Mário Monteiro 179 Denunciar post Postado Outubro 9, 2008 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
WellingtonSG 0 Denunciar post Postado Outubro 9, 2008 Obrigado Mário Monteiro, Entendi bem suas dicas em relação ao Algoritimo. Dúvida Solucionada. vlw Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 9, 2008 De nada Abraços Compartilhar este post Link para o post Compartilhar em outros sites