Logo Studenta

i7722-programacionestructurada

¡Este material tiene más páginas!

Vista previa del material en texto

Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 
 
1. DATOS GENERALES DEL CURSO 
Nombre del curso Programación estructurada 
Programa al que 
pertenece 
Licenciatura en Tecnologías e 
Información 
Créditos 10 créditos 
Horas teoría 35 
Horas práctica 70 
Eje de formación Sistemas basados en TIC 
Perfil deseable del 
profesor 
Experiencia en gestión de proyectos, 
metodología de proyectos IT, desarrollo 
de software, licenciatura en informática o 
afines 
 
 
2. COMPETENCIA 
 
El estudiante diseña sistemas de software a partir de la resolución de problemas de aplicación real, utilizando diferentes 
herramientas para la metodología de programación estructurada, haciendo uso del pensamiento lógico-matemático. 
 
 
3. ATRIBUTOS DE LA COMPETENCIA 
Conocimientos 
 
- Método formal de programación estructurada 
- Abstracción de solución de problemas 
- Modelos de algoritmos 
- Diseño de un algoritmo 
- Diagrama de flujo 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 - Pseudocódigo 
- Operadores aritméticos, relacionales y lógicos 
- Estructuras de control 
- Modularidad 
Habilidades 
 
- Desarrollo de pensamiento lógico-matemático 
- Identificación de necesidades en una organización y planificación de una solución por medio del método de la 
programación estructurada 
- Diseño de soluciones de acuerdo a requerimientos y necesidades bien identificadas 
- Diagramas de flujo 
- Transformación de diagrama de flujo a pseudocódigo 
- Transformación de algoritmo al lenguaje de programación 
- Programación 
Actitudes 
 
- Flexibilidad para reconocer necesidades de organización 
- Acertividad en el planteamiento de un diagnóstico que cumpla con las expectativas de la organización y de 
posibles soluciones reales. 
- Comunicación efectiva 
Valores1 
 
- Responsabilidad y ética frente al manejo de información 
- Puntualidad en la entrega de lo acordado 
- Trabajo colaborativo en la realización de sistemas de software 
1Aludir no sólo a valores universales, sino de postura ante los problemas y alternativas de atención. 
 
4. COMPETENCIA GENERAL DEL PERFIL DE EGRESO CON QUE SE VINCULA O A LA QUE APOYA 
 
El alumno aplica soluciones a problemas básicos computables mediante su modelación algorítmica y los principios de la 
programación estructurada con el fin de desarrollar o formalizar el pensamiento lógico-matemático y sistemático. 
 
 
5. RECORTE DE CONTENIDO (unidades y contenidos).1 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 Unidad 1 Unidad 2 Unidad 3 Producto Integrador 
Título 
 
Bases para el 
método de 
“programación 
estructurada” 
 
 
Bases de la 
programación: 
Estructuras de control 
Arreglos y Modularidad De la idea al programa: 
Programación de una 
gran solución 
Objetivo 
 
 
Solucionar problemas 
básicos computables 
mediante su 
modelación 
algorítmica y los 
principios de la 
programación 
estructurada con el fin 
de desarrollar o 
formalizar el 
pensamiento lógico-
matemático y 
sistemático. 
Implementar la solución 
de problemas básicos 
computables 
transformando su 
modelación algorítmica y 
los principios básicos de 
la programación 
estructurada a través de 
las estructuras de control 
secuencial, de decisión y 
de iteración llegando a la 
composición de 
programas tomando como 
herramienta un lenguaje 
de programación. 
Implementar la solución de 
problemas básicos 
computables 
transformando su 
modelación algorítmica y 
los principios avanzados de 
la programación 
estructurada a través de la 
modularidad y matrices 
llegando a la composición 
de programas tomando 
como herramienta un 
lenguaje de programación. 
IIntegrar los principios 
básicos y avanzados de 
la programación 
estructurada para 
modelar la solución de 
una situación real a 
través del análisis, diseño 
e implementación 
mediante un lenguaje de 
programación, de una 
problemática computable. 
Contenido 
 
