Vous êtes sur la page 1sur 5

PROGRAMA DE MATERIA

DATOS DE IDENTIFICACIN
LGICA DE PROGRAMACIN

MATERIA:

CENTRO DE CIENCIAS BSICAS

CENTRO ACADMICO:

SISTEMAS ELECTRNICOS

DEPARTAMENTO ACADMICO:

INGENIERIA BIOMDICA

PROGRAMA EDUCATIVO:
3

CLAVE DE LA
MATERIA:

SOFTWARE DE BASE Y
PROGRAMACION DE SISTEMAS

PERIODO EN QUE
SE IMPARTE:

AGOSTO-DICIEMBRE

HORAS SEMANA T/P:

2/3

CRDITOS:

MODALIDAD EDUCATIVA EN
LA QUE SE IMPARTE:

PRESENCIAL

NATURALEZA DE LA
MATERIA:

OBLIGATORIA

ELABORADO POR:

ESP, ELMA, JPG, GSP, MARM

REVISADO Y APROBADO POR


LA ACADEMIA DE:

SOFTWARE DE BASE Y
PROGRAMACION DE SISTEMAS

FECHA DE
ACTUALIZACIN:

JULIO 2015

AO DEL PLAN DE ESTUDIOS:

2012

REA ACADMICA:

SEMESTRE:

19975

DESCRIPCIN GENERAL
Se trata de un curso terico/prctico que permite al alumno sentar las bases para entender el proceso de desarrollo de
programas de software, separando los diversos elementos de un problema y posteriormente generar soluciones algortmicas.
Dichas soluciones sern implementadas en algn lenguaje de programacin de alto nivel, preferentemente ANSI C, esto debido a
su capacidad para combinar comandos simples de bajo nivel en robustas funciones de alto nivel.

OBJETIVO (S) GENERAL (ES)


Introducir al estudiante al anlisis de problemas, diseo de algoritmos y diagramas de flujo, as como aprender los conceptos
bsicos de algn lenguaje de programacin de alto nivel que permitan ser empleados en diversos mecanismos de programacin.
Adems es importante entender el concepto de tipo de dato simple y compuesto, como los arreglos; el manejo de sentencias de
control y el desarrollo y uso de funciones.
OBJETIVO PARTICULAR

Al trmino del curso, el estudiante debe estar en capacidad de:



Construir algoritmos, diagramas de flujo y pseudo-cdigo
Entender y aplicar los conceptos bsicos de programacin
Aplicar las sentencias de control y decisin
Manejar las sentencias de entrada y salida de datos
Entender y aplicar los diversos tipos de datos simples y compuestos
Construir y emplear arreglos y funciones

*En caso de no aplicar algn elemento, escribir N/A


1 de 5

Cdigo: FO-030200-13
Revisin: 02
Emisin: 13/12/11

PROGRAMA DE MATERIA

CONTENIDOS DE APRENDIZAJE
UNIDAD TEMTICA I: CONSTRUCCIN DE ALGORITMOS
OBJETIVOS
PARTICULARES

(25 horas aprox.)


FUENTES DE
CONSULTA

CONTENIDOS

Que el alumno adquiera los 1.


conocimientos bsicos para 2.
plantear y resolver un
problema mediante la
construccin de algoritmos,
diagramas de flujo y
pseudocdigo.
3.

Resolucin y/o planteamiento de problemas con computadora


Algoritmos
2.1. Concepto
2.2. Caractersticas
2.3. Tipos de datos
2.4. Operaciones, sentencias y expresiones
2.5. Ejercicios con algoritmos
Diagramas de flujo
3.1. Reglas para construir diagramas de flujo (simbologa)
3.2. Ejercicios con diagramas de flujo
3.3. Pseudocdigo
3.4. Ejercicios con pseudocdigo

UNIDAD TEMTICA II:


OBJETIVOS
PARTICULARES

FUNDAMENTOS DE PROGRAMACIN (15 horas aprox.)

FUENTES DE
CONSULTA

CONTENIDOS

Que el alumno tenga los 1. Lenguajes de programacin


