Algoritmo - Aptidão de Serviço Militar

Off Topic

27/11/2014

Essa questão resolvi, acho que ontem, tentei fazer da melhor forma possivel, se possivel me informem se está ok.

ESCREVER UM ALGORITMO QUE LEIA 03 DADOS DE "N" PESSOAS(NOME,SEXO,IDADE,SAUDE)
E INFORME SE ESTÁ APTO OU NÃO PARA CUMPRIR O SERVIÇO MILITAR OBRIGATORIO. INFORME TOTAIS:
APTO: IDADE >= 18
SAUDE -> BOA


solução


var
PROGRAMA, IDADE, APTO, TOTAL,  TOTALAPTO : INTEIRO
NOME, SEXO, SAUDE, OPCAO : CARACTER

inicio
// Seção de Comandos
PROGRAMA <- 1
ENQUANTO PROGRAMA = 1 FACA
  LIMPATELA
  APTO <- 1
  SAUDE <- "B"
  TOTAL <- TOTAL + 1
  ESCREVAL("NOME DO CANDIDATO: ")
  LEIA(NOME)
  ESCREVAL("IDADE DO CANDIDATO: ")
  LEIA(IDADE)
  ESCREVAL("SEXO DO CANDIDATO M/F: ")
  LEIA(SEXO)
  SE IDADE < 18 ENTAO
     APTO <- 1
  FIMSE
  ESCREVAL("ESTADO DE SAUDE(B)BOM OU (R)RUIM: ")
  LEIA(SAUDE)
  SE SAUDE = "R" ENTAO
     APTO <- 0
  SENAO
    SE SAUDE <> "B" ENTAO
      APTO <- 0
    FIMSE
  FIMSE
  SE APTO = 1 ENTAO
     TOTALAPTO <- TOTALAPTO + 1
  FIMSE
  ESCREVA("DESEJA CONTINUAR?(S/N)")
  LEIA(OPCAO)
  SE OPCAO = "N" ENTAO
    PROGRAMA <- 0
  FIMSE
FIMENQUANTO
LIMPATELA
ESCREVA("TOTALIZAÇÃO")
ESCREVA("FORMA TESTADAS ", TOTAL, " PESSOAS")
fimalgoritmo

Gleyton Menezes

Gleyton Menezes

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

27/11/2014

Sua lógica tem uma pequeno erro:

SE IDADE < 18 ENTAO
     APTO <- 1
  FIMSE


Deveria ser:
SE IDADE >= 18 ENTAO
     APTO <- 1
  FIMSE
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

27/11/2014

Sua lógica tem uma pequeno erro:

SE IDADE < 18 ENTAO
     APTO <- 1
  FIMSE


Deveria ser:
SE IDADE >= 18 ENTAO
     APTO <- 1
  FIMSE
GOSTEI 0
Gleyton Menezes

Gleyton Menezes

27/11/2014

Menos mal que seja somente isso.

pode olhar esse topico que abri?

[url]https://www.devmedia.com.br/forum/ajuda-algoritmo-complicado/502225[/url]
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

27/11/2014

Faz tempo que não vejo logica, mas pelo que vi está certinho! só o que o Ronaldo falou, ta beleza.
GOSTEI 0
Gleyton Menezes

Gleyton Menezes

27/11/2014

Tudo certo com essa questão.!
GOSTEI 0
POSTAR