Práctica sudoku. programación.

Páginas: 11 (2725 palabras) Publicado: 29 de marzo de 2011
Práctica 01
Sudoku

| |
|[pic] |

| ||Fecha: 24/03/2011 |
| |Ricardo Martínez Cobo / 21005604@live.uem.es / Ingeniería Informática + Dicre / M11. | |
|Escrito por: | |Firmas: |
| |Arturo Padrino Vilela / 21007033@live.uem.es / Ingeniería Informática + Dicre / M11. |RicardoM. |
| | | |
| | |Arturo P. |
| | ||
|Corregido por: | | |

Indice

1. Diseño de Datos 3

2. Diseño Arquitectónico 9

3. Diseño Procedimental 11

4. Casos de Prueba 20

5. Manual de usuario 23

Diseño de Datos

[pic]

[pic]

[pic]

[pic]

[pic]

[pic]
Diseño Arquitectónico

[pic][pic]

Diseño Procedimental

InicializarSudoku

1. Propósito: Abre el archivo del Sudoku de prueba (“sudoku1.txt”, sin completar), y introduce todos los datos del sudoku en un array de caracteres (cuadro), que posteriormente será modificado y/o completado por el usuario (introduciendo dígitos en él).

2. Cabecera: InicializarSudoku (out cuadro)

3. Pseudocódigo:

Abrir(Inicial, modo in , nombre => “sudoku1.txt”)

Para i en el primer rango de cuadro, repetir
Para j en el segundo rango de cuadro, repetir
Leer (Inicial, Cuadro(i,j))
Fin del bucle
Fin del bucle

Cerrar(Inicial)

MostrarMenu

1. Propósito: Muestrar el menú del juego, y da a elegir entre varias opciones a realizar por elusuario. El usuario introduce al elegir un entero, que se devuelve al programa principal como opción elegida.

2. Cabecera: MostrarMenu (no hay parámetros)

3. Pseudocódigo:

Escribir(“-Menú del Sudoku: “)
Nueva línea
Nueva línea
Escribir (“1.-Insertar Numero.”)
Nueva línea
Nueva línea
Escribir (“2.-BorrarNumero.”)
Nueva línea
Nueva línea
Escribir (3.-Abandonar juego.”)
Nueva línea
Nueva línea
Escribir (“Elija una de las 3 opciones anteriores (1/2/3): “)
Leer (opción)
Nueva línea
Mientras opción /=1 y opción /= 2 y opción /= 3 repetir
Escribir (“Error. Opción no valida. Introduzcauna opción correcta: “)
Leer (opción)
Nueva línea
Fin del bucle
Devuelve opción

MostrarSudoku

1. Propósito: Muestra el contenido del array de caracteres (cuadro) por pantalla. Cuando hay un cero en el array, muestra (“_”).

2. Cabecera: MostrarSudoku (in cuadro)

3. Pseudocódigo:

Para i en el primer rango de cuadro,repetir
Para j en el segundo rango de cuadro, repetir
Escribir(“ “)
Si cuadro(i,j) = ‘0’ entonces
Escribir (“_ “)
Si no
Escribir (cuadro(i,j))
Escribir (“ “)
Finsi
Fin del bucle
Nueva línea
Nueva línea
Nueva línea
Fin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica de programacion
  • Programacion practica
  • Practicas de programacion
  • Practica De Programacion
  • PRACTICA DE PROGRAMACION
  • Practicas De Programacion
  • PRACTICA DIRIGIDA PROGRAMACION ENTERA
  • Trabajo practico sobre Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS