Beruflich Dokumente
Kultur Dokumente
REV00
INGENIERA EN ENERGA
PROGRAMACIN
I
DIRECTORIO
Mtro. Alonso Lujambio Irazbal
Secretario de Educacin Pblica
Dr. Rodolfo Tuirn Gutirrez
Subsecretario de Educacin Superior
Mtra. Sayonara Vargas Rodrguez
Coordinadora de Universidades Politcnicas
II
PGINA LEGAL
Participantes
Nmero de registro:
Mxico, D.F.
ISBN-----------------
III
NDICE
INTRODUCCIN............................................................................................................................................. 1
PROGRAMA DE ESTUDIOS ........................................................................................................................... 2
FICHA TCNICA ............................................................................................................................................. 3
INSTRUMENTOS DE EVALUACIN ............................................................................................................... 5
GLOSARIO ................................................................................................................................................... 15
BIBLIOGRAFA ............................................................................................................................................. 16
IV
INTRODUCCIN
Con base a la dinmica de los requerimientos actuales de la educacin, la tecnologa se ha
convertido en una herramienta indispensable para desarrollar en los alumnos las
competencias para entender los cambios tecnolgicos que han ocurrido en la ciencia de la
informtica; a partir de ello, el alumno ser capaz de aprovechar las herramientas de la
programacin para realizar el planteamiento, desarrollo y evaluacin de sistemas de
estructuras algortmicas sencillas que le permitan resolver situaciones problemticas que
van desde la cotidianidad hasta problemas con mayor complejidad.
El alumno podr ser capaz de aplicar un conocimiento lgico y abstracto a travs de la
explicacin y desarrollo de un arreglo algortmico y de diagramas de flujo como medio de
organizacin en los que se visualizan los procesos en los cuales se efectan arreglos, toma
de decisiones y operaciones propias de un lenguaje de programacin.
La disponibilidad y la versatilidad de los diferentes lenguajes de programacin, as como
sus diversas herramientas, permiten al alumno accesar a estas herramientas de trabajo
como parte de su formacin integral.
PROGRAMA DE ESTUDIOS
PROGRAMA DE ESTUDIO
DATOS GENERALES
NOMBRE DEL PROGRAMA EDUCATIVO: INGENIERA EN ENERGA
OBJETIVO DEL PROGRAMA EDUCATIVO: Formar profesionales capacitados en el uso racional y eficiente de los recursos energticos, con habilidad para el desarrollo y la implementacin de nuevas tecnologas de aprovechamiento de energa que contribuyan al desarrollo sustentable del pas.
NOMBRE DE LA ASIGNATURA: PROGRAMACIN
CLAVE DE LA ASIGNATURA: PRO-CV
OBJETIVO DE LA ASIGNATURA: El alumno ser capaz de analizar algoritmos y diagramas de flujo en problemas especficos de la programacin estructurada resueltos mediante el uso de la computadora personal
TOTAL HRS. DEL CUATRIMESTRE: 75 HRS.
FECHA DE EMISIN: Julio 2010
UNIVERSIDADES PARTICIPANTES:
UNIVERSIDAD POLITCNICA DE CHIAPAS, UNIVERSIDAD POLITCNICA DE ALTAMIRA, UNIVERSIDAD POLITCNICA DE ZACATECAS, UNIVERSIDAD POLITCNICA DE SAN LUIS POTOS, UNIVERSIDAD POLITCNICA DE BAJA CALIFORNIA, UNIVERSIDAD POLITCNICA DE AMOZOC, UNIVERSIDAD POLITCNICA DEL ESTADO DE GUERRERO, UNIVERSIDAD POLITCNICA DE GUANAJUATO , UNIVERSIDAD POLITCNICA DE TULANCINGO, UNIVERSIDAD POLITECNICA DEL ESTADO
DE HIDALGO
CONTENIDOS PARA LA FORMACIN
ESTRATEGIA DE APRENDIZAJE
TECNICAS SUGERIDAS
UNIDADES DE APRENDIZAJE
RESULTADOS DE APRENDIZAJE
EVIDENCIAS
PARA LA ENSEANZA
(PROFESOR)
PARA EL APRENDIZAJE
(ALUMNO)
ESPACIO EDUCATIVO
PROYECTO
PRCTICA
AULA
LABORATORIO
OTRO
NA
NA
NA
NA
NA
NA
NA
NA
*Lectura recomendada.
*Resolver situaciones
problemticas.
EVALUACIN
MOVILIDAD FORMATIVA
TOTAL DE HORAS
MATERIALES
REQUERIDOS
Bibliografa bsica,
pintarrn
paquete requerido:
Visual Studio.Net
TERICA
EQUIPOS REQUERIDOS
OBSERVACIN
PRCTICA
Presencial
NO Presencial
Presencial
NO Presencial
TCNICA
Computadora
Can
Documental
Computadora
Can
Documental
Documental
INSTRUMENTO
*Lectura recomendada.
Exposicin
Ejercicios guiados
*Resolver situaciones
problemticas.
Bibliografa bsica,
pintarrn
paquete requerido:
Visual Studio.Net
*Taller y prctica
mediante la accin.
4. Estructuras algortmicas
*Lectura recomendada.
Exposicin
EP1. Clculo de 2 problemas mediante
*Resolver situaciones
diagramas de flujo y pseudocdigo.
Formulacin de proyectos problemticas.
(diagrama de flujo,
pseudocdigo) .
*Taller y prctica
mediante la accin..
Pizarrn
X
NA
NA
NA
NA
paquete requerido:
Visual Studio.Net
Laptop, caon
*Lectura recomendada.
Pizarrn
*Resolver situaciones
Exposicin de conceptos
problemticas.
mediante ejemplos.
NA
NA
NA
NA
Laptop, caon
10
10
Documental
paquete requerido:
Visual Studio.Net
*Taller y prctica
mediante la accin.
Pizarrn
X
NA
NA
NA
NA
Laptop, caon
paquete requerido:
Visual Studio.Net
Documental
FICHA TCNICA
PROGRAMACION
Nombre:
PROGRAMACION
Clave:
PRO-CV
Justificacin:
Objetivo:
Habilidades:
Competencias
genricas a
desarrollar:
Capacidades a desarrollar en la
asignatura
asignatura
HORAS TEORA
Unidades de
aprendizaje
Estimacin de tiempo
(horas) necesario para
transmitir el aprendizaje al
alumno, por Unidad de
Aprendizaje:
HORAS PRCTICA
No
No
presenci
presencial presencial presencial
al
1. Conceptos Bsicos
Para La Solucin
De Problemas Por
Medio De
Computadoras.
2. Entidades
Primitivas Para El
Desarrollo De
Algoritmos
3. Tcnicas Para La
Formulacin De
Algoritmos
4. Estructuras
Algortmicas
10
10
5. Elementos De Un
Lenguaje De
Programacin
INSTRUMENTOS
DE
EVALUACIN
Universidad Politcnica de
Asignatura: Programacin
Fecha:
Profesor:
Producto: EP1. Elaboracin de algoritmos simples para solucionar un problema cotidiano.
Objetivo: Representar un algoritmo a travs de un diagrama de flujo
Alumno:
Nivel de dominio:
Instrucciones: A continuacin se presentan problemas y su respectivo algoritmo, represente
este ltimo utilizando un diagrama de flujo.
Problema 1: tengo un telfono y necesito llamar a alguien, pero no s cmo hacerlo.
1.
2.
3.
4.
5.
6.
7.
Inicio
Levante la bocina
Espere el tono
Marque el numero
Hable con la otra persona
Cuelgue la bocina
Fin
Problema 2: Un vendedor recibe una comisin del 10% del total de ventas del mes. El quiere
saber cunto ganar en un mes en el que tuvo tres ventas.
1.
2.
3.
4.
5.
6.
7.
Inicio
Conocer el sueldo base y las ventas 1, 2 y 3
Calcular el subtotal de las ventas con la formula: venta1 + venta2 + venta 3
Calcular la comisin obtenida por las ventas con la formula: comisin = subtotal*0.10
Calcular el sueldo total del mes con la formula: total = sueldo base + comisin
Mostrar el total
Fin
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados S cuando
la evidencia a evaluar se cumple; en caso contrario marque No. En la columna
Observaciones ocpela cuando tenga que hacer comentarios referentes a lo observado.
Cumple
Valor del
Caractersticas a cumplir (Reactivo)
Observaciones
S No
reactivo
15%
Realiza el anlisis correcto del problema 1
25%
Realiza el anlisis correcto del problema 2
15%
Realiza el diagrama de flujo correcto del problema 1
25%
Realiza el diagrama de flujo correcto del problema 2
10%
Realiza la prueba de escritorio correcta del
problema 1
10%
Realiza la prueba de escritorio correcta del
problema 2
100%
TOTAL
3.
5^4+(2*2)/4
5. 6/2<=3
2. 2*4^1/10
4.
18-21+9>-2+3+8
6. (9>3
ASPECTO A
EVALUAR
Anlisis del
problema
Aplicacin de las
leyes de
operadores
matemticos
Forma
9<2)
COMPETENTE
INDEPENDIENTE
BSICO AVANZADO
BSICO UMBRAL
No Competente
El alumno realiza el
anlisis correcto de los
6 problemas.
El alumno realiza el
anlisis correcto de 5
de los problemas, el
anlisis del otro
problema contiene 1
error.
El alumno evala
correctamente la
expresin de los 5
problemas respetando
signos de agrupacin
y jerarqua de
operadores.
5 problemas estn
desarrollados de
manera legible y
muestra evidencia de
los clculos realizados
El alumno realiza el
anlisis correcto de 4 de
los problemas, el anlisis
de los otros problemas
contienen 1 errores cada
uno.
El alumno evala
correctamente la expresin
de los 4 problemas
respetando signos de
agrupacin y jerarqua de
operadores.
El alumno realiza el
anlisis correcto de 3
de los problemas, el
anlisis de los otros
problemas contienen 1
error cada uno.
El alumno evala
correctamente la
expresin de los 3
problemas respetando
signos de agrupacin y
jerarqua de
operadores.
3 problemas estn
desarrollados de
manera legible y
muestra evidencia de
los clculos realizados
A lo ms el alumno el
anlisis de los
problemas con
errores.
El alumno evala
correctamente la
expresin de los 6
problemas respetando
signos de agrupacin y
jerarqua de
operadores.
Los 6 problemas estn
desarrollados de
manera legible y
muestra evidencia de
los clculos realizados
4 problemas estn
desarrollados de manera
legible y muestra evidencia
de los clculos realizados
El alumno no respeta
los signos de
agrupacin y jerarqua
de operadores.
Los 6 problemas
estn desarrollados
de manera ilegible y
no muestran
evidencia de los
clculos realizados
Universidad Politcnica de
Asignatura: Programacin
Fecha:
Profesor:
Tema: EP1. Clculo de 2 problemas mediante diagramas de flujo y pseudocdigo.
Alumno:
Nivel de dominio:
Instrucciones:
Para los siguientes problemas disee un algoritmo adecuado para resolverlo. Incluya la
descripcin del problema, entradas, proceso y salidas, algoritmo, diagrama de flujo y
pseudocdigo.
1. Un hombre desea saber cunto dinero se genera por concepto de intereses sobre la
cantidad que tiene en inversin en un banco. El decidir invertir los intereses siempre y
cuando estos excedan a $7,000, y en ese caso desea saber cunto dinero tendr finalmente
en su cuenta.
2. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000,
elaborar un algoritmo que indique a un cliente cuanto pagar por su compra segn el monto
de esta.
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados S cuando
la evidencia a evaluar se cumple; en caso contrario marque No. En la columna
Observaciones ocpela cuando tenga que hacer comentarios referentes a lo observado.
Cumple
Valor del
Caractersticas a cumplir (Reactivo)
Observaciones
reactivo
S No
15%
Realiza el anlisis correcto del
problema 1
25%
Realiza el anlisis correcto del
problema 2
15%
Realiza el diagrama de flujo correcto
del problema 1
25%
Realiza el diagrama de flujo correcto
del problema 2
10%
Realiza de manera correcta el
pseudocdigo del problema 1
10%
Realiza de manera correcta el
pseudocdigo del problema 2
100%
TOTAL
Universidad Politcnica de
Asignatura: Programacin
Fecha:
Profesor:
Tema: EP1. Resuelve problemas que requieran el uso de estructuras algortmicas selectivas
simples, dobles y mltiples, utilizando diagramas de flujo y pseudocdigos para su
representacin.
Alumno:
Nivel de dominio:
Elabora el diagrama de flujo y el pseudocdigo para la solucin de los siguientes casos:
Caso I.- Dado el dato del promedio de un alumno de introduccin a la programacin,
escriba aprobado en caso de que el promedio sea mayor o igual a 7.
Caso II.- Dado un nmero entero diferente a cero, decir si es positivo o negativo.
Caso III.- Dado 2 nmeros enteros diferentes, decir si el primero es mayor que el
segundo.
Caso IV.- Calcular el valor de f(x) segn la siguiente expresin:
X3
f ( x)
(x
x
si ( x mod 4) 0
14) / x
si
( x mod 4) 1
si
( x mod 4)
si
( x mod 4) 3
Caso V.- En una tienda de descuento se efecta una promocin en la cual se hace un
descuento sobre el valor de la compra total segn el nmero de la bolita que el cliente saque al
pagar en caja.
a) Si la bolita tiene el nmero 1: se le har un 0% de descuento.
b) Si la bolita tiene el nmero 2: se le har un 10% de descuento.
c) Si la bolita tiene el nmero 3: se le har un 25% de descuento.
d) Si la bolita tiene el nmero 4: se le har un 50% de descuento.
e) Si la bolita tiene el nmero 5: se le har un 100% de descuento.
Determinar la cantidad final que el cliente deber pagar por su compra
Nota: Se sabe que solo hay bolitas de los nmeros mencionados
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados S cuando
la evidencia a evaluar se cumple; en caso contrario marque No. En la columna
Observaciones ocpela cuando tenga que hacer comentarios referentes a lo observado.
Cumple
Valor del
Caractersticas a cumplir (Reactivo)
Observaciones
reactivo
S No
10%
Realiza el anlisis correcto del
problema 1
15%
Realiza el anlisis correcto del
problema 2
9
15%
15%
20%
25%
100%
10
X3
f ( x)
(x
x
si ( x mod 4) 0
14) / x
si
( x mod 4) 1
si
( x mod 4)
si
( x mod 4) 3
Caso V.- En una tienda de descuento se efecta una promocin en la cual se hace un
descuento sobre el valor de la compra total segn el nmero de la bolita que el cliente saque al
pagar en caja.
f) Si la bolita tiene el nmero 1: se le har un 0% de descuento.
g) Si la bolita tiene el nmero 2: se le har un 10% de descuento.
h) Si la bolita tiene el nmero 3: se le har un 25% de descuento.
i) Si la bolita tiene el nmero 4: se le har un 50% de descuento.
j) Si la bolita tiene el nmero 5: se le har un 100% de descuento.
Determinar la cantidad final que el cliente deber pagar por su compra
10%
10%
15%
5%
5%
20%
10%
100%
12
ASPECTO A EVALUAR
COMPETENTE
El alumno realiza el
anlisis correcto de los
2 problemas.
Diagrama de flujo
Pseudocdigo
El alumno realiza el
diagrama de flujo
correcto de los 2
problemas.
El alumno realiza el
pseudocdigo correcto
de los 2 los
problemas.
Categora
Hora extra
$40
$50
$85
INDEPENDIENTE
BSICO AVANZADO
El alumno realiza el
anlisis correcto de 1 de
problema, el anlisis del
otro problema contiene
50% de error.
El alumno realiza el
anlisis correcto de 1 de
problema, el anlisis del
otro problema resulta
equivocado.
El alumno realiza el
diagrama de flujo
correcto de 1 de
problema, el anlisis del
otro problema contiene
50% de error.
El alumno realiza el
pseudocdigo correcto de
1 de problema, el
pseudocdigo del otro
problema contiene 50%
de error.
El alumno realiza el
diagrama de flujo
correcto de 1 de
problema, el anlisis del
otro problema resulta
equivocado.
El alumno realiza el
pseudocdigo correcto de
1 problema, el
pseudocdigo del otro
problema resulta
equivocado.
BSICO UMBRAL
El alumno realiza
correctamente el anlisis
del 50% de 1 problema,
el anlisis del otro
problema resulta
equivocado.
El alumno realiza el 50%
del diagrama de flujo de 1
de los problemas, el
diagrama de flujo del otro
problema resulta
equivocado.
El alumno realiza el
pseudocdigo correcto de
1 de los problemas, el
pseudocdigo de los otros
problemas contienen ms
de 2 errores.
NO COMPETENTE
El alumno realiza los
anlisis de los 2
problemas con errores.
El alumno realiza
errneamente los
diagramas de flujo de
los problemas
propuestos.
El alumno realiza los
pseudocdigos de los 2
problemas con errores.
13
Universidad Politcnica de
Asignatura: Programacin
Fecha:
Profesor:
Tema: EC1. Cuestionario de elementos bsicos de un lenguaje de programacin.
Alumno:
Nivel de dominio:
Cuestionario de elementos bsicos de un lenguaje de programacin (C++).
Responda segn se le pide Definiciones y palabras reservadas bsicas.
1. Escriba dos elementos que componen este lenguaje:
2. Menciones algunas caractersticas del lenguaje C:
3. En un programa en C hay dos clases de instrucciones, defina cuales son estas
instrucciones:
4. En los tipos de Datos Fundamentales, el tipo de una variable (contenedor de
informacin) indica que tipo de informacin puede contener y qu operaciones puede
realizar, mencinelos, as como el espacio que ocupan.
5. Cul es la funcin del modificador de tipo? Y proporciones tres ejemplos.
6. Qu es un identificador y cules son las normas que deben cumplir?
7. Al declarar una variable, qu factores deben ser considerados para poder utilizarla?
8. Defina el concepto de constante y los tipos de sta.
9. Hay dos formas de crear constantes, defnalas:
10. Qu resultado tiene el uso de la operacin de asignacin?
11. Mencione los operadores aritmticos as como el signo que los identifica.
12. Cules son los operadores racionales? Y proporcione dos ejemplos.
13. Defina que son los operadores lgicos.
14. Cules son las expresiones y los tipos de estas?
15. Mencione las funciones para leer o escribir un carcter y para una cadena de
caracteres:
14
GLOSARIO
Algoritmo:
Un algoritmo es una secuencia de pasos de cmputo que transforman la
informacin de entrada en la informacin salida.
Computadora: Es un dispositivo electrnico utilizado para procesar informacin
y obtener resultados. Los datos y la informacin se pueden introducir en la
computadora como entrada (input) y a continuacin se procesan para producir
una salida (output).
Diagrama de flujo:
Es la representacin grfica detallada de un algoritmo.
Lenguaje de programacin:
Es un conjunto de smbolos, caracteres y reglas (programas) que les permite a
las personas comunicarse con la computadora. Los lenguajes de programacin
tienen un conjunto de instrucciones que nos permiten realizar operaciones de
entrada/salida, calculo, manipulacin de textos, lgica/comparacin y
almacenamiento/recuperacin.
Metodologas de Programacin:
Se divide en varias etapas: Definicin del Problema
o Anlisis del Problema
o Diseo del Algoritmo
o Codificacin
o Prueba y Depuracin
o Documentacin
o Mantenimiento
Programa de computadora:
Es el conjunto de instrucciones escritas de algn lenguaje de programacin y
que ejecutadas secuencialmente resuelven un problema especifico.
Pseudocdigo:
Mezcla de lenguaje de programacin y el lenguaje natural que se emplea para
especificar un algoritmo. Es la representacin narrativa de los pasos que se
debe seguir un algoritmo
15
BIBLIOGRAFA
Ttulo: Metodologa De La Programacin: Algoritmos, Diagramas De Flujo Y Programas
(3 Ed.)
Autor: Osvaldo Cair
Ao: 2008
Editorial o referencia: Pearson Educacin de Mxico
Lugar y ao de edicin: Buenos Aires
ISBN o registro: 970-26-0810-4
Ttulo: Anlisis Y Diseo De Algoritmos. Un Enfoque Terico Y Prctico
Autor: Pelez Snchez, Jos Ignacio
Ao: 2007
Editorial o referencia: Universidad De Mlaga. Servicio De Publicaciones
Lugar y ao de edicin: Espaa, 2007
ISBN o registro: 9788497471343
Ttulo: Introduccin A La Programacin - Algoritmos Y Su Implementacin En VB.NET,
C#, Java Y C++
Autor: Felipe Ramrez
Ao: 2007
Editorial o referencia: Alfaomega
Lugar y ao de edicin: Mxico, 2007
ISBN o registro: 978-970-15-1280-7
Complementaria
Ttulo: Programacin Lgica: Teora Y Prctica: Depuracin, Verificacin, Certificacin
Autor: Iranzo, Pascual Julian Y Alpuente, Mara
Ao: 2007
Editorial o referencia: Prentice Hall
16
17