Documente Academic
Documente Profesional
Documente Cultură
LGICA DE PROGRAMACIN
Esquema General de
Programacin
1
DEFINICIONES
Modelo Fundamental de Datos
Datos
Computadora
Informacin
DEFINICIONES
Hardware (Entrada y Salida)
DEFINICIONES
Software (Sistema-Aplicaciones)
DEFINICIONES
Dato: es una representacin simblica (numrica, alfabtica,
algortmica etc.), atributo o caracterstica de una entidad. El
dato no tiene valor semntico (sentido) en s mismo, pero
convenientemente tratado (procesado).
DEFINICIONES
Instruccin: Es una sentencia.
DEFINICIONES
Constante: Es cualquier dato cuyo valor permanece fijo en
un programa.
B= 20
Representacin de solucin a un
problema.
Algoritmo.
Diagramas de Flujo.
Pseudocdigo.
EXPRESIONES y
OPERADORES DE
PROGRAMACIN
Expresiones: las que devuelven un valor numrico.
TIPOS DE OPERADORES
(Aritmticos)
Operador
+
*
/
%
Tipos Enteros
Tipos Reales Ejemplo
Suma
Suma
4+5
Resta
Resta
7-3
Producto
Multiplicacin
4*5
Divisin Entera:
Divisin
8/5
Cociente
Divisin Entera: resto
Porcentaje
12%5
TIPOS DE OPERADORES
(Asignacin)
Operador
Sentencia Abreviada
+=
-=
*=
/=
%=
m+=n
m-=n
m*=n
m/=n
m%=n
Sentencia No
Abreviada
m+n=m
m-n=m
M*n=m
m/n=m
m%n=m
TIPOS DE OPERADORES
(Relacionales)
Operador
==
!=
>
<
>=
<=
Significado
Igual
Diferente a
Mayor a
Menor a
Mayor igual a
Menor igual a
Ejemplo
M=a
M!=a
M>a
M<a
M>=a
M<=a
TIPOS DE OPERADORES
(Incrementacin y
Decrementacion)
Incrementacin
++N
N +=1
N=N+1
Decrementacion
--N
N-=1
N=N-1
El operador lgico OR
resultado
resultado
true
true
true
true
false
false
true
true
true
false
true
false
true
false
true
false
false
false
false
true
true
false
false
false
resultado
true
false
false
true
ORDEN DE EVALUACIN DE
LOS OPERADORES
PRINCIPALES
INSTRUCCIONES DE
PROGRAMACIN
Estructuras de Control:
Secuenciales.
Selectivas.
Repetitivas.
5
ESTRUCTURAS DE CONTROL
(SECUENCIAL)
La ms sencilla, simplemente indica una secuencia de
acciones a ser ejecutadas de forma consecutiva.
Inicio
Lee pesos
Dlares = pesos *14.50
Imprime Dlares
Fin
ESTRUCTURAS DE CONTROL
(SELECCIN)
Evala una expresin lgica y ejecuta una accin (o grupo
de acciones) si es cierta y no hace nada si es falsa.
Inicio
Lee radio
si radio>0 entonces
Longitud=2*3.1416*radio
Imprime radio
fin_si
fin
ESTRUCTURAS DE CONTROL
(REPETICIN)
Este tipo de estructuras se usa para ejecutar una accin o
un grupo de acciones de manera repetitiva.
For
While
Until
Switch
ELEMENTOS AUXILIARES
Son variables que cumplen una funcin en
especifico:
Contadores
Acumuladores
DIAGRAMAS DE FLUJO
Diagrama de Flujo: Es la representacin Visual de cada paso
del algoritmo, utilizando smbolos en el que se representan
todas las operaciones que se llevan a cabo.
DIAGRAMAS DE FLUJO
(Caractersticas)
Ser preciso.
Ser definido.
Ser finito.
Constituido por Entradas-Proceso-Salidas.
3
DIAGRAMAS DE FLUJO
(Simbologa 1)
Pantalla
Imprimir
Proceso
Conector en
la misma
Pagina
DIAGRAMAS DE FLUJO
(Simbologa2)
Terminal
Entrada
Salida
Decisin
DIAGRAMAS DE FLUJO
(Simbologa 3)
Decisin
Mltiple
Conector
entre
paginas.
Lnea de Flujo
ELEMENTOS BSICOS DE
UN PROGRAMA
Palabras reservadas (inicio, fin, si entonces..., etc),
Identificadores (nombres de variables esencialmente),
Caracteres especiales (coma, apstrofo, etc.),
Constantes,
Variables,
Expresiones,
Instrucciones.
GUA PARA EL
DESARROLLO DE UN
PROGRAMA
Desarrollar la lgica del programa para resolver un
problema.
Determinar la lgica del programa empleando un lenguaje
de programacin especifico.
Ensamblar o compilar el programa.
Probar y Depurar el programa
Preparar la documentacin.
PSEUDOCDIGO
PSEUDOCDIGO
Instrucciones:
Entrada/Salida
Proceso
Estructuras de Control
Estructuras de Control Repetitivas
Comentarios
Objetos del Programa
EQUIVALENCIA ENTRE
DIAGRAMA DE FLUJO Y
PSEUDOCDIGO
Inicio
Hola Mundo
Fin
Inicio
Escribir en pantalla Hola Mundo
Fin
PRACTICA DE
PROGRMACION