Fundamentos de
Programación
Jaime Gómez Arias
2016
INFORMACIÓN GENERAL
Docente : Jaime Gómez Arias
Ingeniero de sistemas Universidad de Medellín
Correo Electrónico : jagaina@Hotmail.com
OBJETIVO GENERAL
Conocer y manejar las estructuras de programación orientados a la solución de
problemas, que permitan ser sistematizados.
OBJETIVOS ESPECIFICOS
Comprender los Fundamentos de computadoras y sistemas operativos
Comprender los elementos básicos de programación como los Condicionales,
Ciclos y estructuras tales como vectores y matrices a través de pseudocódigos
Comprender el proceso de compilación y depuración de programas en un
lenguaje de alto nivel
CONTENIDO GENERAL
 Conceptos generales de un computador
 Arquitectura y organización funcional de un computador
 Definición de unidades básicas
 Unidad central de proceso (CPU)
 Memoria
 Unidad de entrada/salida (IO)
 Conceptos Algorítmicos
 Definición de lenguaje
 Lenguajes de programación
 Definición de programa
 Definición de algoritmo
 Tipos de algoritmos
CONTENIDO GENERAL
 Tipos de algoritmos
 Algoritmos cualitativos
 Algoritmos Cuantitativos
 Formas de representar algoritmos
 Diagrama de flujo
 Diagrama estructurado
 Seudocódigo
 Metodología para la solución de problemas por medio de
computador
 Definición del problema – Análisis del problema - Diseño del
algoritmo – Prueba de escritorio Codificación – Prueba y
depuración – Documentación - Mantenimiento
CONTENIDO GENERAL
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
Tipos de Datos
Expresiones
Operadores y Operandos
Operadores Aritméticos
Operadores Relaciónales
Operadores Lógicos
Prioridad de los Operadores Lógicos
Identificadores Como Localidades de Memoria
Variable
Clasificación de Variables
Reglas para Formar un Identificador
Constantes
Entrada y salida de información
CONTENIDO GENERAL
ESTRUCTURAS ALGORITMICAS
Secuenciales
Condicionales
Simples
Dobles
Múltiples
Cíclicas
Ciclo Mientras
Ciclo Repetir Hasta
Ciclo Para Desde
 ARREGLOS
Vectores
Matrices
METODOLOGIA
 Clases Magistrales
 Ejercicios Prácticos
 Guías de trabajo en clase e Independiente
 Exposiciones de avance del proyecto del curso
 Asesorías
BIBLIOGRAFIA
 Estructuras básicas en la programación de computadores, Roberto Carlos
Guevara Calume. Fondo editorial ITM, 2008
 Como programar en C++ , Deitel, H. M Deitel, P. J Pearson Educación, 2007
 Lógica y programación orientada a objetos un inicio al desarrollo de software:
Fray León Osorio Rivera.

 Compilador C++
 http://www.bloodshed.net/devcpp.html
EVALUACIÓN
ACTIVIDAD FECHA PORCENTAJE
CONCEPTOS BASICOS,
ESTRUCTURA
SECUENCIAL,
CONDICIONALES
FEBRERO 26 10%
ESTRUCTURA CASE,
ESTRUCTURAS CICLICAS
ABRIL 2 10%
PARCIAL TODO LO
ANTERIOR, SUICHES
ABRIL 9 25%
SUBPROGRAMAS,
VECTORES
MAYO 7 10%
TODOS LOS TEMAS EN
VISUAL BASIC. NET
JUNIO 6 20%
PARCIAL ARREGLOS
MATRICES
JUNIO 11 25%

Fundamentos de programación

  • 1.
  • 2.
    INFORMACIÓN GENERAL Docente :Jaime Gómez Arias Ingeniero de sistemas Universidad de Medellín Correo Electrónico : jagaina@Hotmail.com
  • 3.
    OBJETIVO GENERAL Conocer ymanejar las estructuras de programación orientados a la solución de problemas, que permitan ser sistematizados.
  • 4.
    OBJETIVOS ESPECIFICOS Comprender losFundamentos de computadoras y sistemas operativos Comprender los elementos básicos de programación como los Condicionales, Ciclos y estructuras tales como vectores y matrices a través de pseudocódigos Comprender el proceso de compilación y depuración de programas en un lenguaje de alto nivel
  • 5.
    CONTENIDO GENERAL  Conceptosgenerales de un computador  Arquitectura y organización funcional de un computador  Definición de unidades básicas  Unidad central de proceso (CPU)  Memoria  Unidad de entrada/salida (IO)  Conceptos Algorítmicos  Definición de lenguaje  Lenguajes de programación  Definición de programa  Definición de algoritmo  Tipos de algoritmos
  • 6.
    CONTENIDO GENERAL  Tiposde algoritmos  Algoritmos cualitativos  Algoritmos Cuantitativos  Formas de representar algoritmos  Diagrama de flujo  Diagrama estructurado  Seudocódigo  Metodología para la solución de problemas por medio de computador  Definición del problema – Análisis del problema - Diseño del algoritmo – Prueba de escritorio Codificación – Prueba y depuración – Documentación - Mantenimiento
  • 7.
    CONTENIDO GENERAL ENTIDADES PRIMITIVASPARA EL DESARROLLO DE ALGORITMOS Tipos de Datos Expresiones Operadores y Operandos Operadores Aritméticos Operadores Relaciónales Operadores Lógicos Prioridad de los Operadores Lógicos Identificadores Como Localidades de Memoria Variable Clasificación de Variables Reglas para Formar un Identificador Constantes Entrada y salida de información
  • 8.
  • 9.
    METODOLOGIA  Clases Magistrales Ejercicios Prácticos  Guías de trabajo en clase e Independiente  Exposiciones de avance del proyecto del curso  Asesorías
  • 10.
    BIBLIOGRAFIA  Estructuras básicasen la programación de computadores, Roberto Carlos Guevara Calume. Fondo editorial ITM, 2008  Como programar en C++ , Deitel, H. M Deitel, P. J Pearson Educación, 2007  Lógica y programación orientada a objetos un inicio al desarrollo de software: Fray León Osorio Rivera.   Compilador C++  http://www.bloodshed.net/devcpp.html
  • 11.
    EVALUACIÓN ACTIVIDAD FECHA PORCENTAJE CONCEPTOSBASICOS, ESTRUCTURA SECUENCIAL, CONDICIONALES FEBRERO 26 10% ESTRUCTURA CASE, ESTRUCTURAS CICLICAS ABRIL 2 10% PARCIAL TODO LO ANTERIOR, SUICHES ABRIL 9 25% SUBPROGRAMAS, VECTORES MAYO 7 10% TODOS LOS TEMAS EN VISUAL BASIC. NET JUNIO 6 20% PARCIAL ARREGLOS MATRICES JUNIO 11 25%