Sei sulla pagina 1di 21

Curso

 de  Programación
UNIVERSIDAD  TECNOLÓGICA  DE  BOLÍVAR
Presentación  del  curso  de  programación
Introducción  al  curso  de  Programación
Metodología  del  curso
Evaluación  del  curso
Código  de  Honor
Presentación  del  curso  de  programación
Introducción  al  curso  de  Programación
Metodología  del  curso
Evaluación  del  curso
Código  de  Honor
Introducción  al  curso  de  Programación
Se  enseñan  los  principios  de  la  
programación  funcional,  aplicada  al  
lenguaje  C++  y  la  temática  del  curso  incluye  
los  elementos  esenciales  para  trabajar  con  
funciones  que  retornan  o  no,  valor
Introducción  al  curso  de  Programación
El  ingeniero  se  enfrentará  en  su  vida  profesional  a  una  serie  de  
problemas  que  podrán  ser  resueltos  mediante  programas  de  
computador.  
La mayoría de los proyectos en pregrado y postgrado necesitarán el
conocimiento básico de programación.
El manejo de uno o dos lenguajes de programación le permitiran el
desarrollo de modelos matemáticos, manejo de datos y modelos
lógicos.
Competencias  del  curso
Competencia  general:  
Resolver  problemas  de  ingeniería  mediante  el  uso  de  lenguajes  de  
programación  de  acuerdo  a  los  estándares  vigentes.
Unidades  de  competencias:
Las  unidades  de  competencias  determinan  el  logro  que  el  estudiante  
deberá  demostrar  al  finalizar  el  curso.  para  poder  conseguir  las  
competencias  deseadas  se  establecen  los  elementos  de  competencia,  
que  para  nuestro  caso  serán  tres  (3).
Elementos  de  competencias
Elemento  de  competencia  1:  Usar  un  lenguaje  multiparadigma  de  
programación   para  resolver  problemas  básicos  de  ingeniería  de  acuerdo  a  
procesos  estandarizados.
Elemento  de  competencia  2:  Solucionar  casos  de  ingeniería  y  ciencias  
básicas  por  medio  de  programas  diseñados  utilizando  funciones,  teniendo  
en  cuenta  estructuras  de  datos  básicas  y  complejas.
Elemento  de  competencia  3:  Solucionar  casos  de  ingeniería  y  ciencias  
básicas  por  medio  de  programas  diseñados  utilizando  la  técnica  de  
recursividad  y  principios  de  la  POO  (Programación  Orientada  a  Objetos)
Elemento  de  competencia  1  |  Semana  1
• Algoritmo. • Analizar  caso  de  estudio  propuesto  y  su   • Proactivo  al  analizar  el  caso.
• Estructura  básica  de  un  programa  en  C++. solución  en  C++. • Ordenado  al  realizar  la  abstracción  del  
• Variables  numéricas  y  alfanuméricas,   • Usar  las  sentencias  básicas  de  un   caso.
string  y  booleanas. programa  en  C++. • Creativo  al  resolver  el  caso.
• Sentencias  básicas  de  un  programa  en   • Desarrollar  la  estructura  básica  de  un   • Concentrado  para  comprender  el  uso  de  
C++:  I/O,  asignación  y  control. programa  en  C++. un  nuevo  lenguaje  de  programación.
• Arreglos  (vectores  y  matrices). • Usa  las  librerías  básicas  de  un  programa   • Disciplinado  y  responsable  para  resolver  
• Manejo  IDE  para  C++.  Compilación,   C++. talleres,  trabajo  académico  independiente.
ejecución  y  depuración. • Resolver  y  entregar  el  taller  del  problema  
• Librerías  básicas  de  C++. propuesto  por  el  profesor  en  SAVIO.

Saber Hacer Ser


Presentación  del  curso  de  algoritmos
Introducción  al  curso  de  Programación
Metodología  del  curso
Evaluación  del  curso
Código  de  Honor
Metodología  del  curso
v Proceso de conceptualización, se realiza en el aula de clase con la
exposición, el acompañamiento y guía del profesor.

v Actividad  de  práctica,  se  desarrolla  alrededor  de  casos  de  


estudios,  con  situaciones  problemáticas,  planteados  para  resolver  a  
partir  de  los  ejes  temáticos,  el  análisis  colaborativo  guiado  por  el  
profesor  y  el  trabajo  independiente  propuesto  desde  el  aula  de  
apoyo.
Metodología  del  curso  |  Estructura  de  un  
caso  de  estudio
Un  caso  determina  uno  o  varios  elementos  de  competencias,  consta  
de  las  siguientes  partes:

