Está en la página 1de 13

M.C.

JORGE OCTAVIO GUZMAN

Programación Lógica y
Funcional.

Competencia específica:
Conoce los principios lógicos y funcionales de la
programación para aplicarlos en la resolución de
problemas.

1
Criterios de acreditación

PARA LA CALIFICACION FINAL SE CONSIDERA:
PROMEDIO DE CALIFICACIONES PARCIALES 70%
CALIFICACION EN PROYECTO FINAL 30%

PARA CONOCER LOS CRITERIOS DE EVALUACION


POR UNIDAD DEBERA DE VER LA
INSTRUMENTACION DIDACTICA EN EL SII
LA CALIFICACIÓN MÍNIMA APROBATORIA ES 70

Los trabajos (reportes, investigaciones, etc.) tendrán una fecha in prorrogable


Fuentes de consulta

 Si un trabajo no tiene fuentes de consulta, no cuenta
 Las fuentes de consulta deben estar citadas en el contenido del
trabajo
 En el trabajo debe existir una apartado de conclusiones, redactado
por el estudiante.
 A lo sumo 80% es digital.
 A lo menos 30% es en otro idioma.
 La investigación debe ser plural (tomar varios puntos de vista)
 Sitios como: Wikipedia, rincón del vago, monografías,
www.scribd.com, www.slideshare.net, sitios comerciales etc. No se
consideran como fuentes de consulta valida, pueden ser visitados
pero no se tomaran en cuenta.
3
UNIDADES

1. Conceptos Fundamentales.
2. Modelo de Programación Funcional.
3. Programación lógica.
4. Modelo de programación lógica.

4
Unidad 1.- Introducción a la
Teoría de Lenguajes Formales.


1.1. Diferentes Estilos de programación.
1.2.Analizando diferentes de estilos de programación
1.2.1 Evaluación de expresiones.
1.2.2 Tipos de datos.
1.2.3 Disciplina tipos.
1.2.4 Funciones.

5
Diferentes Estilos de programación.

También llamado estándares de código o convención de código, es un
término que describe convenciones para escribir código fuente en ciertos
lenguajes de programación. El estilo de programación es frecuentemente
dependiente del lenguaje de programación que se haya elegido para
escribir.

Se llama programación a la creación de un programa de computadora, un


conjunto concreto de instrucciones que una computadora puede ejecutar.
El programa se Escribe en un lenguaje de programación, aunque también
se pueda escribir directamente en lenguaje de máquina.

6
Diferentes Estilos de programación.

Un algoritmo es una secuencia no ambigua, finita y ordenada de
instrucciones que han de seguirse para resolver un problema. Un
programa normalmente implementa (traduce a un lenguaje de
programación concreto) un algoritmo.

Los programas suelen subdividirse en partes menores (módulos), de


modo que la complejidad algorítmica de cada una de las partes sea menor
que la del programa completo, lo cual ayuda al desarrollo del programa.

7
Diferentes Estilos de programación.

La programación imperativa es un paradigma de programación que describe la
programación en términos del estado del programa y sentencias que cambian dicho
estado.

La programación estructurada es una forma de escribir programas para


computadoras de forma clara, para ello utiliza únicamente tres estructuras:
secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la
instrucción o instrucciones de transferencia incondicional (GOTO).

El paradigma orientado a objetos es la evolución de la programación estructurada


en la que se tratan a todo como un objeto que tiene características (atributos) y
comportamiento (métodos).

8
Diferentes Estilos de programación.

Programación lógica consiste en la aplicación del  es un conjunto de
conocimiento sobre lógica para el diseño de lenguajes de programación.
La programación lógica comprende dos paradigmas de programación:

La programación declarativa gira en torno al concepto de predicado, o


relación entre elementos.

La programación funcional es un paradigma de programación declarativa


basado en la utilización de funciones matemáticas. Sus orígenes provienen
del Cálculo Lambda, una teoría matemática elaborada por Alonzo Church
como apoyo a sus estudios sobre computabilidad.

9
Evaluación de expresiones.

Una expresión es una combinación de operandos y operadores. La
evaluación de una expresión consiste en reducirla, esto es, realizar todas
las operaciones contenidas en ella para obtener un valor final.

ORDEN DE LA EVALUACIÓN DE LOS OPERADORES.


El orden en que se evalúan los operandos viene dado por unas reglas: de
procedencia, asociatividad y el uso de paréntesis

Hay tres reglas de prioridad a seguir para evaluar una expresión:


1. Evaluar lo que esta dentro de los paréntesis (si tiene)
2. Seguir la prioridad de operadores
3. Si aparecen dos o más operadores iguales, se evalúan de izquierda a
derecha.
10
Tipos de datos.

11
Disciplina tipos.

12
Funciones

En programación, una función es una sección de
un programa que calcula un valor de manera
independiente al resto del programa.
• Los parámetros, que son los valores que
recibe la función como entrada;
• El código de la función, que son las
operaciones que hace la función;
• y el resultado (o valor de retorno), que es
el valor final que entrega la función.

En esencia, una función es un mini-programa.


Sus tres componentes son análogos a la entrada,
el proceso y la salida de un programa.
13

También podría gustarte