conocimientos bsicos sobre
1.1. Qu es un programa?
lo que es un lenguaje de 2. Programacin estructurada
programacin,
y
que
2.1. Recursos abstractos (elementos)
conozca la estructura y los
2.2. Diseo descendente
elementos que intervienen
2.3. Tipos de estructuras de control
en un programa escrito en 3. Conceptos bsicos
un
lenguaje
de
3.1. Estructura de un programa en C
programacin como ANSI C.
3.2. Ambiente de desarrollo (IDE)
3.3. Conjunto de instrucciones (primitivas del lenguaje)
3.4. Identificadores, Variables y expresiones
3.5. Tipos de datos
3.6. Declaracin de variables y constantes
3.7. Estatutos de asignacin
3.7.1. Conversin de tipos de datos (cast)
3.8. Operadores
3.8.1. Precedencia de operadores
3.9. Manejo de expresiones (aritmticas, relacionales, lgicas)
UNIDAD TEMTICA III: ENTRADA Y SALIDA DE DATOS
OBJETIVOS
PARTICULARES

1, 2, 3

CONTENIDOS

Que el alumno conozca la 1. Funciones de Salida


manera de incluir cabeceras
1.1. Con formato (printf)
que le permitan leer datos
1.2. Sin formato (puts, putc, putchar)
desde el teclado y 2. Funciones de Entrada
mostrarlos en pantalla, as
2.1. Con formato (scanf)
*En caso de no aplicar algn elemento, escribir N/A
2 de 5

1, 2, 3

(5 horas aprox.)
FUENTES DE
CONSULTA
1, 2, 6

Cdigo: FO-030200-13
Revisin: 02
Emisin: 13/12/11

PROGRAMA DE MATERIA

como el uso de algunas


2.2. Sin formato (gets, getc, getchar, getch, getche)
funciones matematicas.
3. Caracteres de control de formato
4. Librera math.h
UNIDAD TEMTICA IV: ESTRUCTURAS DE CONTROL
OBJETIVOS
PARTICULARES

(5 horas aprox.)

CONTENIDOS

1, 2, 3

Que el alumno conozca y 1. Estructuras condicionales


aplique
las
diferentes
1.1. La sentencia if-else
estructuras para controlar la
1.2. La sentencia switch
secuencia de un programa, 2. Estructuras repetitivas
aplicando las diversas
2.1. Sentencia for
estructuras condicionales y
2.2. Sentencia while
estructuras repetitivas.
2.3. Sentencia do-while
3. Sentencias break y continue
4. Reglas de indentacin
UNIDAD TEMTICA V: ARREGLOS
OBJETIVOS
PARTICULARES
Que el alumno conozca y
aplique
los
arreglos
numricos y de caracteres
para la resolucin de
problemas.

Que el alumno conozca y
aplique algunos mtodos de
ordenacin y bsqueda que
tienen una complejidad
baja.

(15 horas aprox.)

CONTENIDOS
1. Arreglos unidimensionales
1.1 Sintaxis y declaracin
1.2 Manejo y operaciones
1.3 Ejercicios con arreglos unidimensionales
2. Mtodos de Ordenacin (burbuja, seleccin, insercin)
3. Mtodos de Bsqueda (secuencial, binaria)
4. Arreglos multidimensionales
4.1 Sintaxis y declaracin
4.2 Manejo y operaciones
4.3 Ejercicios con arreglos multidimensionales
5. Arreglos de caracteres.
5.1 Sintaxis y declaracin
5.2 Operaciones con cadenas de caracteres
5.3 Ejercicios con arreglos de caracteres
UNIDAD TEMTICA VI: FUNCIONES

OBJETIVOS
PARTICULARES

*En caso de no aplicar algn elemento, escribir N/A


3 de 5

FUENTES DE
CONSULTA
1, 2, 4

(20 horas aprox.)

CONTENIDOS

Que el alumno aprenda a 1. Qu es una funcin


definir y utilizar funciones, 2. Estructura de una funcin
as como realizar programas
2.1. Parmetros
modulares. Adems de
2.2. Prototipos de funciones
comprender la manera en
2.3. Funciones que no retornan valor
que las funciones reciben y
2.4. Funciones que si retornan valor
envan parmetros por
2.4.1. Estatuto return
valor.
3. mbito de una variable

FUENTES DE
CONSULTA

FUENTES DE
CONSULTA
1, 2, 4

