I. DATOS DE IDENTIFICACION

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACION DE FORMACION BAsICA COORDINACION DE FORMACION PROFESIONAL Y VINCULACION UNIVERSITARIA PROGRAM...
4 downloads 0 Views 5MB Size
UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA

COORDINACION DE FORMACION BAsICA

COORDINACION DE FORMACION PROFESIONAL Y VINCULACION UNIVERSITARIA

PROGRAMA DE UNIDAD DE APRENDIZAJE HOMOLOGADO I. DATOS DE IDENTIFICACION

1. Unidad academica (s):

FACULTAD DE INGENIERIA (MEXICALI), FACULTAD DE CIENCIAS QUIMICAS E INGENIERIA (TIJUANA), FACULTAD DE INGENIEIRA (ENSENADA), FACULTAD DE INGENIERIA Y NEGOCIOS(TECATE), FACULTAD DE INGENIERIA Y NEGOCIOS (SAN QUINTIN)

2. Programa (s) de estudio: (Tecnico, Licenciatura (s)

4. Nombre de la unidad de aprendizaje 6. HC:

7. Cicio

2

HL:

2

escolar:----==2~0..:::..0::.-9--=2'__

HT:

PROGRAMACION

HPC:

_

9. Canicter de la unidad de aprendizaje:

TRONCO COMUN DE CS. DE LA INGENIERIA

HCL:

3. Vigencia del plan: 2009-2

5. Clave

HE

2

CR

7

_

8. Etapa de formaci6n a la que pertenece: _BASICA Obligatoria _ _X

10. Requisitos para cursar la unidad de aprendizaje

_

11214

Optativa

_

Firmas Homologadas Fecha de elaboraci6n 15-Enero-2009 Fonnul6:

Vo.. Bo. M.C. MAXIMILlA'

Cargo: Subdirector - Facul

M.l. Haydee Melendez Guill Ing. Juan Francisco Zazueta A

acU~~

f\~

,jt}t)

Vo .. Bo. M.C.A. VELlA VERONICA FERREIRO MARTINEZ Cargo: Subdirector - Facultag~ Ingenieria y Negocios Unidad Tecate Vo .. Bo. MTRO. LUIS Cargo: Subdirecto

UNrVERSlDAD AUTOl'lOMA DE BAJA CALIFORNIA

....... .-­ C~

·(}II}A

."1:.. ..

UNf'l'l~SIDAU AlITO'J(jM.. ~ DE B.\JA CAi IFDNNIA

CULlAD DE INGENiERiA YNEGOCiOS

~AlIl'OHOUA

\.. IAJA CAlFORNlA

I:.

FACU'_TI1~ OE.- CIt ""'I""'""

QUI .....ICAS E INc;;::NIEil'

TECATF

FACULTAD DE INGENIERIA

ENSENADA, B.C

~

I

FACUl TAD DE INGENJERIA

~no DE IHGE"~:"!" YNEGOCrcy;

1ANQWf'i.. :

·~r;'l

.'... I,JtH~

I

.- -

I

II. PROPOSITO GENERAL DEL CURSO

'I

Esta materia es de caracter obligatorio, pertenece a 10 Etapo Basica, y corresponde 01 area de ingenieria, contribuye a 10 formaci6n del estudiante para que adquiera las herramientas necesarias y desarrolle los habilidades psicomotrices en el manejo de computadoras, rozonamiento 16gico de onalisis y soluci6n de problemas en el area de ingenieria mediante el uso de 10 computadora, para que aplique estos conocimientos en 10 elaboraci6n de programas en un lenguoje de programoci6n.

III. COMPETENCIA (S) DEL CURSO

Generar soluciones a problemas de procesamiento de informaci6n, mediante 10 utilizaci6n de 10 metodologlo de 10 programaci6n, para desarrollar 10 16gica computacional en 10 implementoci6n de progromas en el area de ingenierlo, con uno actitud analitico y responsoble.

I

IV. EVIDENCIA (S) DE DESEMPENO

I I

Compendio de problemas utilizondo el desarrollo de programas y/o proyectos de aplicaci6n, utilizando las herromientas de programaci6n vistas en el curso.

V. DESARROLLO POR UNIDADES

UNIDAD I: METODOLOGIA PARA LA SOLUCION DE PROBLEMAS COMPETENCIA: Emplear 10 metodologia de programaci6n en 10 soluci6n de problemas del area de ingenieria, realizando algoritmos y diagramas de flujo que Ie sirvan de base para 10 implementaci6n de un lenguaje de programaci6n, con actitud propositiva.

CONTENIDO

1.1 Definici6n del problema. 1.2 Analisis del problema 1.3 Algoritmo de soluci6n del problema 1.4 Diagrama de flujo como herramienta para 10 resoluci6n del problema 1.5 Codificaci6n 1.6 Depuraci6n

DURACION (10 HORAS) HC: 4, HT: 2, HL: 4

v. DESARROLLO POR UNIDADES UNlOAD II: INTRODUCCI6N AL LENGUAJE DE PROGRAMACION COMPETENCIA: Aplicar las funciones b6sicas de un lenguaje de programaci6n utilizando los fundomentos dellenguaje, para elaborar programas secuenciales b6sicos que solucionen problemas reoles en el crea de ingenierfa, con organizaci6n y creatividod.

CONTENIDO

2.1 Programaci6n estructurada 2.2 Estructura b6sica de un programa 2.3 Zonas de memoria

2.3.1 Variables 2.3.2 Constantes 2.4 Operadores 2.4.1 Operodores de asignaci6n yexpresi6n 2.4.2 Operodores aritmeHcos, de relaci6n y 16gicos 2.4.3 Operadores de incremento y decremento 2.4.4 Jerarquia de operadores. 2.5 Expresiones b6sicas 2.5.1 Instrucciones de asignaci6n, entrada/solido 2.5.2 Expresiones oritmeticas

2.5.3 Funciones matem6ticas

DURACION (lO HORAS) HC: 4, HT: 2, Hl: 4

v. DESARROLLO POR UNIDADES UNIDAD III: ESTRUCTURAS DE CONTROL DE SELECCION COMPETENCIA: Elaborar programas secuenciales, utilizando los conceptos de toma de decisiones y de selecci6n de casos, para 10 aplicaci6n de las estructuras de control, con disposici6n y disciplina.

CONTENIDO

3.1 Selecci6n Sen cillo 3.2 Selecci6n doble 3.3 Selecci6n multiple 3.4 Anidaci6n

DURACION (15 HORAS) HC: 6 HT: 3 HL: 6

V. DESARROLLO POR UNIDADES

UNlOAD IV: ESTRUCTURAS DE CONTROL DE ITERACION COMPETENCIA: Manejar las estructuras de repeticion propias del lenguaje de programocion, mediante 10 aplicocion de teorla de cielos, para optimizacion de Ifneas de codigo de programas, con octitud propositiva.

CONTENIDO

4.1 Teorla de cielos 4.1.1 Definicion 4.1.2 Contadores 4.1.3 Acumuladores 4.2 Tipos de cielos 4.2.1 Cielos controlados por contodor 4.2.2 Cielos controlados por centinelo 4.3 Anidacion

DURACION (15 HORAS) HC: 6, HT: 3, HL: 6

V. DESARROLLO POR UNIDADES

UNIDAD V: CADENAS DE CARACTERES Y ARREGlOS COMPETENCIA: Elaborar programas de gran extension para 10 optimizacion de memoria y simplificacion del manejo de datos, aplicando 10 teorfa de arreglos de manera creativa y objetiva.

CONTENIDO

5.1 Cadenas de caraeteres 5.1 .1 Lectura y Escritura 5.1.2 Asignacion de cadenas 5.1.3 Comparacion de cadenas 5.2 Arreglos unidimensionales 5.2.1 Definicion e inicializacion 5.2.2 Manipulacion y operaciones con arreglos. 5.3 Arreglos bidimensionales 5.3.1 Declaracion e inicializacion 5.3.2 Manipulacion y operaciones con arreglos.

DURACION (20 HORAS) HC: 8, HT: 4, Hl: 8

V. DESARROLLO POR UNIDADES UNlOAD VI: FUNCIONES COMPETENCIA: Disenar y construir funciones, mediante m6dulos que se comunican entre si, para 10 optimizaci6n del

c6digo generado en 10 soluci6n de problemas en el procesamiento de informaci6n, con actitud propositiva y organizada.

CONTENIDO

6.1 Definici6n de funci6n 6.2 Prototipos, Ilamada y cuerpo de 10 funci6n 6.3 Funciones sencillas

6.4 Funciones con par6metros por valor y que regresan valor.

DURACION (10 HORAS) HC: 4, HT: 2, Hl: 4

VI. ESTRUCTURA DE LAS PRACTICAS

Competencia(s)

Descripci6n

Material de Apoyo

Duraci6n

01 SISTEMA OPERATIVO

Identificar de manera general el ambiente de trabajo, mediante el uso del equipo de computo, sistema operativo, y acceso a 10 red. Con disposicion para trabajar en forma individual y responsabilidad en el uso del equipo de computo dellaboratorio.

Identificar las principales partes que componen a una computadora y comprender el concepto de sistema operativo.

Computadora, Software Sistema Operativo y Unidad de Almacenamien to

2 Hrs

02 EDITOR

Identificar las principales funciones del Editor, mediante la utilizocion de los comandos para 10 familiarizocion de su herramienta de trabajo, Con disposicion para trabajar en forma individual y responsabilidad en el uso del equipo computo dellaboratorio.

Identificar las funciones b6sicas que utilizo el Editor de Turbo C, para la creacion de nuevos programas.

Computadora, Software Lenguaje de programacion y Unidad de Almacenamien to

2 Hrs

03 SALIDA DE DATOS

Aplicar las principales instrucciones de solido, mediante 10 elaboracion de programas secuenciales basicos, para 10 solucion dE problemas reales en el area de ingenieria. Con disposicion para trabajar en forma individual y responsabilidad en el uso del equipo computo dellaboratorio.

Utilizar las funciones scanf en programas con estructura secuencial.

Com putadora, Software Lenguaje de programacion y Unidad de Almacenamien to

2 Hrs

04 ENTRADA/ SALIDA DE DATOS

Aplicar las principales instrucciones de entada y salida, mediante la elaboracion de programas secuenciales b6sicos, para 10 solucion de problemas reales en el area de ingenierfa. Con disposicion para trabajar en forma individual y responsabilidad en el uso del equipo computo dellaboratorio.

Utilizar las funciones printf, y scanf en programas con estructura secuencial.

Com putadora, Software Lenguaje de programacion y Unidad de Almacenamien to

2 Hrs

No. de Practica

DE TURBO C

VI. ESTRUCTURA DE LAS PRACTICAS

No. de Practica

05 IF

SENCILLOS

06 IF

ANIDADOS

07 SWITCH CASE

08 C1CLOS

Competencia(s}

Descripci6n

Computodoro, Software Lenguaje de progromoci6n y Unidad de Almocenamien to Eloborar programas de selecci6n Utilizar las funciones if. if-else, decisiones Computodoro, compuesta, para 10 soluci6n de problemas onidadas en progromas con estructura Software reoles en el 6rea de ingenieria. Con de control. Lenguoje de progromoci6n disposici6n poro trabajor en forma individual y responsabilidad en el uso del y Unidad de equipo c6mputo delloboratorio. Almocenamien to Eloborar progromos de selecci6n multiple, Utilizar las funciones switch, case, breok, Computodoro, para 10 soluci6n de problemas reales en el default, en progromas de selecci6n. Software 6reo de ingenierio. Con disposici6n para Lenguaje de trobojar en forma individuol y progromoci6n responsabilidad en el uso del equipo y Unidad de c6mputo delloboratorio, Almocenamien to Eloborar programas ciclicos, paro 10 Utilizar las funciones do-while( ). while( ), Computodoro, soluci6n de problemas reales en el 6reo de fort ), en programas con estructura Software ingenierio. Con disposici6n paro trabajar ciclica. Lenguaje de en forma individual y responsobilidod en el progromoci6n uso del equipo c6mputo del laborotorio. y Unidad de Almocenamien to Eloborar progromas de selecci6n simple, paro 10 sol Jci6n de problemas reoles en el 6reo de ingenierio. Con disposici6n paro trobojar en forma individuol y responsabilidad en el uso del equipo c6mputo delloboratorio,

Utilizar las funciones if. if-else, decisiones onidadas en progromas con estructuro de control.

Material de Apoyo

Duraci6n

2 Hrs

2 Hrs

2 Hrs

2 Hrs

VI. ESTRUCTURA DE LAS PRACTICAS

No. de Pnictica

Competencia(s)

Descripci6n

Material de Apoyo

Duraci6n

09 C1CLOS ANIDADOS

Elaborar programas ciclicos compuestos, para 10 soluci6n de problemas reales en el area de ingenierfa. Con disposici6n para trabajar en forma individual y responsabilidad en el uso del equipo c6mputo dellaboratorio.