Algoritmia 
 
Diseño de un 
algoritmo mediante el 
diagrama de flujo 
 
Diseño de un 
algoritmo mediante el 
Estructura de control 
secuencial 
 
Estructura de control 
selectiva: 
- Selectiva siple 
- Selectiva doble 
- Selectiva multiple 
Arreglos 
- Unidimencionales 
- Bidimencionales 
 
Modularidad 
- Funciones 
 - Parámetros 
 
Análisis, Diseño e 
Implementación de la 
solución de un problema 
computable 
 
 
 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 pseudocódigo 
 
Paradigma de la 
programación 
estructurada 
- Conceptos 
base 
 
 
 
 
Estructura de control 
Iterativa 
- Iterativa “mientras” 
- Iterativa “hacer-
mientras” 
- Iterativa “para” 
 
Transformación del 
modelado al lenguaje de 
programación: 
- Variables 
- Tipos de Datos 
- Identificadores 
- Operadores 
aritméticos 
- Operadores 
relacionales 
- Operadores lógicos 
 
Producto de la 
unidad 
 
Investigación de los 
siguientes conceptos: 
Variables, Tipos de 
Datos, Identificadores, 
Operadores 
aritméticos, 
Operadores 
relacionales, 
Operadores lógicos, 
funciones, arreglos. 
 
Análisis, diseño e 
implementación de 
pequeños problemas 
computables que se 
solucionen aplicando las 
estructuras de control 
 
Análisis, diseño e 
implementación de 
pequeños problemas 
computables que se 
solucionen aplicando 
arreglos y modularidad 
 
Documento en donde se 
implemente el análisis 
mediante un algoritmo, 
diseño mediante un 
diagrama de flujo con su 
pseudocódigo. Así como 
el archivo fuente 
correspondiente a la 
implementación a través 
un lenguaje de 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 programción para la 
solución de una 
problemática computable 
que el alumno encuentre. 
 
Duración 
 
 
3 semanas 5 semanas 4 semanas 5 semanas 
1 Se pueden insertar o eliminar unidades (subcompetencias) dependiendo de las necesidades de cada curso 
 
6. PRODUCTO INTEGRADOR 
Título De la idea al programa: Programación de una gran solución 
Objetivo Integrar los principios básicos y avanzados de la programación estructurada para modelar la 
solución de una situación real a través del análisis, diseño e implementación mediante un lenguaje 
de programación, de una problemática computable. 
Caracterización Para resolver problemas reales es necesario recurrir a los algoritmos y técnicas, porque éstos no 
se encuentran definidos y de esta manera se pueden formalizar para llegar a representar lo 
computable de un problema real dado. 
El problema a resolver en este producto tendrá que ser de una situación real que encuentre el 
alumno donde analice y modele la solución computable para poderlo transformar al lenguaje 
formal estudiado en este curso. 
Los elementos de este producto será incorporar la metodología estudiada: 
- Análisis del problema, 
- Definición del problema, 
- Representación en un diagrama de flujo, 
- Transformación a pseudocódigo y, finalmente, 
- Programación integrando las estructuras de control, matrices y modularidad vistas a lo largo 
de las unidades 
Duración 5 semanas (ya incluidos en el punto 6, columna “producto integrador”) 
 
 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 
 
 
 
 
 
 
 
FASE 2 
 
7. PROPUESTA DE ACTIVIDADES DE APRENDIZAJE POR UNIDADES 
El número de actividades de aprendizaje de cada unidad puede variar, de acuerdo a la planeación del expertoen la materia 
Unidad 1. Bases para el método de “programación estructurada” 
Objetivo: Solucionar problemas básicos computables mediante su modelación algorítmica y los principios de la 
programación estructurada con el fin de desarrollar o formalizar el pensamiento lógico-matemático y sistemático. 
 Descripción2 Producto o resultado 
Actividad de aprendizaje 
preliminar 
Lectura del tema Algoritmos para posteriormente 
hacer la elaboración de algoritmos para solucionar 
diferentes problemáticas mediante la 
implementación de algoritmos. 
matriz con 4 problemáticas y sus 4 soluciones 
implementadas co algoritmos 
Actividad de aprendizaje 1 
 
Lectura del tema Diagrama de flujos para elaborar 
un diagramas de flujo para el diseño de la solución 
al planteamiento establecido en la plataforma 
Documento con la elaboración del diagrama 
de flujo para representar el diseño del 
planteamiento establecido en la plataforma 
Actividad de aprendizaje 2 Lectura del tema Pseudocódigo para elaborar un 
pseudocódigo con el diseño implementado en la 
actividad 1 del planteamiento establecido en la 
actividad 1 
Documento con el diagrama de flujo anterior y 
la elaboración del pseudocódigo 
correspondiente al planteamiento de la 
actividad 1 
Actividad integradora Investigación de los siguientes conceptos: 
Variables, Tipos de Datos, Identificadores, 
Operadores aritméticos, Operadores relacionales, 
Operadores lógicos, funciones, arreglos. 
Presentación en el foro “unidad 1”, tema 
“conceptos básicos de la programación” de la 
explicación de cada concepto y su discusión 
 
 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 Unidad 2. Estructuras de control 
 
 Descripción2 Producto o resultado 
Actividad de aprendizaje 
preliminar 
Retomar los conceptos estudiados en la actividad 
3 de la unidad 1 para investigar el uso de estos 
conceptos en el lenguaje de C. 
Manual de cómo usar los conceptos 
investigados en el lenguaje de C. 
Publicar este manual en un foro “Unidad 2” 
tema “publicación de mi guía” o en un blog, 
página web personal, perfil facebook. 
 
 
Actividad de aprendizaje 1 
 
Lectura del tema Estructura de control secuencial 
para hacer la transformación del diseño de la 
actividad integradora de la unidad 1 a código en el 
lenguaje de C 
 
Documento con el diagrama de flujo y 
pseudocódigo de la solución de la actividad 
integradora de la unidad 1 
Archivos .c y .exe de la implementación a 
código en el lenguaje de C. 
 
Actividad de aprendizaje 2 
 
Lectura del tema Estructura de control selectiva: 
simple, doble y multiple para implementar 
diagrama de flujo , pseudocódigo y código en el 
lenguaje de C para 3 pequeños problemas 
descritos en la plataforma 
Documento con los diagramas de flujo y 
pseudocódigos para la solución de tres 
problemáticas computables mediante la 
estrucura de control selectiva 
Archivos .c y .exe de la implementación del 
códiog en el lenguaje C para cada problema. 
 
 
Actividad de aprendizaje 3 
 
Lectura del tema Estructura de control iterativa: 
para, hacer-para y mientras. Implementar 
diagrama de flujo , pseudocódigo y código en el 
lenguaje de C para 3 pequeños problemas 
descritos en la plataforma 
Documento con los diagramas de flujo y 
pseudocódigos para la solución de tres 
problemáticas computables mediante la 
estrucura de control iterativa 
Archivos .c y .exe de la implementación del 
código en el lenguaje C para cada problema. 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 
 
Actividad integradora Análisis, diseño e implementación en código para 
un problema computables planteado en la 
plataforma que aplique algunas de las estructuras 
de control aprendidas en las actividades anteriores 
de esta unidad. 
 
Documento con el diagrama de flujo y 
pseudocódigo; así como los archivos fuente en 
el lenguaje de programación de C para la 
solución de una problemática computable 
 
Unidad 3. Matrices y Modularidad 
 Descripción2 Producto o resultado 
Actividad de aprendizaje 1 Lectura sobre el tema Arreglos para implementar 
el diseño a la solución de un problema computable 
planteado en la plataforma 
 
 
Documento que contenga el diagrama de flujo 
y pseudocódigo del diseño para la solución del 
problema usando arreglos. 
Archivos fuente con el código en el lenguaje C 
Actividad de aprendizaje 2 
 
Lectura sobre el tema Modularidad para 
implementar una solución a un problema palteado 
en la plataforma que maneje funciones que 
regresen valor y funciones que no regresen valor 
mediante su diseño con diagrama de flujo y 
pseudocódigo así como el código en el lenguaje C. 
Documento con el diagrama de flujo y 
pseudocódigo de la solución de una 
problemática computable que integre la 
modularidad. Archivos fuente con el código en 
el lenguaje C 
Actividad de aprendizaje 3 
 
Lectura del tema Parámetros para implementar la 
solución a un problema planteado en la plataforma 
que maneje funciones con paso de parámetros, el 
alumno podrá elegir si regresan valor o no dichas 
funciones 
Documento con el diagrama de flujo y 
pseudocódigo de la solución de la 
problemática planteadaque integre funciones 
con parámetros. Archivos fuente con el código 
en el lenguaje C 
Actividad integradora Análisis, diseño e implementación de la solución a 
una problemática planteada en la plataforma 
integre arreglos y modularidad 
Documento con el diagrama de flujo y 
pseudocódigo para la solución. Archivos con 
el código fuente en el elnguaje de C 
 
 
Código:	DEFM-06;	Rev:	final;	Fecha:	04/11/13	
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Formato 1 
Diseño estructural y propuesta 
de actividades 
 
 
 
 
 
 
 
 
8. BIBLIOGRAFÍA 
Básica García-Bermejo Giner, José Rafael (2008). Programación estructurada en C. Editorial Pearson 
Prentice Hall. ISBN 9788483224236 
 
Corona Nakamura, María Adriana. Ancona Valdez, Maria de los Angeles (2011). Diseño de 
algoritmos y su codificación en lenguaje C. Editorial McGraw-Hill/Interamericana. ISBN: 
9786071505712 
 
Complementaria Levine, Guillermo. (1994). Introducción a la Computación y a la Programación Estructurada. 
Editorial McGraw Hill. ISBN: 9684225113 
 
Joyanes Aguilar Luis (2013). Fundamentos generales de programación. Editorial Mc Graw Hill 
Interamericana. ISBN 9786071508188 
 
Sznajdleder, Pablo Augusto (2012). Algoritmos a fondo con implementaciones en C y Java. 
Editorial Alfaomega. ISBN: 9789871609376 
 
Deitel & Deitel (2004). Como programar en C/C++ y Java. Editorial Pearson Educación. ISBN 
9702605318 
 
 
 
DEFM-14	Revisión:	1;	Fecha:	11/07/2013	
 
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Rúbrica de evaluación 
para el producto final del 
curso 
	
1.	DATOS	GENERALES	DEL	CURSO	
Nombre	del	curso		 Programación	estructurada	
Programa	al	que	pertenece	 Licenciatura	en	Tecnologías	e	Información	
Eje	de	formación1	 Desarrollo	
	
2.	COMPETENCIA	
El	estudiante	diseña	sistemas	de	software	a	partir	de	la	resolución	de	problemas	de	aplicación	real,	utilizando	
diferentes	herramientas	para	la	metodología	de	programación	estructurada,	haciendo	uso	del	pensamiento	
lógico-matemático.	
	
3.	DESCRIPCIÓN	DEL	PRODUCTO	
Diseño	de	un	programa	que	resuelva	una	situación	real	donde	modele	el	problema	(algoritmia)	en	un	
diagrama	de	flujo	y	pseudocódigo	para	que	lo	transforme	a	un	lenguaje	formal	con	la	aplicación	de	técnicas	de	
transformación	(diagrama	de	flujo	-	pseudocódigo	-	código	formal).	
Los	elementos	que	deben	estar	presentes	en	la	propuesta	son:		
• Análisis	del	problema	
• Su	definición	
• Representación	en	un	diagrama	de	flujo	
• Transformación	a	pseudocódigo	y	programación	
	
El	problema	a	resolver	en	este	producto	tendrá	que	ser	de	una	situaciónreal	donde	analice	y	modele	la	
solución	computable	para	poderlo	transformar	a	un	lenguaje	formal.	
Considerando	lo	siguiente:	
a.	Deben	usarse	las	diferentes	estructuras	de	control	
b.	Debe	aplicar	al	menos	un	vector		
 
1 Solicitar información a la Coordinación de Diseño Educativo o la coordinación del programa. 
 
 
DEFM-14	Revisión:	1;	Fecha:	11/07/2013	
 
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Rúbrica de evaluación 
para el producto final del 
curso 
c.	Debe	estar	programado	en	módulos	
d.	Todo	cálculo	y	estadística	que	se	muestre	deberá	ser	calculado	en	el	momento	que	se	requiera.	
	
Se	deberán	diseñar	operaciones	diferentes	que	puedan	realizarse	con	los	datos	de	por	lo	menos	un	módulo.		
	
Se	deberá	diseñar	el	algoritmo	(los	pasos),	el	diagrama	de	flujo,	el	pseudocódigo	y	prográmenlo	en	el	lenguaje	
C.		
	
4.	CRITERIOS	DE	EVALUACIÓN	DE	FONDO	 	 Observaciones	
DEMOSTRACIÓN	DE	COMPETENCIAS-PROCESOS2	 PORCENTAJE	 E	 MB	 B	 R	 NA	
Proceso	para	desarrollar	la	
competencia		
Puntaje	 Descripción	de	criterios	 	 	 	 	 	 	
4.1	Solucionar	problemas	
básicos	computables	
mediante	su	modelación	
algorítmica	y	los	principios	
de	la	programación	
estructurada	con	el	fin	de	
desarrollar	o	formalizar	el	
pensamiento	lógico-
matemático	y	sistemático.	
	
	
	
	
	
30	
10	 Se	representa	el	algoritmo	mediante	un	diagrama	de	
flujo.	
	 	 	 	 	 	
10	 Se	representa	el	algoritmo	mediante	un	pseudocódigo.	 	 	 	 	 	 	
10	 Se	distinguen	conceptos	bases	para	la	programación	a	
partir	del	reconocimiento	de	variables,	tipos	de	datos,	
identificadores,	operadores	aritméticos,	operadores	
relacionales,	operadores	lógicos,	funciones,	arreglos.	
	 	 	 	 	 	
4.2	Implementar	la	solución	
de	problemas	básicos	
computables	transformando	
su	modelación	algorítmica	y	
los	principios	básicos	de	la	
programación	estructurada	
a	través	de	las	estructuras	
de	control	secuencial,	de	
decisión	y	de	iteración	
llegando	a	la	composición	de	
	
	
	
	
20	
10	 Se	distinguen	conceptos	bases	para	la	programación	a	
partir	del	reconocimiento	de	variables,	tipos	de	datos,	
identificadores,	operadores	aritméticos,	operadores	
relacionales,	operadores	lógicos,	funciones,	arreglos.	
	 	 	 	 	 	
10	 Se	crea	el	programa	utilizando	el	lenguaje	de	
programación	llamado	C,	haciendo	uso	correcto	de	la	
sintaxis	de	la	estructura	de	control	secuencial,	selectiva	e	
iterativa.	
	 	 	 	 	 	
 
2 Los criterios de forma descritos en este espacio son sugerencias, se pueden modificar según las características del producto. 
 
 
DEFM-14	Revisión:	1;	Fecha:	11/07/2013	
 
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Rúbrica de evaluación 
para el producto final del 
curso 
programas	tomando	como	
herramienta	un	lenguaje.	
4.3	Implementar	la	solución	
de	problemas	básicos	
computables	transformando	
su	modelación	algorítmica	y	
los	principios	avanzados	de	
la	programación	
estructurada	a	través	de	la	
modularidad	y	matrices	
llegando	a	la	composición	de	
programas	tomando	como	
herramienta	un	lenguaje	de	
programación.	
	
	
40	
10	 El	programa	contempla	el	uso	de	elementos	de	
programación	para	resolver	problemas	mediante	la	
comprensión	de	la	utilidad	e	implementación	de	los	
arreglos.	
	 	 	 	 	 	
10	 El	programa	se	basa	en	los	principios	de	la	modularidad:	
reúso	de	código,	patronización	y	uso	de	las	funciones,	a	
partir	de	la	comprensión	de	las	ventajas	de	la	división	de	
la	lógica	de	los	programas	en	segmentos	funcionales	bien	
delimitados.	
	 	 	 	 	 	
10	 El	programa	se	basa	en	los	principios	de	la	modularidad:	
haciendo	uso	de	los	parámetros	en	las	funciones,	a	partir	
de	la	comprensión	de	las	ventajas	de	la	división	de	la	
lógica	de	los	programas	en	segmentos	funcionales	bien	
delimitados.	
	 	 	 	 	 	
	 10	 Los	elementos	de	la	propuesta	se	orientan	a	modular	la	
solución	a	una	situación	real	mediante	un	lenguaje	de	
programación.	
	 	 	 	 	 	
	
5.		CRITERIOS	DE	EVALUACIÓN	DE	FORMA	 	 Observaciones	
	 PORCENTAJE	 E	 MB	 B	 R	 NA	
Formato	del	producto	 Puntaje	 Descripción	de	criterios	 	 	 	 	 	 	
5.1	Datos	de	presentación	 1	 1	 La	portada	presenta	datos	de	la	institución,	el	programa,	
el	curso,	datos	del	estudiante	y	fechas.	
	 	 	 	 	 	
5.2	Cuerpo	de	trabajo	 2	 1	 La	redacción	y	la	ortografía,	facilita	la	comprensión	de	la	
información.	
	 	 	 	 	 	
1	 La	información	se	presenta	de	manera	lógica.	 	 	 	 	 	 	
5.3	Fuentes	de	información		 3	 3	 Las	 referencias	 y	 fuentes	 de	 consulta	 están	
correctamente	citadas	de	acuerdo	al	sistema	APA.	Tanto	
las	citas	textuales	y	de	paráfrasis	como	el	listado	final	de	
referencias.	
	 	 	 	 	 	
2	 2	 Las	 fuentes	 consultadas	 son	 confiables.	 Pertenecen	 a	
organismos	 educativos,	 gubernamentales	 o	
	 	 	 	 	 	
 
 
DEFM-14	Revisión:	1;	Fecha:	11/07/2013	
 
UNIVERSIDAD DE GUADALAJARA 
 
Sistema de Universidad Virtual 
Rúbrica de evaluación 
para el producto final del 
curso 
especializados	 en	 el	 área	 de	 conocimiento.	 Están	
firmados	 tanto	 por	 una	 institución	 de	 renombre,	 como	
por	 un	 autor	 reconocido	 por	 sus	 conocimientos	 en	 la	
materia.	
2	 2	 La	 información	citada	 tiene	congruencia	 con	el	 contexto	
del	 documento,	 ayuda	 a	 fundamentar.	 La	 información	
presentada	es	verdadera.	
	 	 	 	 	 	
	
6.	Observaciones	del	asesor	–	COMENTARIOS	SOBRE	LA	CUALIDAD	DEL	PRODUCTO

Continuar navegando

Materiales relacionados

11 pag.
Programacion-y-Metodos-Numericos

User badge image

Los Mejores Materiales

19 pag.