Autor Tema: Completar mi diagrama de flujo

0 Usuarios y 1 Visitante están viendo este tema.

11 Agosto, 2021, 04:49 pm
Leído 1835 veces

Berner

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 340
  • País: cr
  • Karma: +0/-1
El diagrama correspode a este enunciado
1. Construye un diagrama de flujo, si se tienen las temperaturas promedio diarias en la provincia de Coclé del año anterior; que pueda proporcionar la siguiente información:
a. ¿Cuál fue la temperatura más alta registrada en el año anterior y cuál fue el día y mes del año en que se registró?
b. El promedio mensual de temperaturas.
c. $$¿$$ Cuál fue el mes que tuvo el promedio de temperaturas más alto? Nota: Recuerde que los meses $$4,6,9$$ y 11 tienen 30 días y el mes 2 (febrero) del año anterior tuvo 29 días.

Nesecito completar mi diagrama para contar los 31 y 29 dias de  esos meses  ose a agregar esa parte a mi diagrama.
 Y este es mi diagrama:



P.D. Imagen hecha visible por un moderador.

11 Agosto, 2021, 06:53 pm
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola Berner.

Hay varias preguntas que te hemos respondido y no has mencionado nada, por ejemplo

    - Hola alguien podria proporcionarme un diagrama de flujo para este enunciado

    - Se desea leer el elemento j-ésimo de una lista

    - Algoritmo pseint

Si te han quedado dudas puedes preguntar, y si no podrías avisar también.

11 Agosto, 2021, 07:00 pm
Respuesta #2

Berner

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 340
  • País: cr
  • Karma: +0/-1
Ha disculpa  si todo lo que han respodido me ha sido de ayuda gracias.

11 Agosto, 2021, 07:57 pm
Respuesta #3

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hay meses con 30 y otros con 31 días, además de febrero que es un mes especial. Lo que yo haría es tener un arreglo adicional de enteros de dimensión 12, llamado por ejemplo dias, que en cada entrada tenga el número de días del correspondiente mes. Entonces añadiría a tu pseudocódigo que cuando j+1>dias(i)" (asumiendo que los contadores parten de cero) el programa pase al siguiente mes. No sé si esto responde tu pregunta.

Debo admitir que se me hace súper engorroso entender un pseudocógido escrito así, es mucho más sencillo escribirlo usando ciclos for y sentencias if directamente.




Tienes unos errores en la salida mensual:

- El día más caluroso del més es DIAMESMA, y la temperatura registrada ese día es MAYORTEMPERATURAMES

- El día más frío del mes es DIAMESME, y la temperatura registrada ese día es MENORTEMPERATURAMES

Además, tienes que inicializar al principio:

  MAYORTEMPERATURAANO   <-    -200

  MENORTEMPERATURAANO   <-     200


Observaciones:

- Las menores temperaturas yo la inicializaría en -200 y las mayores en 200. Sé que son temperaturas inalcanzables, pero es la idea al inicializar variables. Si inicializas en cero, depende del luegar podría ser un máximo o mínimo.

- No veo necesario guardar todas las temperaturas (guardar el arreglo TEMPE). También me parece súper laborioso que alguien añada una a una las 365 entradas. Yo creo que en el problema debes asumir que el arreglo TEMPE es dado.



Ha disculpa  si todo lo que han respodido me ha sido de ayuda gracias.

Qué bueno. Te sugiero que de ahora en adelante tomes como costumbre interactuar en los mensajes que abras comentandos dudas o avisando que la duda ha quedado aclarada. Cuando alguien formula una pregunta y no comenta nada más da para pensar que el usuario perdió interés en la respuesta o no le sirvió, lo que puede desmotivar a quienes responden.

Las imágenes adjuntas no se visualizan automáticamente. Para hacerlas visibles revisa el siguiente post: Figura siempre visible en el mensaje. Por esta vez hice la modificación para que la imagen sea visible.

12 Agosto, 2021, 03:59 am
Respuesta #4

delmar

  • Moderador Global
  • Mensajes: 3,993
  • País: pe
  • Karma: +0/-0
  • Sexo: Masculino
Hola

Hay errores como ya lo ha mostrado mathtruco respecto a como manejar la variabilidad del número de días de los meses, una forma es dentro del bucle I utilizando sentencias condicionales asignar a una variable entera N el valor del número de días correspondiente al mes I, por ejemplo a los meses 0,2,4,6,7,9,11 (enero, marzo, mayo, julio, agosto, octubre, diciembre) asignar N=31 y asi de esa manera con los demás meses y hacer que el bucle J varíen en función de N por ejemplo de enero ha de variar J desde 0 hasta 30, es decir 31 lugares y asi sucesivamente





Saludos