Sunteți pe pagina 1din 13

CENTRO DE BACHILLERATO TECNOLOGICO

industrial y de servicios N 4
CURSO DEL MODULO 1:

DESARROLLA SOFTWARE DE APLICACIN


UTILIZANDO PROGRAMACIN ESTRUCTURADA
CON ALMACENAMIENTO PERSISTENTE DE
DATOS
SUBMODULO 1:
DESARROLLA SOFTWARE UTILIZANDO PROGRAMACIN
ESTRUCTURADA

ING. HUMBERTO DE LA ROSA GUAJARDO.

humbrosa@gmail.com

Enero 2013, Cd. Lerdo, Dgo.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

SUBMODULO 1: DESARROLLA SOFTWARE UTILIZANDO PROGRAMACIN ESTRUCTURADA.


CONTENIDO:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Conceptos, caractersticas y generalidades de principios de programacin.


Identificacin, anlisis y resolucin de problemas informticos.
Algoritmos, Pseudocdigos, Simbologa y Diagramacin.
FreeDFD.
Fases de los problemas informticos: Entrada, Proceso, Salida.
Lenguajes de programacin.
Elementos de programacin.
Programacin en C++.
Resolucin de ejercicios en C++.
Estructuras de Control en C++.
Estructuras de datos.
Archivos en C++.

BIBLIOGRAFA:
JOYANES, Aguilar Luis. Programacin en C++ algoritmos, estructuras de datos y objetos. McGraw Hill. Espaa. 2003
Deitel, Harvey M, Deitel. Como programar en C++. Pearson. Espaa, 2009.
PERRY, Greg. Aprendiendo programacin orientada a objetos con C++ en 21 das. Prentice Hall. 1995.
BORES, Rosario, Romn Rangel. Computacin, metodologa, lgica computacional y programacin. Serie Schaum,
McGraw Hill. Mxico, 1995.
FORSYTHE, I. Alexander / Thomas Kennan A. / Elliot Organick I. Lenguajes de diagramas de flujo. Limusa. Mxico, 1989.
MANNINO, M. V.. Administracin de bases de datos diseo y desarrollo de aplicaciones. McGraw Hill, 2007.
CUADRA, D., Castro, E., Iglesias, A. M., Martnez, P., Calle, F. J., De Pablo, C., y otros. Desarrollo de Bases de Datos.
Alfaomega Ra-Ma. Espaa, 2008
HERNNDEZ Muoz, Pedro. Visual Fox Pro 5. Desarrollo de aplicaciones. Osborne-McGraw Hill. Espaa, 1998.
IGLESIAS, Rubn. Visual Fox Pro 5. Fundamentos y tcnicas de programacin. Rama Computec. Madrid, 1997.
MIKE, H. SQL Server 2008. Grupo Anaya Comercial. Mxico, 2009.
HELM, S. Programacin de Base de Datos Con MySQL y PHP. Alfaomega Marcombo. Mxico, 2010.
KENDALL y Kendall. Anlisis y diseo de sistemas. Prentice Hall. Mxico, 1997.
MARTN, James. Objets-oriented Analysis & Design. Prentice Hall. USA, 1993.
PRESSMAN, Roger S. Ingeniera del Software. Un enfoque prctico. McGraw Hill. Mxico, 2005.
http://www.elrincondelc.com/cursoc/cursoc.html
http://c.conclase.net/curso/index.php

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

PROGRAMA DE PRCTICAS DEL MDULO 1 DE PROGRAMACIN: SUBMDULO 1


N
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.

DESCRIPCIN
ALGORITMOS CUALITATIVOS SIMPLES
ALGORITMOS CUALITATIVOS COMPLEJOS
ALGORITMOS CUANITATIVOS SIMPLES
ALGORITMOS CUANITATIVOS COMPLEJOS
SIMBOLOGIA PARA DIAGRAMAS DE FLUJO
ENTORNO DE DESARROLLO FreeDFD
ELABORACIN DE PSEUDOCODIGOS
DIAGRAMAS DE FLUJO
FREEDFD ALGORITMOS CUANTITATIVOS
FREEDFD ALGORITMOS CUANTITATIVOS
DIAGRAMAS A PARTIR DE PSEUDOCDIGOS
PROBLEMA CALIFICACIN DE ALUMNOS
ENTORNO BORLAND C++
MANEJO DE CONSTANTES Y VARIABLES EN C++
OPERACIONES DE ENTRADA Y SALIDA
FUNCIONES MATEMATICAS
FUNCIONES DE CARACTER
USO DEL GOTOXY
EJERCICIOS DE REFORZAMIENTO
CALCULO DE AREAS Y VOLUMENES FIG. GEOMETRICAS
ESTRUCTURAS SELECTIVAS IF SIMPLE Y DOBLE
ESTRUCTURAS SELECTIVAS IF MULTIPLE
ESTRUCTURAS SELECTIVAS SWITCH-CASE
CICLOS FOR
CICLOS WHILE
CICLOS DO-WHILE
ARREGLOS UNIDIMENSIONALES
MATRICES
ESTRUCTURA DE DATOS
REGISTROS
ARCHIVOS

ING. HUMBERTO DE LA ROSA G.

PRODUCTOS DE APDZJE
*.DOC ( 4 EJERCICIOS)
*.DOC ( 4 EJERCICIOS)
*.DOC ( 4 EJERCICIOS)
*.DOC ( 4 EJERCICIOS)
*.CDR (DOC C/ 21 SIMBOLOS)
*.DOC (COMPONENTES)
*.DOC ( 4 EJERCICIOS)
*.DFD ( 3 EJERCICIOS)
*.DFD ( 4 EJERCICIOS)
*.DFD ( 4 EJERCICIOS)
*.DFD ( 4 EJERCICIOS)
*.DOC y *.DFD ( 3 EJERC)
*.CPP ( 2 EJERCICIOS)
*.CPP ( 4 EJERCICIOS) 41
*.CPP ( 2 EJERCICIOS)
*.CPP ( 3 EJERCICIOS)
*.CPP ( 2 EJERCICIOS)
*.CPP ( 2 EJERCICIOS)
*.DFD *.CPP ( 4 EJERCICIOS)
*.DFD *.CPP ( 4 EJERCICIOS)
*.CPP ( 4 EJERCICIOS)
*.CPP ( 2 EJERCICIOS)
*.CPP ( 2 EJERCICIOS)
*.CPP ( 3 EJERCICIOS)

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

SUBMODULO 1: DESARROLLA SOFTWARE UTILIZANDO PROGRAMACIN ESTRUCTURADA.

I UNIDAD
GENERALIDADES DE LA PROGRAMACIN:
PROBLEMAS INFORMATICOS, ALGORITMOS, PSEUDOCDIGOS Y DIAGRAMACIN.
ACT 1. ACTIVIDAD EN PLATAFORMA: 1 FORO EN LINEA: PRINCIPIOS DE PROGRAMACIN.
Los alumnos, recuperan conocimientos previos sobre la programacin sin consultar en ningn medio, analizan los
cuestionamientos siguientes y expresan respuestas personales sobre:
PRINCIPIOS DE PROGRAMACIN:
1. Que es un programa de cmputo?
2. Cual es la utilidad tienen los Algoritmos y la Diagramacin?
3. Exprese en forma algebrica una suma.
4. Mencione 3 lenguajes de programacin.
Los comentarios vertidos deben ser breves, claros y concretos, adems los alumnos pueden corregir conceptos inprecisos
manifestados por otros compaeros, as mismo deber evitarse confrontaciones personales y no utilizar lenguaje obsceno
ni ofensivo, manteniendo en todo momento una actitud de cordialidad respeto.
Nota: favor de no poner texto con fondo de color, por ser ilegible, adems los foros no incluyen conclusiones, ya que en
algunos casos, se ha observado que algunos foristas expresan sus intervenciones con estas caractersticas no deseadas.
ACT 2. ACTIVIDAD EN PLATAFORMA: EVALUACIN POR BINAS: CONCEPTOS Y GENERALIDADES DE LA
PROGRAMACIN.
Los alumnos integrados por binas, investigan y elaboran y resuelven correctamente el siguiente cuestionario, a fin de
recuperar conocimientos previos, debeiendo elaborar individualmente un documento electrnico de Word con el
nombre (M1GGNL_XX.DOC), (donde M1 corresponde a Mdulo 1, GG= N Gpo en 2 dgitos, NL: N lista, a 2 digitos y XX:
N actividad en 2 dgitos) y subirla a esta plataforma acadmica en internet y definiendo los siguientes conceptos:
1. Expliqua que entiendes por Identificacin y Resolucin de un problema?
2. Describa la fase: Anlisis del Problema?
3. Determine la fase: Diseo en un problema informtico?
4. Explique la fase: Codificacin?
5. Determine las etapas: Compliacin, Ejecucin, Verificacin y Depuracin?
6. Describa la fase: Mantenimiento?
7. Explique la fase: Documentacin?
8. Define Lenguaje?
9. Cite 5 lenguajes utilizados por el hombre.
10. Describa los 3 Lenguajes bsicos reconocidos en la programacin y caractersticas de cada uno.
11. Explicar que es la Compilacin?
12. Que utilidad tiene un Diagrama de Flujo?
13. Mencione 3 formas de representar Diagramas en la programacin?
14. Cite 10 operadores que Ud. reconozca.
15. Explique que es FreeDFD?
Nota importante:
Cada trabajo especifico debes subirlo en forma individual a plataforma, solo un archivo por actividad, sin exceder 2 Mb el
tamao mximo de cada archivo, con el nmbre especficamente asignado y el texto debe contener: Portada (misma que
se incluye en la primera parte, en Contenido), que incluya tus datos personales (Escuela, especialidad, logo, nombre del
mdulo, nombre del alumno, nmero de lista, grupo, No y nombre de la actividad, nombre del facilitador, lugar y fecha),

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

Desarrollo de la actividad y por limo al final, debes incluir un prrafo de al menos 5 lineas con: Conclusiones
Personales (el contenido ntegro del archivo nunca debe exceder un mximo de 6 cuartillas).
Se informa que algunas de las competencias evaluadas en este mdulo son: responsabilidad y honestidad, por lo que
deteccin de copia o plagio de algn archivo de plataforma y/o prctica (parcial o ntegro) por parte de cualquier
alumno ser motivo de reprobacin del submdulo en cuestin.
ACTIVIDAD DE CLASE: PROPUESTA DE SOLUCIN DE UN PROBLEMA COTIDIANO.
Los alumnos integrados en equipos de 5, presentan y exponen en clase un problema simple y su solucin de acuerdo
a la metodologa utilizada en informtica, para ello, deben utilizar una o varias lminas de rotafolio durante su
planteamiento.
As mismo debern crear una presentacin electrnica en Power Point que incluya en la 1 diapositiva: portada (con
logo de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el
tema abordado), as mismo un nmero de las diapositivas similar a las hojas del cartel, con el nombre
(M1GG_NLXX.PPT), ( M1= Mdulo13, GG= N Gpo 2 dgitos, NL: El nmero de lista del representante del equipo y
XX: N actividad en 2 dgitos), una ltima diapositiva que debe incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, as mismo el facilitador
apoya complementando cada explicacin expuesta por los equipos, al final deber guardarse y subirse el documento
electrnico correspondiente de esta actividad de equipo, adems debe cuidar los lineamientos de tamao de archivo
y fecha de cierre, previamente descritos para efectos de evaluacin.
Nota importante: Solo cada responsable de equipo debe subir la presentacin a la plataforma acadmica, en
representacin del mismo, por ello, deber contener los nombres de todos los participantes ordenados por nmero de
lista en su portada.
ALGORITMOS: (CUALITATIVOS Y CUANTITATIVOS)
CUALITATIVOS:
ALGORITMO: REMPLAZAR UNA LLANTA PONCHADA:
1. Inicio
2. Extraer herramienta y llanta repuesto de la cajuela.
3. Colocar gato.
4. Retirar llanta ponchada.
5. Colocar llanta de repuesto en su lugar y asegurar.
6. Retirar gato.
7. Guardar llanta ponchada y herramienta en cajuela.
8. Fin.
ALGORITMO: ELABORAR UNA PIZZA DE CARNES FRIAS:
1. Inicio.
2. Obtener ingredientes (Harina, levadura, sal, queso, salsa de tomate, organo, salchicha, jamon, salami y
chorizo).
3. Mezclar Harina, levadura y sal con agua tibia (consistencia no pegajosa pero suave).
4. Reposar mezla de masa por 30 min.
5. Mezclar la salsa de tomate, sal y organo.
6. Elaborar torta plana de aproximadamente 45 cms de dimetro con el rodillo.
7. Agregar la mezcla de salsa de tomate sobre la torta.
8. Agregar queso rallado.
9. Agregar carnes fras y chorizo.
10. Hornear por 20 min.
11. Extraer del horno, reposar por 15 min y consumir pizza.
12. Fin

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

