Conceptos Fundamentales de Programación

12
Conceptos Fundamentales Fundamentos de Programación Profesor William David Velásquez

Transcript of Conceptos Fundamentales de Programación

Page 1: Conceptos Fundamentales de Programación

Conceptos FundamentalesFundamentos de Programación

Profesor William David Velásquez

Page 2: Conceptos Fundamentales de Programación

Qué es programar

Es la disciplina de instruir al Computador para que resuelva un Problema por nosotros

Old computersCC BY-SA 2.0Leif K-Brooks from Brattleboro, Vermont, United States of America

Page 3: Conceptos Fundamentales de Programación

Por qué programar

Foto por Anoobinazeria cortesía Flickr

Page 4: Conceptos Fundamentales de Programación

Para resolver problemas repetitivos.◦ Ejemplo: Calcular el pago de Nómina cada Mes

Para resolver problemas complejos◦ Ejemplo: Calcular la trayectoria de un choque de

partículas Para resolver problemas costosos

◦ Ejemplo: Automatizar la creación de una película animada

Por qué Programar

Page 5: Conceptos Fundamentales de Programación

Los componentes de un Programa

Page 6: Conceptos Fundamentales de Programación

Entradas

• Son los datos que se van procesar mediante el programa

Proceso

• Son las instrucciones que escribe el programador para transformar las entradas

Salidas

• Son los Datos que entrega como resultado el Programa y que contienen la solución del Porblema

Los componentes de un Programa

Page 7: Conceptos Fundamentales de Programación

Variables

Page 8: Conceptos Fundamentales de Programación

Los datos que recibe un programa como Entrada y los que entrega como Salida no se conocen previamente

Las variables permiten referirse a ellos por un nombre sin conocerlos

Cada variable acepta un determinado tipo de datos dependiendo de su propósito

Al momento de la ejecución, cada variable tomarán un valor conocido que será el que use el programa.

Variables

Page 9: Conceptos Fundamentales de Programación

Las Herramientas de un Programador

Page 10: Conceptos Fundamentales de Programación

Todo programa se componen de una combinación de estos tres tipos de instrucciones

Las Herramientas del Programador

Secuenciales

Incluyen Entrada, Salida y Cálculos

Condicionales

Se ejecutan solo cuando se

cumple una condición

RepetitivasSe ejecutan

múltiples veces

mientras se cumpla una condición

Page 11: Conceptos Fundamentales de Programación

Biografía: Echeverri Jaime, Orrego Gildardo (2013) Programación Teoría y Aplicación. Editorial Universidad de Medellín.

Material Adicional de Clase en Evernote: https://www.evernote.com/pub/williamda/fundamentos

Fundamentos de Programación Estructurada en Wikibooks: http://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/Introducci%C3%B3n_a_la_programaci%C3%B3n_estructurada

ImágenesWikimedia Commons: http://commons.wikimedia.org Flickr: https://www.flickr.com/creativecommons/

Referencias

Page 12: Conceptos Fundamentales de Programación