A tecnologia das vacinas vem evoluindo muito rápido e, a prova disso foi a rapidez com que se criou a vacina contra o COVID-19.
"Aprovada para uso emergencial no Reino Unido e com indicação de aprovação pela Food and Drug Administration (FDA, a agência reguladora dos Estados Unidos), a vacina para covid-19 desenvolvida pelas empresas Pfizer e BioNTech passou do conceito à realidade em apenas 10 meses." - COSTA, Camila - BBC News - Dez/2020.
Além da vacina da Pfizer, podemos acompanhar nos noticiários também a criação de outras vacinas em tempo recorde, como a Coronavac, Oxford-Astrazeneca, Sputinik entre outras, como as fabricadas agora no Brasil, as vacinas da Fiocruz e a Butanvac do Instituto Butantan.
Nestas vacinas vimos uma luz de esperança para que a pandemia do COVID-19 termine e tenhamos nossas vidas normais novamente. A cena das pessoas de máscaras por todos os locais é algo nunca visto pela nossa geração.
O Brasil agora conta com um novo desafio que é distribuição das vacinas disponíveis, ela deve ser distribuído de forma proporcional aos estados.
Imagine que você trabalha como programador no ministério da saúde federal, e foi designado para criar um algoritmo que distribua de forma proporcional as vacinas para população dos estados do SUDESTE.
- População dos estados do SUDESTE
- São Paulo - 41.262.199 habitantes
- Minas Gerais - 19.597.330 habitantes
- Rio de Janeiro - 15.989.929 habitantes
- Espírito Santo - 3.514.952 habitantes
Passo a passo para criação do algoritmo
1. Fazer a leitura da quantidade de vacinas disponíveis.
4. Os valores de habitantes por estado deverão ser valores fixos no algoritmo
5. Somar o total de habitantes para montar a regra de proporcionalidade
6: Regra para divisão das vacinas ("Regra de 3"), exemplo:
TOTALHABITANTES < -----> TOTALVACINAS
HABITANTES-SP <--------> VACINAS-PARA-SP ???
Fórmula: (HABITANTES-SP * TOTALVACINAS) / TOTALHABITANTES = VACINAS-PARA-SP
7. Fazer a divisão de vacinas para cada um dos estados do SUDESTE
8. Para uma pessoa ser imunizada é preciso utilizar 2 vacinas.
9. Mostrar no final a quantidade de vacinas para cada estado e também a quantidade de pessoas imunizadas
Dica
- Utilizar sub-rotinas para reduzir a complexidade do algoritmo
Atenção: o algoritmo deve ser escrito em pseudocódigo (portugol) e submetido para correção em formato txt (documento de texto – notepad) ou doc (documento do Microsoft Word).
Algoritmos sem identação terão desconto em pontuação. Serão avaliadas a corretude semântica e sintática, bem como a eficiência do código.
Soluções para a tarefa
Resposta:
a vascinacao vem evoluindo muito ,logo mais estaremos todos imuni
Resposta:
Algoritmo "Vacinas COVID-19 para Estados do SUDESTE"
Var
nVacinas, vacinaSP, vacinaMG, vacinaRJ, vacinaES: real
habSP, habMG, habRJ, habES, totalHabitantes: real
totalvacinadoSP, totalvacinadoMG, totalvacinadoRJ, totalvacinadoES: real
Inicio
habSP <- 41.262199
habMG <- 19.597330
habRJ <- 15.989929
habES <- 3.514952
escreval("Informe o total de Vacinas: ")
leia(nVacinas)
totalHabitantes <-(habSP + habMG + habRJ + habES)
escreval("Total de Habitantes da região SUDESTE: ", totalHabitantes)
vacinaSP <- (nVacinas * habSP) / totalHabitantes)
vacinaMG <- (nVacinas * habMG) / totalHabitantes)
vacinaRJ <- (nVacinas * habRJ) / totalHabitantes)
vacinaES <- (nVacinas * habES) / totalHabitantes)
totalvacinadoSP <- (vacinaSP / 2)
totalvacinadoMG <- (vacinaMG / 2)
totalvacinadoRJ <- (vacinaRJ / 2)
totalvacinadoES <- (vacinaES / 2)
Escreval("Total de Vacians para SÃO PAULO: ", vacinaSP, " Vacinas e: ", totalvacinadoSP, " Pessoas imunizadas.")
Escreval("Total de Vacinas para MINAS GERAIS: ", vacinaMG, " Vacinas e: ", totalvacinadoMG, " Pessoas imunizadas.")
Escreval("Total de Vacinas para RIO DE JANEIRO: ", vacinaRJ, " Vacinas e: ", totalvacinadoRJ, " Pessoas imunizadas.")
Escreval("Total de Vacinas para ESPIRITO SANTOS: ", vacinaES, " Vacinas e: ", totalvacinadoES, " Pessoas imunizadas.")
Fimalgoritmo
Explicação: