Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. TOP-DOWN
Según este esquema toda la herencia del nodo 2 muere excepto la derivada del nodo 12, que se
encuentra en el nivel 3. En otro esquema, supongamos que final para esta rama, tendríamos el
desarrollo del nodo 12 a nivel 4, o a nivel 5, o a nivel 16, según la cantidad de ramificaciones que
hubiera. Una vez desarrollados todos los nodos hasta un punto de no división, podríamos
representar el problema como un árbol. Para este ejemplo el desarrollo final nos lleva a algo así:
2. BOTTOM-UP
El esquema es el mismo pero el orden de los módulos no ya que se empieza a la
inversa
TIPOS DE ALGORITMOS
1. DIAGRAMA DE FLUJO
2. PSEUDOCÓDIGO
3. DIAGRAMA ESTRUCTURADO O DE CHAPIN
ESTRUCTURAS ALGORÍTMICAS
1. SECUENCIALES
2. CONDICIONALES DOBLES
CONDICIONALES MÚLTIPLES
3. CÍCLICAS
repetir desde-hasta (FOR)
mientras (while)
Video:
https://www.aprendeaprogramar.com/cursos/verApartado.php?id=2006
Por ejemplo, un programa capaz de sumar muchos números, todos los que el usuario
quisiera, y en el que hubiera que escribir "0" para indicar que queremos terminar,
podría ser así:
Algoritmo Mientras01
Escribir "Dime un numero"
Leer x
suma <- 0
Mientras x <> 0 Hacer
suma <- suma + x
Escribir "Hasta ahora, la suma es ", suma
Escribir "Dime otro numero"
Leer x
FinMientras
Escribir "Terminado"
FinAlgoritmo
repetir hasta (DO-WHILE)
Video:
https://www.aprendeaprogramar.com/cursos/verApartado.php?id=2007
Crea un programa que pida al usuario un código de usuario y una contraseña. Deberá
repetirse hasta que el código sea "1" y la contraseña sea "1234".
Algoritmo Repetir
Repetir
Escribir “Dime tu código de usuario”
Leer ID;
Escribir “Dime tu ontraseña”
Leer clave;
Si ID <> 1 y clave <> 1234
Escribir “El usuario o la contraseña son incorrectas”
Finsi
Hasta Que ID=1 y clave=1234
FinAlgoritmo
Estructuras Cíclicas
REPETIR DESDE-HASTA HACER-MIENTRAS REPETIR-HASTA
Repetir desde VC=LI hasta VC=LS Mientras <condición> Repetir
Acción1 Acción1 Acción1
Acción2 Acción2 Acción2
VECTORES O ARRAYS
Algoritmo Vector3
datos[1] = 10
datos[2] = 25
datos[3] = 50
FinAlgoritmo
Algoritmo MostrarAlReves
Dimension datos[6]
FinAlgoritmo
MATRICES
Repetir desde F=1 hasta F>5 Repetir desde C=1 hasta F>5
Repetir desde C=1 hasta C>5 Repetir desde F=1 hasta F>5
Mat[F,C]=0 Mat[F,C]=0
C=C+1 F=F+1
Fin-repetir Fin-repetir
F=F+1 C=C+1
Fin-repetir Fin-repetir
Repetir desde F=1 hasta F>5 Repetir desde C=1 hasta F>5
Repetir desde C=1 hasta C>5 Repetir desde F=1 hasta F>5
Escribir Mat[F,C] Escribir Mat[F,C]
C=C+1 F=F+1
Fin-repetir Fin-repetir
F=F+1 C=C+1
Fin-repetir Fin-repetir
Ejemplo: Algoritmo para leer una matriz de 10 x 10 y determinar la posición [f][c] del número
mayor almacenado en la matriz. Se supone que todos los números son diferentes.
Inicio
Var f,c,posf,posc,M,mayor
M[3,3]
MANEJO DE MÓDULOS