PROCESOS COMPUTACIONALES
ENTRADA

PROCESO

SALIDA

CUANTIITATIVOS:
ALGORITMO: CALCULO DEL PROMEDIO DE 3 NUMEROS:
1. Inicio.
2. Ingresar 1 nmero.
3. Ingresar 2 nmero.
4. Ingresar 3 nmero.
5. Sumar los 3 nmeros.
6. Dividir entre 3 la suma de los nmeros.
7. Devolver cociente obtenido.
8. Fin.
PSEUDOCDIGO:
1. Inicio.
2. Leer 1 nmero: N1;
3. Leer 2 nmero: N2;
4. Leer 3 nmero: N3;
5. SUM=N1+N2+N3;
6. PROM=SUM/3
7. Escribir Promedio de 3 nmeros: ; PROM
8. Fin

ALGORITMO: CALCULO DE HIPOTENUSA DE UN TRIANGULO RECTANGULO.


1. Inicio.
2. Proporcionar CatetoOP
3. Proporcionar CatetoADY
4. Calcular HIPOTENUSA=
CatetoOP
5. Desplegar resultado de la Hipotenusa.
6. Fin

Hipotenusa

CatetoADY

PSEUDOCDIGO:
1. Inicio.
2. Leer CatetoOP
3. Leer CatetoADY
4. HIPO=SQRT(
;
5. Escribir Resultado de la Hipotenusa: ; HIPO

ACT 3. ACTIVIDAD EN PLATAFORMA: PROPUESTA DE SOLUCIN DE UN PROBLEMA FISICO Y/O MATEMTICO.


Los alumnos integrados por trios, presentan y exponen en clase la solucin de un problema fsico y/o matemtico
simple y su solucin mediante un Algoritmo cuantitativo y su respectivo Pseudocdigo.
As mismo debern crear una presentacin electrnica en Power Point que incluya en la 1 diapositiva: portada (con
logo de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el
tema abordado), el nmero de diapositivas depender del grado dificultad del problema planteado y debern
nombrar el archivo:(M1GG_NLXX.PPT), ( M1= Mdulo1, GG= N Gpo 2 dgitos, NL: El nmero de lista del
representante del trio y XX: N actividad en 2 dgitos), una ltima diapositiva que debe incluir Comentarios de Equipo.

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, as mismo el facilitador
apoya complementando cada explicacin expuesta por los equipos, al final deber guardarse y subirse el documento
electrnico correspondiente de esta actividad de equipo, adems debe cuidar los lineamientos de tamao de archivo
y fecha de cierre, previamente descritos para efectos de evaluacin.
Nota importante: Solo cada responsable de equipo debe subir la presentacin a la plataforma acadmica, en
representacin del mismo, por ello, deber contener los nombres de todos los participantes ordenados por nmero de
lista en su portada.

NOTA IMPORTANTE: DATOS QUE DEBEN CONTAR TODOS LOS DOCUMENTOS DE PRCTICAS:
NOMBRE DE LA ESCUELA.
NOMBRE DEL ALUMNO, NL, GPO, ESPECIALIDAD.
NOMBRE Y NMERO DE LA PRCTICA.
NOMBRE DEL FACILITADOR.
CONCLUSIONES (Este apartado debe aparecer al final de tu prctica, que genere un documento del tipo *.DOC *.CDR,
es una descripcin o prrafo de 5 lneas donde describa que utilidad te gener haber realizado esos ejercicios).
PRCTICA N1: AGGNL101.DOC
EJERCICIOS DE ALGORITMOS CUALITATIVOS:
Los alumnos en forma individual elaboran un documento de Word con nombre especificado arriba los siguientes
Algoritmos, as mismo deber subir al Servidor de red acadmica para efectos de evaluacin (Algoritmo por pgina sin
incluir conclusiones).
1.
2.
3.
4.

ELABORAR UNA LIMONADA.


AGENDA ACTIVIDADES PERSONALES DE 1 DIA POR HORA 6:00-23:00 HRS.
PREPARAR SANDWICH.
ELABORAR UN PASTEL.

PRCTICA N2: AGGNL102.DOC


Elaborar los 4 Algoritmo en documento Word indicado con los siguientes ejercicios que se te proponen a continuacin:
1.
2.
3.
4.

REALIZAR LLAMADA EN TELEFONO PBLICO.


CREAR CUENTA DE EMAIL EN HOTMAIL.
REALIZAR REIRO DE UN CAJERO AUTOMTICO.
COMPRAR ANTIBIOTICO EN LA FARMACIA.

CUESTIONARIO DE COMPLEMENTO (ACTIVIDAD INDIVIDUAL):


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Determinar Algoritmo y citar sus caractersticas?


Diferenciar un Algoritmo Cualitativo de uno Cuantitativo?
Explicar que es Pseudocdigo?
Diferenciar Algoritmo de Pseudocdigo.
Describir que es Diagramacin?
Explicar que son Operadores y citar 5.
Describir una Variable?
Determinar que son las Constantes?
Explicar que es una sentencia de asignacin y representar un ejemplo de estas.
Citar y explicar 3 tipos de errores en la programacin.
Explicar que importancia tienen las Estructuras de Control dentro de la Programacin.
Describir que es control flujo de un programa.
Definir Programacin lineal.
Diferenciar Desiciones de Ciclos en la programacin.
Explicar que son las iteraciones en un ciclo.

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4
PRCTICA N3: AGGNL103.DOC

EJERCICIOS DE ALGORITMOS CUANTITATIVOS:


Los alumnos en forma individual elaboran documento de Word con nombre especificado arriba los siguientes Algoritmos
y Pseudocdigos, que se te proponen a continuacin (definir frmulas a aplicar), as mismo subir al Servidor de red
acadmica para efectos de evaluacin (Cada uno de los 4 ejercicios de Algoritmo y Pseudocdigo iniciar en pgina nueva
sin incluir conclusiones).
1.
2.
3.
4.

CONVERSION DE PESOS A DLARES.


COMPRA DE UN ARTCULO: INGRESAR ARTCULO, Y COSTO UNITARIO DEL PRODUCTO, PROCESAR, IVA, TOTAL A
PAGAR, DEVOLVER: ARTICULO COMPRADO Y CALCULO DESGLOSADO: COSTO, IVA, y TOTAL A PAGAR.
CALCULO DE REA DE UN TRIANGULO RECTNGULO.
CALCULO DE LA SUPERFICIE DE UN CRCULO.

PRCTICA N4: AGGNL104.DOC


Elaborar Algoritmos y Pseudocdigos en documento Word especificado, los ejercicios propuestos a continuacin:
1.

CALIFICACIONES: INGRESAR 3 CALIFICACIONES, OBTENER EL PROMEDIO Y DEVOLVER RESULTADO CON SALIDA


DE CALIFICACIN CON LA ETIQUETA APROBADO/REPROBADO DEPENDIENDO DEL PROMEDIO OBTENIDO.

2.

VENTA CON DESCUENTO: INGRESAR ARTICULO Y COSTO DEL ARTICULO, SI ESTE ES <=$1000.00 APLICAR
DESCUENTO DEL 15%, SI ES > DE 1000.00 APLICAR 30% DE DESCUENTO, CALCULAR DESCUENTO, Y DEVOLVER
ARTICULO, PRECIO DE VENTA, MONTO DEL DESCUENTO Y TOTAL A PAGAR.

3.

TABLA DE MULTIPLICAR DEL DE UN NMERO DEFINIDO DURANTE LA EJECUCIN DEL PROGRAMA.

4.

NOMINA SEMANAL: INGRESAR NOMBRE DEL TRABAJADOR, DIAS LABORADOS, CONSIDERAR COMO DATOS
PERCEPCIN/DIA $ 55.00, CUOTA IMSS 12%, ISPT: 5% E INFONAVIT 8%, SI EL TRABAJADOR LABORA 6 DIAS
OTORGAR EL PAGO DEL SPTIMO DA Y DESCONTAR DE LOS INGRESOS TOTALES EL IMSS E INFONAVIT,
CALCULAR TOTAL DE INGRESOS, DEDUCCIONES Y TOTAL DE PAGO QUE RECIBE EL TRABAJADOR.

ACTIVIDAD DE CLASE: TCNICAS DE DIAGRAMACIN.


Los alumnos integrados por equipos de 5, investigan un ejemplo de solucin de un problema compuatacional
(Algoritmo cuantitativo) y lo exponen en clase utilizando los tipos de diagramas:
1. Diagrama de Flujo.
2. Nassi Shneiderman.
3. Warnier Orr.
Para ello, debern crear una presentacin electrnica en Power Point que incluya en la 1 diapositiva: portada (con
logo de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el
tema abordado), las siguientes 3 diapositivas la representacin del problema, utilizando las 3 tcnicas de
diagramacin mencionadas y nombrar el archivo:(M1GG_NLXX.PPT), ( M1= Mdulo1, GG= N Gpo 2 dgitos, NL: El
nmero de lista del representante del equipo y XX: N actividad en 2 dgitos), una ltima diapositiva que debe
incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, as mismo el facilitador
apoya complementando cada explicacin expuesta por los equipos, al final deber guardarse y subirse el documento
electrnico correspondiente de esta actividad de equipo, adems debe cuidar los lineamientos de tamao de archivo
y fecha de cierre, previamente descritos para efectos de evaluacin.
Nota importante: Solo cada responsable de equipo debe subir la presentacin a la plataforma acadmica, en
representacin del mismo, por ello, deber contener los nombres de todos los participantes ordenados por nmero de
lista en su portada.

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4
PRCTICA N5: AGGNL105. CDR

ELABORAR LA SIMBOLOGA PARA DIAGRAMAS DE FLUJO EN COREL DRAW CON BREVE DESCRIPCIN DE CADA
SMBOLO.

ING. HUMBERTO DE LA ROSA G.

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

PRCTICA N6: AGGNL106. DOC


ENTORNO DE DESARROLLO DE FreeDFD:
El facilitador describe la Interfaz del FreeDFD, Mens, submens, barra de herramientas, forma de accesar y uso.

Los alumnos elaboran el documento AGGNL106. DOC, en que describen cada uno de los elementos del entorno del
FreeDFD Mens, submens, Barra de herramientas y cada uno de sus elementos, adems hacen correlacin de smbolos
utilizados en la Diagramacin de flujos y las diferencias aplicadas por FreeDFD, incluir imagen del entorno del FreeDFD y
conclusiones personales al final del reporte.
EJEMPLO CLCULO DEL REA DEL TRINGULO RECTNGULO
ALGORITMO
1. Inicio.
2. Proporcionar Base del tringulo.
3. Ingresar Altura del tringulo.
4. SUP=

5. Desplegar Superf triangulo=, SUP


6. Fin

PSEUDOCDIGO
1. Inicio.
2. Leer BT.
3. Leer AT.
4. SUP=

5. ESCRIBIRSuperf triangulo=, SUP


6. Fin

DIAGRAMA DE FLUJO
INICIO

BT, AT

SUP=(BT*AT)/2

DICCIONARIO DE DATOS:
SUPERFICIE TRIANGULO
SUP

BT: Base del tringulo rectngulo.


AT: Area del tringulo rectngulo.
SUP: Superficie del tringulo.

ING. HUMBERTO DE LA ROSA G.

FIN

10

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

PRCTICA N7: AGGNL107. DOC


En la prctica 7, los alumnos en forma individual elaboran un documento de Word con el nombre indicado, en el que
realizan los PSEUDOCDIGOS de los 4 diagramas propuestos en la figura siguiente.

PRCTICA N8:
Realizar los Diagramas de flujo con la herramienta FreeDFD de los ejercicios 2-4 propuestos en la figura anterior con los
nombres:
1. AGGNL108.DFD
2. AGGNL109.DFD
3. AGGNL110.DFD

ACTIVIDAD DE CLASE: ENTORNO DE FreeDFD.


Los alumnos integrados por equipos de 3, proponen la resolucin de un problema computacional (Algoritmo
cuantitativo) resuelto mediante la herramienta FreeDFD y definen 20 elementos del entorno de trabajo de la misma,
Para ello, crear una presentacin electrnica en Power Point que incluya en la 1 diapositiva: portada (con logo de la
escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el tema
abordado), las siguiente diapositiva la pantalla del FreeDFD con los 20 elementos mencionados, en las siguientes las
necesarias para definir la funcin de los 20 elementos referidos y nombrar el archivo:(M1GG_NLXX.PPT), ( M1=
Mdulo1, GG= N Gpo 2 dgitos, NL: El nmero de lista del representante del trio y XX: N actividad en 2 dgitos), una
ltima diapositiva que debe incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, as mismo el facilitador
apoya complementando cada explicacin expuesta por los equipos, al final deber guardarse y subirse el documento
electrnico correspondiente de esta actividad de equipo, adems debe cuidar los lineamientos de tamao de archivo
y fecha de cierre, previamente descritos para efectos de evaluacin.
Nota importante: Solo cada responsable de equipo debe subir la presentacin a la plataforma acadmica, en
representacin del mismo, por ello, deber contener los nombres de todos los participantes ordenados por nmero de
lista en su portada.

ING. HUMBERTO DE LA ROSA G.

11

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

PRCTICA N9:
Realizar los Diagramas de flujo con la herramienta FreeDFD de los 4 ejercicios de Algoritmos cuantitativos propuestos en
la prctica 3 con los nombres:
1. AGGNL111.DFD
2. AGGNL112.DFD
3. AGGNL113.DFD
4. AGGNL114.DFD
PRCTICA N10:
Realizar los Diagramas de flujo con la herramienta FreeDFD de los 4 ejercicios de Algoritmos cuantitativos propuestos en
la prctica 4 con los nombres:
1. AGGNL115.DFD
2. AGGNL116.DFD
3. AGGNL117.DFD
4. AGGNL118.DFD
PRCTICA N11:
Realizar los Diagramas en la herramienta FreeDFD los siguientes ejercicios propuestos en la la figura de abajo, con los
nombres:
1. AGGNL119.DFD
2. AGGNL120.DFD
3. AGGNL121.DFD
4. AGGNL122.DFD

ACT 4. ACTIVIDAD EN PLATAFORMA: MAPA CONCEPTUAL PRINCIPIOS DE LA PROGRAMACIN.


Los alumnos integrados en equipos de 5, realizan el diseo y exposicin de una presentacin electrnica en Power Point
con nombre: (M1GGNL_XX.PPT), que contenga un Mapa conceptual (Se sugiere ver y analizar el ejemplo que se
encuentra en la seccin Contenido del Curso: Elaboracin de Mapas Conceptuales que se proporciona al inicio de esta
plataforma acadmica, ya que de no apegarse al desarrollo de esta tcnica el equipo ser evaluado con un cero 0 en
esta actividad) para ello la presentacin deber contar con Diapositiva 1: portada con los mismos datos y requisitos
descritos en presentaciones anteriores, Diapositiva 2: o desarrollo, deber contener el Mapa conceptual con los

ING. HUMBERTO DE LA ROSA G.

12

ESPECIALIDAD PROGRAMACIN: MDULO 1

CBTis 4

elementos que se especifican y en Diapositiva3: conclusiones de equipo, la diapositiva de desarrollo deber contener lo
siguientes elementos relacionados a continuacin:
MAPA CONCEPTUAL.
1. Problema informtico.
2. Algoritmo.
3. Pseudocdigo.
4. Diagramacin.
5. Variables y Constantes.
Que deber subir cada representante de equipo a plataforma, la ltima diapositiva, incluir conclusiones de equipo.
Subir documento electrnico a plataforma acadmica, aplicando especificaciones previamente descritas para efectos de
evaluacin.
PRACTICA N12:
Los alumnos resuelven un problema de CALIFICACIONES DE ALUMNOS, para ello deben elaborar el Algoritmo,
Pseudocdigo y el Diagrama de flujo en FreeDFD, (se sugiere ver decisiones) con las indicaciones siguientes:
OPERACIONES A REALIZAR
Ingresar num. De control, nombre del alumno.
Ingresar: Especialidad y semestre.
Ingresar: 5 Materias.
Ingresar : 5 calificaciones.
Operaciones: obtener el promedio de las 5 calificaciones.
Devolver datos: NC, Nom
Devolver datos : Especialidad y semestre.
Devolver datos: MatX y CalifiX (5).
Devolver Prom
Condicin: Si el Prom es => 6 Devolver la etiqueta
APROBADO, en caso contrario devolver la etiqueta
REPROBADO

DICCIONARIO DE DATOS
NC: Nmero de Control.
Nom: Nombre del Alumno.
Esp: Especialidad.
Sem: Semestre.
Mat1: Materia 1.
Mat2: Materia 2.
Mat3: Materia 3.
Mat4: Materia 4.
Mat5: Materia 5.
Calif1: Calificacin de la materia 1.
Calif2: Calificacin de la materia 2
Calif3: Calificacin de la materia 3.
Calif4: Calificacin de la materia 4.
Calif5: Calificacin de la materia 5.
Prom: Promedio de las 5 calificaciones.

Especificaciones de los tipos y nombres de archivos a subir en servidor para efectos de evaluacin:
AGGNL123.DOC: ALGORITMO
AGGNL122.DOC: PSEUDOCDIGO
AGGNL123.DFD: DIAGRAMA EN FreeDFD

ING. HUMBERTO DE LA ROSA G.

13

S-ar putea să vă placă și