Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Soumag_programa

Páginas: [1]
1
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:

Código: [Seleccionar]
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!

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".