No hay ningún control. Permite escribir cualquier combinación alfa-numérica en cualquier campo.
1. Introducir datos - Para introducir los datos de nuestros contactos.
2. Listado - Muestra el listado completo de los datos introducidos.
3. Busqueda - Realiza una búsqueda entre los datos introducidos. Contiene un error, si el resultado de la búsqueda es positivo, sale del programa después de mostrar el resultado.
4. Grabar datos - Sirve para grabar los datos introducirlos y no perderlos al apagar el ordenador o salir del programa.
5. Cargar datos - Sirve para cargar los datos que previamente se han salvado con la opción anterior.
Código BASIC
10 REM guia de telefonos 20 DIM NOMBRE$(100) 30 DIM TEL$(100) 40 MODE 1 50 WINDOW #1,13,30,10,14 60 PRINT #1,"1. Introd. datos" 70 PRINT #1,"2. Listado" 80 PRINT #1,"3. Busqueda" 90 PRINT #1,"4. Grabar datos" 100 PRINT #1,"5. Cargar datos" 110 LOCATE 7,20 120 INPUT "Elija una opcion (1-5) ";el 130 CLS 140 ON el GOSUB 190,290,350,430,500 150 LOCATE 9,20 160 PRINT"Pulse una tecla para volver al menu" 170 IF INKEY$="" THEN 170 180 GOTO 40 190 FOR x=1 TO 100 200 CLS 210 IF LEN(NOMBRE$(x))>0 THEN 260 220 PRINT"Pulse [INTRO] para terminar 230 INPUT;" Nombre ";NOMBRE$(x) 240 IF NOMBRE$(x)="" THEN 270 250 INPUT;" Telefono ";TEL$(x) 260 NEXT 270 PRINT "Fin de la entrada de datos" 280 RETURN 290 FOR X=1 TO 100 300 IF NOMBRE$(x)="" THEN 330 310 PRINT NOMBRE$(x);" ";TEL$(x) 320 NEXT 330 PRINT "Fin de la lista" 340 RETURN 350 INPUT "Buscar ";BUSCA$ 360 FOR X=1 TO 100 370 IF INSTR(NOMBRE$(x),BUSCA$)=0 THEN 400 380 PRINT NOMBRE$(x);" ";TEL$(x) 390 END 400 NEXT 410 PRINT"No lo encuentro" 420 RETURN 430 OPENOUT "!datos" 440 FOR x=1 TO 100 450 WRITE #9,NOMBRE$(x),TEL$(x) 460 NEXT 470 CLOSEOUT 480 PRINT"Fin de la grabacion de los datos" 490 RETURN 500 OPENIN "!datos" 510 FOR X=1 TO 100 520 INPUT #9,NOMBRE$(x),TEL$(x) 530 NEXT 540 CLOSEIN 550 PRINT"Fin de la carga de los datos" 560 RETURN
No hay comentarios:
Publicar un comentario