◦ 1.  Enunciado
◦ 2.  Estructura  de  Datos
◦ 3.  Requerimientos  Funcionales
◦ 4.  Requerimientos  Instruccionales
◦ 5.  Entregables
Metodología  del  curso  |  Estructura  de  un  
caso  de  estudio  – 1.  Enunciado

Debe  expresar  la  situación  de  manera  concreta,  con  todas  las  
especificaciones  del  caso  y  que  describa  exactamente  cual  es  el  
objetivo  que  se  quiere  lograr.
Una  vez  entendido  el  enunciado  se  recopila  información  en  torno    al  
caso  denominada  contexto  del  caso.
Metodología  del  curso  |  Estructura  de  un  
caso  de  estudio  – 2.  Estructura  De  Datos
Contextualizar  el  problema  y  de  acuerdo  al  enunciado  escribir  el  
algoritmo  en  pseudocódigo.
Definir  las  zonas  de  memoria
Descripción  de  todas  las  variables:

Dato  de  entrada Tipo  de  dato Nombre  de  la  variable
Descripción float,  int,  double, string Válido
Metodología  del  curso  |  Estructura  de  un  caso  
de  estudio  – 3.  Requerimientos  Funcionales

RFi: donde i es cada una de las salidas del problema.


-­‐ Determinar  las  salidas,  escribiendo  de  manera  explícita  cada  una  de  
ellas,  mediante    el  lenguaje  de  programación.
Metodología  del  curso  |  Estructura  de  un  caso  
de  estudio  – 4.  Requerimientos  Instruccionales
En  esta  etapa  se  formalizan  las  etapas  de  solución  del  problema  
(entrada,  proceso  y  salida  EPS)  y  se  organizan  con  el  criterio  Top  
down (de  arriba  hacia  abajo).
Entrada:  Captura  los  datos  que  ingresan  al  computador.
Proceso:  Realizar  las  operaciones  necesarias  para  dar  solución  al  
problema.
Salida:  Impresión  de  resultados.
Metodología  del  curso  |  Estructura  de  un  
caso  de  estudio  – 5.  Entregables

Código  fuente  escrito  en  lenguaje  de  programación  C++


Valores  de  prueba.
Documentación  del  caso.
Presentación  del  curso  de  algoritmos
Introducción  al  curso  de  Programación
Metodología  del  curso
Evaluación  del  curso
Código  de  Honor
Evaluación  del  curso
Primer  Corte  – 25%
◦ Trabajo  independiente  -­‐ 10%
◦ Entregas  de  soluciones  a  casos,  semanales  -­‐ 60%
◦ Parcial  -­‐ 30%
Segundo  corte  25%
Tercer  corte  20%
Examen  final  30%
Presentación  del  curso  de  algoritmos
Introducción  al  curso  de  Programación
Metodología  del  curso
Evaluación  del  curso
Código  de  Honor
Código  de  Honor

ARTÍCULO  15:  Es  un  deber  del  estudiante  cumplir  las  


normas,  reglamentos,  disposiciones  u  órdenes  establecidas  
por  la  Universidad  y  es  su  derecho  conocerlas  y  hacer  uso  de  
todos  los  beneficios  que  estos  le  proporciona.  (Reglamento  
Estudiantil  de  Pregrado  UTB)  
Bibliografía
Deitel H.  M.  Deitel P.  J.,  Cómo  Programar  en  C/C++,  Prentice-­‐Hall,  2009
COMPLEMENTARIA
Bjarne Stroustrup.  El  lenguaje  de  Programación  C++.  Edición  Especial,  Addison  Wesley,  2003
Bruce  Eckel.  Thinking in  C++,  Volume 1:  Introduction to  Standard  C++.2nd  Edition.  Prentice  Hall,  2000.  
ISBN-­‐13:  978-­‐0139798092
Bruce  Eckel.  Thinking in  C++,  Volume 2:  Practical Programming.  2nd  Edition.  Prentice  Hall,  2003.  ISBN-­‐13:  
978-­‐0130353139.
Herbert  Schildt.  C++:  The Complete  Reference.  4th  Edition.  McGraw-­‐Hill  Osborne Media,  November 2002.  
ISBN-­‐13:  978-­‐0072226805.
Brian  Kernighan,  Dennis  Ritchie,  El  lenguaje  de  programación  C,  2da  edición,  Prentice  Hall,  1988.  
Joyanes.  Programación  en  C++.  Libro  de  problemas.  Ed.  McGraw-­‐Hill
K.N.  King.  C  Programming A  Modern  Approach with preview of  C++.  Ed.  Norton  

Potrebbero piacerti anche