Sei sulla pagina 1di 34

INTRODUCCIN A LA

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).

Informacin: Es el resultado del procesamiento de los datos.


Crea conocimiento.

DEFINICIONES
Instruccin: Es una sentencia.

Programa: Es un conjunto de instrucciones u ordenes


basadas que una computadora interpreta para resolver un
problema.

DEFINICIONES
Constante: Es cualquier dato cuyo valor permanece fijo en
un programa.
B= 20

Variable: Es aquel que conserva los datos hasta q le son


asignados otros.

Representacin de solucin a un
problema.
Algoritmo.

Diagramas de Flujo.

Pseudocdigo.

Fases para solucionar un


Problema
Anlisis del Problema
Definicin del Problema
Definicin de las entradas y Salidas
Proceso de Solucin
Comprobacin

EXPRESIONES y
OPERADORES DE
PROGRAMACIN
Expresiones: las que devuelven un valor numrico.

Operadores: las que devuelven true o false

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

TABLAS DE VERDAD DE LOS


OPERADORES LGICOS
El operador lgico
AND

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

TABLAS DE VERDAD DE LOS


OPERADORES LGICOS
El operador lgico NOT

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

Herramienta que usa palabras y frases del lenguaje natural


para desarrollar programas.

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

CRONOLOGIA DE LOS LENGUAJES DE


PROGRAMACION
Generaciones de lenguajes
1830: Condesa Ada Lovelace.
Aos 40: Prehistoria: programacin con cables
1945-55: Primera generacin: lenguajes de la mquina.
1950- : Segunda generacin: lenguajes simblicos.
1958- : Tercera generacin: lenguajes de alto nivel.
? : Cuarta generacin: "frameworks" ?.

PRACTICA DE
PROGRMACION

Potrebbero piacerti anche