Académique Documents
Professionnel Documents
Culture Documents
mini especificaciones
Ejemplo: Para calcular el área de un cuadrado sabemos
que basta con elevar al cuadrado la medida de uno de
Los algoritmos nos sus lados. Eso nosotros lo entendemos, pero la
definen las
computadora no.
actividades que se
tienen que 1. Primero habría que decirle que el a’rea de un
desarrollar para cuadrado es igual a elevear al cuadrado la medida
alcanzar un de uno de sus lados.
objetivo
AreaCuadrado lado^2
2. Decirle que tanto el área calculada como la medida
del lado son valores numéricos.
Aunque un algoritmo puede ser
AreaCuadrado d
muy revelador para una persona,
Lado i
para la computadora una
explicación descriptiva es bastante 3. Después habría que decirle que la medida del lado
insuficiente. no puede ser negativa
Lado i[1-n]
Los algoritmos Para poder representar esta información
orientados a datos son podemos recurrir a la sig. notación:
los algoritmos que
ponen en evidencia los (NombreVariable, SímboloTipo[ Dominio ])
datos manejados en
cada una de las El algoritmo orientado a datos queda como sigue:
actvidades a desarrollar,
asi como el dominio de
1. Inicio
estos datos.
2. Se pregunta la medida del lado (lado,i[1-n]).
3. Se calcula el área del cuadrado
(AreaCuadrado,d[1-n]), elevando la medida
Cada dato manejado en el
del lado al cuadrado (lado).
algoritmo terminará siendo una
4. Se muestra el área del cuadrado
variable, que tendrá un tipo de
(AreaCuadrado).
dato específico asií como un
5. FIn
dominio.
La operaciones a nivel
dato son las
operaciones que tienen
como objetivo la Es cuando se le dice ala
declaración , cambio de computadora que existe una
estado y muestra de las referencia lógica a una posición
variables física de la memoria RAM.
NombreVariable Expresión
Las estructuras tienen:
Son aquellas que utilizan
variables pero afectan el Inicio
estado de una variable Delimitadores de la
existente, sino que permiten estructura Fin
el uso de una o más variables
en la composición de una
expresión lógica que
determina la ejecución de Código controlado
bloques de código dentro de
un programa.
Simbólicamente es
lo siguuiente:
Delimitador de inicio
Código controlado
Delimitador de fin
Condicional
Es la estructura de
código en la cual una
expresión lógica Simple
determina la
ejecución por única Si ExpresiónLógica Entonces
vez de un bloque de Parte del algoritmo a ejecutar si la ExpresiónLógica es True
código. Fin Si
Compuesta
Si ExpresiónLógica Entonces
Parte del algoritmo a ejecutar si la ExpresiónLógica es True
De lo contrario
Parte del algoritmo a ejecutar si la ExpresiónLógica es False
Fin Si
Es el resultado de sumarle 1 a una
variable, asignando el resultado a
la misma variable.
Reglas:
( NombreVariable(ElemetosDel
Arreglo),SímboloTipo [Dominio] )
NombreVariable (Subíndice)
• Se conoce conomo miniespecificación a la representación abstracta y
simbólica entendible por el ser humano, que muestra al máximo detalle las
operaciones que un programa debe hacer con los datos.
• Es una herramienta clave para la especificación sistemática de procesos
computarizados.