O Comando de Operações Especiais (COPE) de um determinado estado do Brasil realiza, frequentemente, o evento “ATIRADORES COPE”. O objetivo principal desse evento é selecionar os melhores atiradores da corporação. Cada policial somente poderá efetuar um disparo e será considerado um atirador de elite aquele que obtiver uma distância inferior a 1 cm do alvo.
Elabore um programa em PYTHON que leia a quantidade de participantes e para cada um dos policiais seja lido seu nome, sexo (M ou F) e a distância (em centímetros) em relação ao alvo.
Ao final, o programa deverá imprimir:
a. O percentual de policiais que receberam o título de atirador de elite;
b. O nome, sexo e a distância do tiro do policial que realizou o melhor disparo;
b. O nome, sexo e a distância do tiro do policial que realizou o pior disparo;
c. A quantidade de policiais, do sexo masculino, que acertaram o alvo;
d. A média da distância ao alvo obtida pelas atiradoras.
Soluções para a tarefa
Exemplo de programa que pode ser utilizado para selecionar os melhores atiradores da corporação de acordo com as instruções dadas:
algoritmo
declare
np, i, j, masc, fem, total, porc_mulheres, pior, distancias numerico
sexo_pior
literal
sexo [np] numerico
distancia_tiro [np] numerico
inicio
escreva "Insira o numero de participantes: "
leia np
para participante de 1 a np faca
inicio
escreva "Insira o sexo do participante: 1 para feminino, e 2 para masculino"
leia sexo[i]
se sexo[i]=1 entao
fem <- fem+1
senao
masc <- masc+1
fim se
pior <- distancia_tiro[i]
fim
se distancia_tiro[i]>pior entao
inicio
se sexo[i] = 1 entao
inicio
sexo_pior <- "feminino"
senao sexo_pior <- "masculino"
fim se
fim
fim
fim se
escreva "Insira a distância alcançada em centímetros pelo participante: ",i
leia distancia_tiro[i]
distancias<-distancias+distancia_tiro[i]
fim para
total <- masc+fem
porc_mulheres <- (fem/total)*100
escreva "Porcentagem de mulheres que participaram do evento: "
saida<-porc_mulheres
escreva "Seguem sexo e distância do pior tiro: "
saida <- pior
saida <- sexo_pior
escreva "segue média das distâncias alcançadas: "
saida<- distancias/np
fim_algoritmo