View
148
Download
0
Category
Preview:
Citation preview
Conceptos FundamentalesFundamentos de Programación
Profesor William David Velásquez
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
Por qué programar
Foto por Anoobinazeria cortesía Flickr
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
Los componentes de un Programa
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
Variables
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
Las Herramientas de un Programador
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
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
Recommended