3. Se tiene una lista de N nombres de alumnos. Escribir un algoritmo que solicite el nombre de un alumno, busque en la lista (array) si el nombre está en la lista.

Respuestas

Respuesta dada por: megatokay
1

A continuación algoritmo en pseint que registra datos en una lista y permite su búsqueda. Se adjunta diagrama de flujo e imagen de salida en pantalla.

Pseudocódigo en pseint para el buscar datos en un arreglo

Algoritmo busqueNombreEnLista

  • // Definir arreglo y otras variables

Definir lista, op, masNom Como Caracter

Definir p, hay Como Entero

p <- 0

hay <- 0

Dimension lista[10]

Repetir

 Escribir '****Menú****'

 Escribir 'A.- Grabar nombres'

 Escribir 'B.- Buscar '

 Escribir 'C.- Sair'

 Repetir

  Leer op

  op <- Minusculas(op)

 Hasta Que op<>'a' O op<>'b' O op<>'c'

 Segun op  Hacer

  'a':

  •    // Ingresar nombres

   Repetir

    p <- p+1

    Escribir 'Nombre : ' Sin Saltar

    Leer lista[p]

    lista[p] <- Minusculas(lista[p])

    Escribir 'press ENTER (continuar)  press cualquier tecla (menú) '

    Leer masNom

   Hasta Que Longitud(masNom)<>0 O p>10

  'b':

  •    // buscar

   hay <- 0

   Escribir 'Nombre: ' Sin Saltar

   Leer nombre

   nombre <- Minusculas(nombre)

   Para x<-1 Hasta p Hacer

    Si nombre=lista[x] Entonces

     hay <- hay+1

    FinSi

   FinPara

  •    // Imprimir

   Si hay<>0 Entonces

    Escribir nombre,' se encontró ',hay,' veces'

   SiNo

    Escribir nombre,' no está grabado '

   FinSi

 FinSegun

Hasta Que op='c'

FinAlgoritmo

Para saber más acerca de algoritmo pseint para manejo de arreglos consulte: https://brainly.lat/tarea/63682170

#SPJ1

Adjuntos:
Preguntas similares