Fundamentos de Programación
Enviado por remigio_alva • 25 de Septiembre de 2011 • 1.147 Palabras (5 Páginas) • 762 Visitas
10-09-2011
1
FUNDAMENTOS DE
PROGRAMACION
ESTRUCTURAS O INSTRUCCIONES
ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
Las estructuras de operación de programas son un grupo de formas de
trabajo, que permiten, mediante la manipulación de variables, realizar
ciertos procesos específicos que nos lleven a la solución de problemas.
Estas estructuras se clasifican de acuerdo con su complejidad en:
- Asignación
Secuenciales - Entrada
- Salida
Instrucciones
Estructuras - Simples
Algorítmicas Condicionales - Múltiples
- Haga Desde
Cíclicas - Haga mientras
- Repita
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
10-09-2011
2
ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la que una acción (instrucción)
sigue a otra en secuencia. Las tareas se suceden de tal modo que la
salida de una es la entrada de la siguiente y así sucesivamente hasta el
fin del proceso. Una estructura secuencial se representa de la siguiente
forma:
Inicio
Accion1
Accion2
.
.
AccionN
Fin
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
ASIGNACIÓN: La asignación consiste, en el paso de valores o
resultados a una zona de la memoria. Dicha zona será reconocida con
el nombre de la variable que recibe el valor. La asignación se puede
clasificar de la siguiente forma:
- SIMPLES: Consiste en pasar un valor constate a una variable (a=15)
- CONTADOR: Consiste en usarla como un verificador del numero de
veces que se realiza un proceso (a=a+1)
- ACUMULADOR: Consiste en usarla como un sumador en un proceso
(a=a+b)
- DE TRABAJO: Donde puede recibir el resultado de una operación
matemática que involucre muchas variables (a=c+b*2/4).
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
10-09-2011
3
ENTRADA DE DATOS (LECTURA): La lectura consiste en recibir
desde un dispositivo de entrada (p.ej. el teclado) un valor. Esta
operación se representa en un pseudocodigo como sigue:
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores
SALIDA DE DATOS (ESCRITURA): Consiste en mandar por un
dispositivo de salida (p.ej. monitor o impresora) un resultado o mensaje.
Este proceso se representa en un pseudocodigo como sigue:
Escriba “El resultado es:”, R
Nota: “El resultado es:” es un mensaje que se desea aparezca
y R es una variable que contiene un valor.
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
ESTRUCTURAS O INSTRUCCIONES CONDICIONALES
Las estructuras condicionales comparan una variable contra otro(s)
valor(es), para que en base al resultado de esta comparación, se siga
un curso de acción dentro del programa. Cabe mencionar que la
comparación se puede hacer con otra variable o con una constante,
según se necesite. Existen dos tipos básicos, las simples y las múltiples.
Simples: Las estructuras condicionales simples se les conoce como
“Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:
Si <condición> entonces
Acción(es)
Fin-si
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
10-09-2011
4
DOBLES (BIFURCADAS): Las estructuras condicionales dobles
permiten elegir entre dos opciones o alternativas posibles en función del
cumplimiento o no de una determinada condición. Se representa de la
siguiente forma:
Si <condición> entonces
Acción(es)
si no
Acción(es)
Fin-si
Donde: Si ………………… Indica el comando de comparación
Condición………… Indica la condición a evaluar
Entonces……..…… Precede a las acciones a realizar
cuando se cumple la condición
Acción(es)………… Son las acciones a realizar cuando se
cumple o no la condición
Si no……………… Precede a las acciones a realizar
cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o
mas acciones.
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
MÚLTIPLES (ANIDADAS): Las estructuras de comparación múltiples o
Anidadas, son tomas de decisión especializadas que permiten comparar
una variable contra distintos posibles resultados, ejecutando para cada
caso una serie de instrucciones especificas. La forma común es la
siguiente:
Si <condición> entonces
Acción(es)
si no
Si <condición> entonces
Acción(es)
si no
.
. Varias condiciones
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA DE INGENIERÍA Y GESTIÓN
INGENIERÍA EN CONECTIVIDAD Y REDES
Fundamentos de Programación
10-09-2011
5
FORMA CONDICIONAL MÚLTIPLE
En Caso “Variable”
Op1: Acción(es)
Op2: Acción(es)
.
OpN: acción
Fin-casos
ESTRUCTURAS O INSTRUCCIONES ALGORITMICAS
ESCUELA
...