Utilizar las funciones do-while( ), while( ), for! ), en programos con estructura ciclica compuesta.

2 Hrs

10 CADENAS DE CARACTERES

Elaborar programas que manipulen una cadena de caracteres, para 10 soluci6n de problemas reales en el area de ingenieria. Con disposici6n para trabajar en forma individual y responsabilidad en el uso del equipo c6mputo del laboratorio.

Utilizar los funciones strcpy, strcat, strcmp, strlen, strupr, en programas con estructura ciclica y/o secuencial.

Computadora, Software Lenguaje de programaci6n y Unidad de Almacenamien to Computadora, Software Lenguaje de programaci6n y Unidad de Almacenamien to

11 ARREGLOS

Elaborar programas con estructuras de IIm PIementaci6n de programas con arreglos unidimensionales, para 10 estructuras de arreglos unidimensionales. soluci6n de problemas reales en el area de ingenieria. Con disposici6n para trabajar en forma individual y responsabilidad en el uso del equipo c6mputo dellaboratorio.

Computadora, Software Lenguaje de programaci6n y Unidad de Almacenamien to

2 Hrs

12 MATRICES

Elaborar programas con estructuras de IIm PIementaci6n de programas con arreglos bidimensionales, para 10 soluci6n estructuras de arreglos bidimensionales. de problemas reales en el area de ingenieria. Con disposici6n para trabajar en forma individual y responsabilidad en el uso del equipo c6mputo del laborator'o.

Computadora, Software Lenguaje de programaci6n y Unidad de Almacenamien to

2 Hrs

2 Hrs

VI. ESTRUCTURA DE LAS PRACTICAS

No. de Practica

13

FUNCIONES

Competencia(s)

Descripci6n

Material de Apoyo

Eloborar modulos que se comuniquen entre si, para 10 soluci6n de problemas reoles en el area de ingenieria. Con disposici6n para trabajar en forma individual y responsabilidad en el uso del equipo computo delloborotorio.

Creaci6n e implementaci6n de funciones con parametros por valor y/o referencia.

Computadora, Software Lenguaje de programaci6n y Unidad de Almacenamien to

Duraci6n

2 Hrs

VII. :vt:ETODOLOGiA DE TRABAJO

EI docente funge como Quia oel proceso ensenonza aprendizaje. introduce 01 estudiante en los contenidos del curso para el logro de las competencias, reviso trabojos u1ilizando los conceptos presentados en close y practicos.

EI alumno resuelve problemas de ingenierfo. por medio de algoritmos, dlagramas de flujo y c6digo en ellenguaje de programaci6n, fareas, investiga, realiza pr6cticas y expone.

I

VIII. CRITERIOS DE EVALUACION

i

1 I

Acreditocion de 10 close. Calificaci6n mfnima aprobatoria: 60.00 5e aplicaran 4 ex6menes parciales durante el semestre los cuales se evaluaran de 10 siguienre Monera:

0).- Evaluaci6n escrita par Examen Parcial: 70 %

b).- Porticipaci6n en Close: 10 %

c).-Toreos: 10%

d).- Trabajo de Investigaci6n: 10 %

Total de 10 sumo

100 %

e}.- 5e requiere aprobar el Laboratorio de 10 materia para tener derecho 01 examen ordinario.

f).- Examen ordinario: • Todo alum no que tenga un minimo de 80% de asistencia tendra derecho a presentar su examen ordinario. • Examen ordinario, comprendera el 100% del contenido tematico. Criterios de Evaluaci6n Tareas: en orden, limpieza y entrega puntual Investigaci6n: Limpieza, buena ortograffa, redacci6n y entrega puntual Exposici6n: Con c1aridad, Profundidad en el tema, manejo de material de apoyo y control Grupal. En Laboratorio: Criterios de Acreditaci6n. Se debe cumplir con minima el 80 % de las asistencias para derecho a examen final.

Se debe cumplir con minima el 90 % de las practicas terminadas para derecho a examen final.

Sera necesario aprobar el laboratorio para acreditar la materia.

Criterios de Calificaci6n Realizaci6n de Practica por tema Se recomienda hacer un Examen final La calificaci6n sera: A Aprobado NA No Aprobado Criterios de Evaluaci6n Entrega de Practica por tema en un diskett de 3.5" 1.44 MB con orden, limpieza y entrega puntual