Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉ XICO
TSU EN DESARROLLO DE SOFTWARE
Diseñ o descendiente de
la programació n
Actividad 1
Avendaño Rodríguez Naud
ES1822029330
1. Introducción
Cada pedazo de este problema en programación se llama modulo, y en conjunto este sistema se
conoce como programación modular, que simplifica la solución del problema cuando este se parte
en trozos o secciones. Según el programa que se este utilizando para programar estos módulos
pueden ser subrutinas o funciones, en algunos casos solo uno.
Partiendo de la idea de que se programara la solución del problema entonces surge la limitante
propia del lenguaje de programación para codificar el programa. Realmente no existe un método
único para dividir el problema, pero si se establece que mientras que las variables se necesiten
unas a otras esta deben de permanecer en el mismo modulo. También tomando en cuenta que
estas deben ser los más sencillas posibles.
Por otra parte el RFC es una clave del registro federal de contribuyentes que se compone de letras
y números, las dos primeras letras del apellido paterno, la primera del apellido materno, la
primera del nombre, el día de nacimiento (si es menos a diez se antecede un cero), el mes de
nacimiento (al igual que en el día si es menor a 10 se antecede un cero), los dos últimos dígitos del
año de nacimiento y tres letras o números que son asignados aleatoriamente.
1. Desarrollo
La siguiente imagen muestra el diagrama de flujo de la función para obtener los elementos del 5°
al 10° del RFC.
La siguiente imagen muestra el diagrama de flujo de la función para obtener los últimos tres
elementos del RFC.
La siguiente imagen muestra el diagrama de flujo de la función juntar todos los elementos del RFC.
Finalmente el seudocogico es el siguiente
Dimension letras[4]
FinPara
FinFuncion
Dimension fecha[6],dia[2]
FinPara
fecha[i+2]<-mes[i]
FinPara
fecha[i+4]<-anno[i+2]
FinPara
FinFuncion
Dimension homoclave[4],abe[27]
abe[1] <- a
abe[2] <- b
abe[3] <- c
abe[4] <- d
abe[5] <- e
abe[6] <- f
abe[7] <- g
abe[8] <- h
abe[9] <- i
abe[10] <- j
abe[11] <- k
abe[12] <- l
abe[13] <- m
abe[14] <- n
abe[16] <- p
abe[17] <- q
abe[18] <- r
abe[19] <- s
abe[20] <- t
abe[21] <- u
abe[22] <- v
abe[23] <- w
abe[24] <- x
abe[26] <- z
FinPara
FinFuncion
Dimension rfc[13]
FinFuncion
Algoritmo crearRFC
Dimension rfc[13]
Leer nombre
Leer app
Leer di,mes,anno
Escribir rfc[i]
FinPara
FinAlgoritmo
2. Conclusión
La importancia de la programación modular radica en que será más fácil para el programador
realizarlo, pero será difícil puesto que tienen que ver la forma en que unirá los módulos.
3. Bibliografía