Almacenar la cedula y el nombre de 10 estudiantes

Desarrollar un algoritmo que permita almacenar la cedula y el nombre de 10 estudiantes. El usuario puede ingresar un numero de cedula a buscar en el vector y el algoritmo debe mostrar el nombre que corresponde al número de documento ingresado, siempre y cuando haya sido almacenado previamente.

Como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.

Algoritmo detarea

Entonces lo primero es declarar las variables que vamos a utilizar.

       Definir x,c,respuesta Como Entero

       Definir cedula,vector1,vector2 Como Carácter

Colocamos el tamaño a los vectores.

       Dimension vector1[10],vector2[10]

Utilizamos un ciclo que se repite 10 veces.

       para x = 1 Hasta 10 Con Paso 1 Hacer

En cada bucle pedimos la cedula.

                   Escribir «Ingresa la cedula»

Este dato lo ingresemos en el vector 1.

               leer vector1(x)

También pedimos el nombre.

               Escribir «Ingresa el nombre»

Este dato lo guardamos en el vector 2.

               leer vector2(x)

       FinPara

Inicializamos la variable respuesta con el número 0, con esta variable contralamos el ciclo de búsqueda de las cedulas.

            respuesta = 0

Utilizamos un ciclo que se repetirá hasta que el usuario lo finalice y me sirve para buscar las cedulas en el vector.

       Repetir

Pedimos que se ingrese la cedula a buscar.

                   Escribir «Ingresa la cedula del usuario a buscar»

Este dato lo buscamos en la variable cedula.

La cedula puede ser numérica o alfanumérica, ya que la variable cedula está declarada de tipo carácter.

                   leer cedula

Inicializo la variable «c» con el número 0, con esta variable determinamos si el alumno se encuentra o no se encuentra en el sistema.

               c = 0

Utilizamos otro ciclo.

                   para x = 1 Hasta 10 Con Paso 1 Hacer

En cada ciclo evaluamos si la cedula se encuentra en el vector 1, ya que en este vector almacenamos las cedulas.

                           si cedula = vector1(x) Entonces

Si la condición se cumple, entonces mostramos el nombre del alumno.

Los nombres de los alumnos los almacenamos en el vector 2.

                                               Escribir «La cedula corresponde a: «,vector2(x)

Cuando se encuentra el alumno en el vector, entonces incrementamos la variable «c «en 1, es decir le sumamos 1.

                              c = c + 1

                      FinSi

               FinPara

Fuera del ciclo evaluamos si la variable “c” es igual a cero.

               si c == 0 Entonces

Si la condición se cumple quiere decir que nunca se incrementó, por lo tanto no se encuentra la cedula en el vector.

                           Escribir «La cedula «,cedula,» no se encuentra en el sistema»

               FinSi

En cada bucle le preguntamos al usuario si desea buscar a otro alumno.

                        Escribir «Deseas buscar otro alumno»

               Escribir «1 = si»

               Escribir «Otro número para finalizar»

La opción que ingrese el usuario se guarda en la variable repuesta.

                   leer respuesta

Como mencione este ciclo se repite hasta que el usuario lo finalice, esto sucede cuando se ingrese un numero diferente de 1.

       Hasta Que respuesta <> 1

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Almacenar la cedula y el nombre de 10 estudiantes
Almacenar la cedula y el nombre de 10 estudiantes
Descargar Programa

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *