Se tiene la necesidad de implementar un sistema para la captura de datos de una competencia de atletismo; se pretende capturar: nombre del corredor, edad, nacionalidad, peso y sexo, el máximo de participantes a capturar será 20, solo que se tienen varias condiciones: si el participante tiene menos de 20 años se registrará en 5 km., si tiene más de 20 y menos de 30 años se asignara a 10 km. y si está fuera de ese rango se inscribirá en 7 km, así mismo se debe de considerar que el usuario deberá de elegir si desea capturar otro participante o no.
Mi duda es de como desarrollar el pseucodigo para dar solución al problema, se deben de aplicar estructuras de selección simple o múltiple además de alguna repetitiva dentro de la propuesta
No esperes que alguien haga todo por ti. Pon lo que has intentado de pseudocódigo y te ayudamos con lo que no esté correcto o con las dudas puntuales que tengas.
Este es mi avance que llevo hasta el momento
Inicio
nombre del corredor
edad
nacionalidad
peso
sexo
Si Participantes>20
Paticipantes=2
En este ejercicio también te falta mucho por detallad de la lógica.
Para empezar "nombre del corredor" no es una sintaxis aceptable en ninguna variante de pseudocódigo que yo conozca. Sería más habitual algo como
Pedir nombreDeCorredor
o bien como
Escribir "Dime el nombre del corredor"
Leer nombreDeCorredor
Además, si debe haber 20 corredores, tendrás que guardar sus datos en un array o matriz. ¿Por qué no echas un vistazo a nuestro curso de pseudocódigo para adquirir las nociones básicas?
Escribir "Dime la edad del corredor"
Leer edadDelCorredor
Escribir "Dime la nacionalidad del corredor"
Leer nacionalidadDelCorredor
Escribir "Dime el peso del corredor"
Leer pesoDelCorredor
Escribir "Dime el sexo del corredor"
Leer sexoDelCorredor
Escribir "Registra al participante de 20 años en 7km"
Leer participanteDe20añosen7km
Escribir "Registra al participante de 30 años en 5km"
Leer participanteDe20añosen5km
Leer participanteDe20añosen7km
edad, nacionalidad, peso y sexo, el máximo de participantes a capturar será 20, solo que se tienen varias condiciones: si el participante tiene menos de 20 años se registrará en 5 km., si tiene más de 20 y menos de 30 años se asignara a 10 km. y si está fuera de ese rango se inscribirá en 7 km, así mismo se debe de considerar que el usuario deberá de elegir si desea capturar otro participante o no.
Insisto: el ejercicio suena a que debes saber manejar al menos matrices (o arrays, o arreglos, se conocen por varios nombres). Tendrás que profundizar mucho más para terminar de resolverlo y ni siquiera has indicado qué intérprete de pseudocódigo o qué sintaxis concreta usas.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)