Hola, estoy tratando de resolver en PSEINT el siguiente problema de algoritmia
En una granja hay un total 200 animales de los cuales hay vacas, cabras y ovejas, el dueño le pide a u obrero que recorra la granja y cuente todos los animales que están todos revueltos, pero los resultados se los de en grupos de a 19 animales por especie, El conteo se debe hacer uno por uno ya que el dueño también quiere saber de cada especie cuántos de ellos hay enfermos. Realice un programa que en cada vez que se registre un animal nos muestre la información solicitada (cuantos grupos y cuantos sobrantes (que aún no ajustan un grupo completo) por especie, cuantos sanos y cuantos enfermos por especie.
De este algoritmo ya tengo la mayoría que sería esto:
Algoritmo Trabajo_final_de_periodo
Definir especie, estado Como Caracter
para i=1 hasta 200 Hacer
Escribir "Animal N°",i
Escribir "¿Que tipo de especie es?"
Leer especie
Escribir "¿Esta sana o enferma?"
Leer estado
Si especie = "vaca" & estado = "sana" Entonces
vacas = vacas +1
v_sanas <- v_sanas + 1
Sino
si especie = "vaca" & estado = "enferma" Entonces
vacas = vacas +1
v_enfermas = v_enfermas + 1
FinSi
FinSi
Si especie = "cabra" & estado = "sana" Entonces
cabras = cabras +1
c_sanas <- c_sanas + 1
Sino
si especie = "cabra" & estado = "enferma" Entonces
cabras = cabras +1
c_enfermas = c_enfermas + 1
FinSi
FinSi
Si especie = "oveja" & estado = "sana" Entonces
ovejas <- ovejas + 1
o_sanas <- o_sanas + 1
Sino
si especie = "oveja" & estado = "enferma" Entonces
ovejas <- ovejas + 1
o_enfermas = o_enfermas + 1
FinSi
FinSi
Limpiar Pantalla
FinPara
Escribir "~VACAS~"
Escribir "Hay ",vacas, " vacas"
Escribir "Enfermas: ", v_enfermas
Escribir "Sanas: ", v_sanas
Escribir "~CABRAS~"
Escribir "Hay ",cabras, " cabras"
Escribir "Enfermas: ", c_enfermas
Escribir "Sanas: ", c_sanas
Escribir "~OVEJAS~"
Escribir "Hay ",ovejas, " ovejas"
Escribir "Enfermas: ", o_enfermas
Escribir "Sanas: ", o_sanas
FinAlgoritmo
Lo único que me falta es el acumulador de grupos y lo de sacar los sobrantes, que ya lo he intentado pero no se me ocurre otra manera, serian tan amables si me ayudan, por favor y Gracias!