Cdigo: FO-030200-13
Revisin: 02
Emisin: 13/12/11

PROGRAMA DE MATERIA

METODOLOGA DE ENSEANZA - APRENDIZAJE


1.
2.
3.
4.
5.
6.
7.

Exposiciones verbales por parte del profesor, de acuerdo a los temas establecidos en el programa de estudios, apoyndose
en la bibliografa del mismo.
Realizacin de un nmero suficiente de ejercicios frente a grupo.
Se usar ANSI C/C++ como herramienta de apoyo en la solucin de problemas.
Realizacin por parte de alumnos de ejercicios, exposiciones y/o presentaciones, trabajos extra clase, entre otros, para
verificar el dominio de los temas vistos en clase.
Realizacin de ejercicios en el aula por parte de los alumnos, donde se apliquen los conocimientos adquiridos en la clase.
Juicio crtico del profesor que le permita en caso de falta de tiempo seleccionar los contenidos y objetivos bsicos de cada
unidad; previo visto bueno del coordinador de academia correspondiente.
Juicio crtico del profesor que le permita en caso contar con tiempo extra para seleccionar temas de inters para el grupo;
previo visto bueno del coordinador de academia correspondiente.

RECURSOS DIDCTICOS
Tradicionales: pizarrn, material de apoyo, notas de la materia
Nuevas Tecnologas: Proyector, Computadora, Plataforma Moodle

EVALUACIN DE LOS APRENDIZAJES


PARTE TERICA: Se realizarn 3 exmenes escritos con la siguiente ponderacin:
1er. Parcial
15%
2do. Parcial
20%
Examen Final
35%

PARTE PRCTICA:
Trabajo Final
20%
Tareas

10%

NOTA 1: Para poder acreditar la materia es necesario aprobar la teora y la prctica por separado.
NOTA 2: Lenguaje a manejar: cualquier variante de ANSI C/C++
NOTA 3: El proyecto final puede contemplar temas de investigacin por parte del alumno
NOTA 4: La calificacin mnima aprobatoria es 7 (siete)

FUENTES DE CONSULTA
BSICAS:
1.
2.
3.

Cair, Osvaldo. Metodologa de la Programacin. Editorial GA-MA. Ao 2006





Deitel, Harvey & Deitel, Paul. Cmo programar en C. Prentice Hall, 2. Edicin, 1999
Joyanes Aguilar, Luis. Fundamentos De Programacin Algoritmos Y Estructura De Datos. Segunda Edicin. Editorial Mcgraw
Hill. Ao 1998. ISBN. 844-810-603-2

*En caso de no aplicar algn elemento, escribir N/A


4 de 5

Cdigo: FO-030200-13
Revisin: 02
Emisin: 13/12/11

PROGRAMA DE MATERIA

COMPLEMENTARIAS:
4.
5.
6.
7.

Barkakati, Naba. Turbo C/C++ Bible. Sams, 1. Edicin, 1992


De Giusti, Armando E. Algoritmos, datos y programas. Prentice-Hall, 2001
Kernighan, Brian W.; Ritchie, Dennis M. El Lenguaje De Programacin C. Segunda Edicin. Editorial Prentice-Hall
Hispanoamericana. Ao 1995
Pealoza Romero, Ernesto. Fundamentos De Programacin C/C++. Cuarta Edicin. Editorial Alfa-Omega. Ao 2005. ISBN.
970-150-905-6

OTRAS FUENTES:
Editores para
ANSI C/C++

DevC++
wxDev-
C++
Quincy
cygwin
Free programming
resources
Libro Thinking in C++
(traduccin)
Libros de ANSI/C en lnea

http://www.bloodshed.net/devcpp.html
http://wxdsgn.sourceforge.net/
http://codecutter.org/tools/quincy/
http://www.cygwin.com/

http://www.freeprogrammingresources.com

http://arco.esi.uclm.es/~david.villa/pensar_en_C++/products/vol1/index.html
http://arco.esi.uclm.es/~david.villa/pensar_en_C++/products/vol2/index.html

http://www.computer-books.us/c.php

*En caso de no aplicar algn elemento, escribir N/A


5 de 5

Cdigo: FO-030200-13
Revisin: 02
Emisin: 13/12/11

Vous aimerez peut-être aussi