Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Codificacin.
Prueba y depuracin.
Documentacin.
Cules sern los datos de salida. En funcin de los datos de entrada y las operaciones que realicemos
con ellos cules sern los datos de salida esperados. En el caso de la cafetera podra ser un ticket
impreso con los diferentes productos consumidos.
Cules sern las operaciones a realizar para que a partir de unos datos de entrada dados obtengamos
la salida que hemos analizado con anterioridad.
conversin, ya que existirn lneas que no puedan plasmarse con el significado que se colocaron en
el algoritmo usando el lenguaje de programacin escogido tendremos que buscar alternativas.
PROGRAMA: notaAsignatura ................ ...
Al llegar a la condicin vemos que esta dice algo como si nota es mayor que 5 escribe Suspenso,
nuestra nota es 8, mayor que 5, as la palabra Suspenso es lo que se visualizar, pero, es correcta la
solucin? Evidentemente no, ya que una nota de 8 es muy aceptable y para nada se considera
suspenso. Dada esta situacin, el desarrollador del programa sustituir el smbolo > por < y seguir
realizando nuevas pruebas.
Cuando todos los valores de entrada posible se hayan analizado y se hayan observado todas las salidas
obtenidas, si estas son correctas daremos por finalizada la fase de depuracin y pruebas.
FASE DE DOCUMENTACIN
Para finalizar el proceso de creacin de un programa crearemos documentacin relacionada con este.
Es necesario que el usuario final conozca qu requisitos debe poseer el hardware, cmo podemos
ejecutar el software (formato de ejecucin o posibles parmetros a usar), o cules son los valores de
entrada que acepta.
Existen aplicaciones diseadas para la creacin de documentacin, los tpicos ficheros de ayuda que
todos conocemos, aunque es fcil crear un manual con paquetes ofimticos tales como Microsoft
Office y Libre Office. El primero de ellos utiliza Microsoft Word y el segundo Write.
(4)escribir "Introduce
un numero"
i
(5)leer Numero
i
(6) SI Numero =
0ENTONCES
;
(7)escribir "Valor incorrecto, el cero no es un valor
!
vlido"
i
(8)SI Numero < 0 || Numero > 100 ENTONCES
;
(9)escribir "Nmero introducido fuera de rango. Rango de
!
nmero vlido para comprobar 1 - 100"
i
(10)SI NO
(11)Modulo = Resto de
Numero/2
(14)SI NO
(14)SI NO
FASE 3. CODIFICACIN
La base anterior es una de las ms complejas ya que concretamos exactamente las partes del
Iniciamos el
numeroPar.
(4)
(5)
escribir
leer
"Introduce un numero"
Numero
programa
al
que
llamaremos
(10)SI NO
Veamos lnea a lnea como ser el cdigo de nuestro programa teniendo en cuenta que usaremos
C++ como lenguaje de programacin.
j void numeroParO {
I
int Numero, Modulo;
printf ("Introduce
un numero");
|
scanf ("%i",Numero);
I
if (Numero = = 0 )
{
!
printf ("Valor incorrecto,
el cero no
else
[
I
else
{
fuera de rando.
100") ;
{
Modulo = Numero mod 2;
if (Modulo == 0){
printf ("El nmero
introducido
es
par");
introducido
es
impar");
i}
else
unvalor vlido");
es
Rango de
nmero vlido
(1)PROGRAMA: numeroPar
void numeroPar () {
int Numero, Modulo;
(3)
ALGORITMO:
printf ("Introduce un numero"); scanf
(4)
escribir "Introduce un numero"
("%i",Numero);
(5)
leer
Numero
(6)
SI
Numero = 0 ENTONCES
if (Numero == 0) {
printf ("Valor incorrecto, el cero no es
(7)
escribir "Valor incorrecto, el cero
un valor vlido");
no es un valor vlido"
}
(8)
SI
Numero < 0 || Numero > 100 ENTONCES else if (Numero < 0 || Numero > 100) {
(9)
escribir "Nmero introducido fuera printf("Nmero introducido fuera de rando. Rango
de rando. Rango de nmero vlido para comprobar 1 - de nmero vlido para comprobar 1 - 100");
}
100".
(10)
(11)
(12)
(13)
par"
(14)
(15)
impar"
(16)
(17)
SI
NO
else {
Modulo
= Resto de Numero/2
SI Modulo = 0 ENTONCES
escribir "El nmero introducido es par");
SI
NO
escribir "El nmero introducido es
FIN
FIN
SI
SI
(18)FIN PROGRAMA
impar");
}
Esta es la funcin completa escrita en C++. Se ha comprobado que est libre de fallos sintcticos,
lxicos y semnticos.
Nmero 0.
Nmero negativo.
Escribiremos un cero. Debe aparecer el texto Valor incorrecto, el cero no es un valor vlido.
Introduce un numero
Realizaremos este proceso con todos los valores de entrada posibles. Observaremos las salidas, y si son las que se
plantearon en el algoritmo el programa estar listo para ser usado. Si se produce algn fallo, o alguna salida no es la
esperada para el valor introducido volveremos al cdigo fuente y localizaremos el lugar donde se produce el error en
ejecucin. Ya estudiaremos cmo visualizar los cambios que se dan en los valores introducidos durante la ejecucin
mediante la depuracin en los diferentes entornos de programacin que utilizaremos.
El cdigo planteado realiza las funciones tal y como la empresa detall de forma que pasaremos a la fase de
documentacin.
FASE 5. DOCUMENTACIN
Antes de entregar el software a la empresa que nos lo encarg realizaremos un breve manual sobre
el mismo. Este podra ser similar al que se muestra a continuacin.