se tiene un arch d etexto que contiene un reglon con el codigo allfanumerico y s
eguidamente con el nombre del alumno
de hasta 200 caracteres debajo de laa linea de la persona se tiene tantaslineas o reglones como hobbies tiene la persona crear una lista dinamica de personas donde cada eleemento apunte a una lista din amica de hobbies determinar el hobbie que mas se repite reg1: Registro cadena: hobbie reg1: sgte* FinRegistro reg2: Registro cadena: nombre, codigo reg2: psigue* reg1: gusto* FinRegistro Arch1: fichero de cadena linea: cadena(100) pactual, pinicio: reg2 Inicio crear(pactual) pinicio<-pactual Asignar(arch1, HOBBIES.txt) Abrirl(arch1) k<-1 Mientras ~FF(arch1) hacer leer(linea, arch1) Para i<-0 hasta longitud(linea) hacer Si subcadena(linea,i,i)=" " entonces cont<-1 aux<-i sino cont<-0 FinSi FinPara si posicion_archivo=1 entonces nombre<-nulo para i<-0 hasta aux-1 hacer codigo<-codigo+subcadena(linea,i,i) FinPara nombre<-nulo Para i<-aux+1 hasta longitud(linea) hacer nombre<-nombre+subcadena(linea,i,i) FinPara sino Si cont=1 entonces pactual<-pactual.psigue codigo<-nulo para i<-0 hasta aux-1 hacer codigo<-codigo+subcadena(linea,i,i) FinPara pactual^.codigo<-codigo nombre<-nulo para i<-aux+1 hasta longitud(linea) hacer nombre<-nombre+subcadena(linea,i,i) FinPara pactual^.nombre<-nombre sino hobbie<-nulo para i<-0 hasta longitud(linea) hacer hobbie<-hobbie+subcadena(linea,i,i) FinPara Si k=1 entonces hobbies(k)<-hobbie k<-k+1 sino cont<-0 para i<-1 hasta k-1 hacer si hobbie=hobbies(i) entonces cont<-cont+1 FinSi Si cont=0 entonces hobbies(k)<-hobbie k<-k+1 FinSi pactual^.gusto^.hobbie<-hobbie pactual^.gusto<-pactual^.gusto^.sgte FinSi FinSi FinSi FinMientras cerrar(arch1) max<-1 para i<-1 hasta k hacer cont<-0 Mientras pactual<>nulo hacer mientras pactual^.gusto<>nulo hacer si pactual^.gusto^.hobbie=hobbies(i) entonces cont<-cont+1 FinSi pactual^.gusto<-pactual^.gusto^.sgte FinMientras si cont>max entonces max<-cont valor<-hobbie(k) FinSi pactual<-pactual^.psigue FinMientras FinPara Escribir valor Escribir max FinAlgoritmo