La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.

Presentaciones similares


Presentación del tema: "PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016."— Transcripción de la presentación:

1 PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016

2 PROGRAMACIÓN I 1. Acuerdos en clase 2. ¿Qué es un programa de computación? 3. Lenguajes de programación y Paradigmas 4. Componentes estructurales de un Programa: Variables y Constantes, Operadores, Flujo del Programa, Funciones 5. Algoritmos CONTENIDO

3 PROGRAMACIÓN I Sanz, M (2015) plantea que un Programa hace referencia al Código Fuente o conjunto de instrucciones individuales creadas por el Programador. Un Sistema tiene Entradas, Proceso de los datos de entrada y Salidas o resultado de procesar la información: ¿Qué es un Programa de computación? INSTRUCCIONES i j k z

4 PROGRAMACIÓN I Es un lenguaje artificial. Según la Real Academia de Ingeniería se trata de un “lenguaje formal para escribir programas para un computador, que ofrece un conjunto de caracteres, símbolos, representaciones y reglas que permiten introducir y tratar la información en un computador” ¿Qué es un Lenguaje de Programación?

5 PROGRAMACIÓN I ¿Qué es un Lenguaje de Programación?

6 PROGRAMACIÓN I 1. Declarativo: Qué se debe calcular, sin explicar cómo. -Funcional: Basados en Funciones formadas por Expresiones donde los datos llegan por medio de Argumentos. -Lógica: Basado en el cálculo de predicados. 2. Imperativo: Conjunto secuencial de instrucciones. Describe cómo realizar el cálculo y no por qué. -Procedural. -Modular. -Estructurada. 3. Orientado a Objetos: Centra en los Objetos que van a manipular y no en la lógica requerida para manipularlos. 4. Orientado a Eventos. La estructura y la ejecución del programa dependen de sucesos en el sistema provocados por el usuario. Paradigmas de Programación

7 PROGRAMACIÓN I 1. VARIABLES Y CONSTANTES: El valor de las Constantes mantiene igual a lo largo de todo el programa. El valor de las Variables cambia durante el flujo del programa. COMPONENTES ESTRUCTURALES DE UN PROGRAMA

8 PROGRAMACIÓN I 2. OPERADORES: Aritméticos: + (suma), - (resta), * (multiplicación), / (división), mod (residuo de la división), ^ (potencia),… Lógicos: and, or, xor, not Asignación: = (equivalencia), += (incremente la variable en algún valor definido para cada iteración del ciclo), ++ (incremente la variable en uno), -= (decremente la variable en algún valor definido para cada iteración del ciclo), -- (decremente la variable en uno), … Comparación: == (¿son valores iguales?), (¿es mayor que?), = (¿es mayor o igual?), != (¿es un valor diferente a?) COMPONENTES ESTRUCTURALES DE UN PROGRAMA

9 PROGRAMACIÓN I 2. OPERADORES: Ejemplos Aritméticos: Lógicos: COMPONENTES ESTRUCTURALES DE UN PROGRAMA AB ANDORXOR A AND BA OR BA XOR B FFFFF VFFVV FVFVV VVVVF ANOT FV VF

10 PROGRAMACIÓN I 2. OPERADORES: Ejemplos Asignación: Comparación: COMPONENTES ESTRUCTURALES DE UN PROGRAMA

11 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: Trejos, O. (1999) Define los Algoritmos como el “conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo. Que sean pasos secuenciales significa que deben ser ejecutados uno después de otro y que sean pasos ordenados quiere decir que deben llevar un orden quasi-obligatorio (u obligatorio en la mayoría de los casos)” (p.18) COMPONENTES ESTRUCTURALES DE UN PROGRAMA

12 ALGORITMO “Es una secuencia precisa de operaciones (pasos) que resuelven un problema en un tiempo finito.” Problema Análisis del Problema Formulación Procedimiento para resolverlo Descripción del Procedimiento en términos asequibles a un ejecutor Ejecución del ProcedimientoSolución PROGRAMACIÓN I

13 PROPIEDADES DE LOS ALGORITMOS Siempre deben terminar Contiene instrucciones concretas, no ambiguas Pasos simples y en un orden definido Debe funcionar sean cuáles sean los datos de entrada Eficiente y rápido Optimizar, para un programa existen múltiples soluciones; escoger la que consuma menos tiempo y recursos Es independiente de la máquina y del Lenguaje PROGRAMACIÓN I

14 CÓMO CONSTRUIR UN PROGRAMA PROGRAMACIÓN I

15 REPRESENTACIÓN DE ALGORITMOS 2. PSEUDOCÓDIGOS El pseudocódigo es la representación narrativa (no hay reglas sintácticas estrictas) de un algoritmo, escrita en lenguaje natural utilizando las estructuras de control típicas de algún Lenguaje de Programación y algunos símbolos algebraicos. PROGRAMACIÓN I

16 3. FLUJO DEL PROGRAMA: COMPONENTES ESTRUCTURALES DE UN PROGRAMA

17 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: CICLOS Sentencia IF: IF Anidado: COMPONENTES ESTRUCTURALES DE UN PROGRAMA

18 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: CICLOS Sentencia Case: (Caso) COMPONENTES ESTRUCTURALES DE UN PROGRAMA

19 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: CICLOS Sentencia Do While: (Haga Mientras que) COMPONENTES ESTRUCTURALES DE UN PROGRAMA

20 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: CICLOS Sentencia For: (Para) COMPONENTES ESTRUCTURALES DE UN PROGRAMA

21 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: COMPONENTES ESTRUCTURALES DE UN PROGRAMA

22 PROGRAMACIÓN I 3. FLUJO DEL PROGRAMA: Ejercicios: a. Desarrolle un Algoritmo que permita leer tres valores diferentes, almacenándolos en las Variables A, B, C para identificar cuál es el valor mayor. Represente su Algoritmo mediante Diagrama de Flujo. b. Desarrolle un Algoritmo que permita sumar los números del 1 al 10 usando un ciclo FOR. Represente su Algoritmo mediante Diagrama de Flujo. COMPONENTES ESTRUCTURALES DE UN PROGRAMA

23 PROGRAMACIÓN I http://www.cursoscuc.260mb.com/logica/ejemplos/ConceptosProgram acion.pdf?ckattempt=1 http://blog.utp.edu.co/programacionmecatronica/files/2012/07/Esenc iaLogica.pdf http://www.infor.uva.es/~cvaca/asigs/docpar/intro.pdf http://www.aprenderaprogramar.com/index.php?option=com_attachm ents&task=download&id=257 http://progra.usm.cl/apunte/materia/funciones.html https://proflauracardozo.files.wordpress.com/2013/01/algoejemplos. pdf WEBGRAFÍA

24 PROGRAMACIÓN I


Descargar ppt "PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016."

Presentaciones similares


Anuncios Google