Visando automatizar as convocações para o alistamento militar obrigatório, o exército brasileiro decidiu criar um programa que analisa o sexo e a idade de um cidadão, caso ele seja do sexo masculino, tenha idade maior ou igual a 18 anos e ainda não tenha se alistado, o programa deve realizar a convocação.
Faça o algoritmo que melhor representa o programa descrito.
Passo 1
O primeiro passo que devemos definir em nosso algoritmo, é o de ler o registro de um cidadão:
- Ler o registro de um cidadão
- Se o sexo do cidadão for masculino
- Se a idade do cidadão for maior ou igual a 18 anos
- Senão
- Abortar convocação
- Se o sexo do cidadão for masculino
- Se a idade do cidadão for maior ou igual a 18 anos
- Se alistamento não tiver sido realizado
- Senão
- Abortar convocação
- Se a idade do cidadão for maior ou igual a 18 anos
- Senão
- Abortar convocação
- Se o sexo do cidadão for masculino
- Se a idade do cidadão for maior ou igual a 18 anos
- Se alistamento não tiver sido realizado
- Realizar convocação
- Senão
- Abortar convocação
- Se alistamento não tiver sido realizado
- Senão
- Abortar convocação
- Se a idade do cidadão for maior ou igual a 18 anos
- Senão
- Abortar convocação
Passo 2
Com os dados do cidadão a disposição, o próximo passo do algoritmo é verificar se ele é do sexo masculino, caso seja o algoritmo deve verificar se ele possui idade maior ou igual a 18 anos. Caso o sexo do cidadão não seja masculino, a convocação deverá ser abortada. Realizando a definição, o algoritmo fica da seguinte forma:
Passo 3
Se a idade do cidadão for maior ou igual a 18 anos, o programa deve verificar se ele ainda não realizou o alistamento militar obrigatório. Caso o cidadão seja menor de idade, a convocação deverá ser abortada. Acrescentando as novas instruções, o algoritmo fica da seguinte forma:
Passo 4
Por fim, se o alistamento ainda não tiver sido efetuado, o programa deverá realizar a convocação, caso contrário abortar ela. O algoritmo final fica da seguinte com as novas instruções:
Resposta
Ei, a resposta está no passo a passo :)