mod ejemplo modulo 3

Upload: emmanuel-gallardo

Post on 09-Mar-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Ejemplo de modulo 3 Informatica

TRANSCRIPT

Mod. III. Sist. de Informacin

Academia de Informtica_Secuencias Didcticas 2011:Secuencias Didacticas 2011

GRUPO 4 FPERODO ENE - JUL 2011

Horario

LunesMartesMircolesJueves

4:00 - 7:00 p.m.5:00 - 8:00 p.m.5:00 - 9:00 p.m.2:00 - 9:00 p.m.

Competencias:CINF 0285.01Anlisis y diseo de sistemas de informacin.NIE Analizar sistemas de informacin partiendo de caractersticas y necesidades especificas.NIE Utilizar la metodologa para la solucin de problemas empleando la lgica computacional.NIE Desarrollar sistemas de bases de datos utilizando el programa administrador Microsoft Access.

Sitios de Insercin:Centros de cmputo, oficinas de servicios pblicos y privados e instituciones educativas y autoempleo.

Submdulo I. Aplicar los principios de programacin en la solucin de problemas. 96 horas.Resultado del Aprendizaje: Solucionar problemas utilizando la lgica computacional.Contenido: Desarrollar el proceso de solucin de un problema. Codificar la solucin del problema en un lenguaje de programacin estructurado. Poner a punto el programa mediante el uso de un editor de lenguaje de programacin estructurado.Submdulo II. Disear sistemas de informacin. 80 horas.Resultado del Aprendizaje: Disear Sistemas de Informacin de acuerdo al desarrollo de Bases de Datos.Contenido: Aplicar el anlisis de sistemas de acuerdo a las necesidades y requerimientos de los usuarios. Determinar los elementos de un sistema de base de datos Disear una base de datos en base al modelo Entidad/Relacin Desarrollar bases de datos mediante un programa administrador. Verificar el sistema de informacin Elaborar documentos del sistema de informacin en un lenguaje de programacin visual.

Submdulo III. Elaborar sistemas de informacin mediante un lenguaje de programacin visual. 96 horas.Resultado del Aprendizaje: Realizar sistemas de informacin utilizando el lenguaje de programacin visual.Contenido: Manipular el entorno de desarrollo del lenguaje de programacin visual. Realizar el diseo de la interfaz grfica para el proyecto propuesto. Realizar la manipulacin bsica de datos en el lenguaje de programacin visual. Establecer procesos para la manipulacin de la base de datos enlazada. Verificar el funcionamiento del sistema de informacin. Elaborar documentos del sistema de informacin en un lenguaje de programacin visual. Operar el sistema de informacin.Criterios de Evaluacin:CONCEPTUAL PROCEDIMENTALACTITUDINAL 20%60% 20%Investigacin 10% Prcticas 30% Asistencia 5%Diagnstico 5%Examen 20% Participacin 15%Cuestionario 5%Portafolio 10%

Exmen de Diagnstico:

1er. Examen2 Examen3a Examen

BENJAMIN746

A. YESENIA240.5

B. ALEJANDRO224

KARLA YADIRA320.5

ELIAS220.5

ALMA ZAIRA010

ABIGAIL51.51.5

NATALIA37.54.5

JESSICA010.5

MONICA1.521.5

CRYSTAL1.501

NADIA IVONNE775

JOS LUIS033

DIANA ELISA0109.5

VALERIA75.59.5

GISELA020

ALEJANDRA367

ALICIA342

ANGEL1.521

MONSERRAT645

EDUARDO556.5

DULCE MA99.57

JOSE FCO8.53.57

LILIANA04.54

O. YESENIA15.57

CANDELARIO000

VICENTE99.57

P. JOSE MANUEL0.510

VIRIDIANA321.5

ISRAEL0.510

ARELY3.544.5

ALEJANDRO779

JOSE ARTURO055.5

OSCAR OMAR084

S. JOSE MANUEL8.524.5

DAMARIS1.510.5

VIVIANA02.50

WENDY78.54.5

3.123.953.55

Aprobados1098

Reprobados282930

% Aprobados26%24%21%

% reprobados74%76%79%

Muy bien muchachos, en base a lo obtenido en el Exmen de Diagnstico nos damos cuenta que hay que trabajar mucho y con buen ritmo, por lo que les conmino a hacer esfuerzo extra para poder adquirir las habilidades necesarias para el logro de la competencia deseada... Ustedes pueden... !!!!

Actividades Bsicas:1.- Contestar Cuestionario de Conocimientos Previos realizando investigacin en Libros, Apuntes y/o Internet. Redactar conclusin personal de cada pregunta.

2.- Crear una Cuenta en Gmail, o bien prueba si tu cuenta de Hotmail se puede utilizar.3.- Crear en Blog personal, como Entrada cree una Bienvenida a su Blog, crear una Pgina adicional llamada Sistemas y subir el Cuestionario con sus respuestas correspondientes.4.- Hacerse Seguidor de todos y cada uno de los compaeros del grupo, incluyndome a mi, en total hacerse seguidor de 6 personas (5 compaeros y yo).5.- Leer las respuestas de cada compaero y si es necesario hacer correccciones, hgaselas saber mediante un Comentario a cada uno.

Actividades del Submdulo I.Algoritmos Iniciales:6.- Algoritmo que multiplique dos nmeros cualquiera e imrpima el resultado siempre y cuando ste sea mayor a 100.7.- Algoritmo que lea N nmeros y que haga la suma de ellos. Debe terminar cuando un nmero sea igual a 0, imprimiendo la suma total de los nmeros.8.- Algoritmo que lea N nmeros y que imprima cuantos nmeros ley. Debe terminar cuando un nmero sea igual a 99.9.- Algoritmo que lea Nombre y Edad de una persona. Si la edad es menor a 18 aos imprimir "Primer Grupo", en caso contrario "Segundo Grupo".10.- Algoritmo que lea un nmero y lo imprima 5 veces.11.- Algoritmo que lea un nmero e imprima los 5 nmeros superioresa el.12.- Algoritmo que obtenga el Factorial de un nmero cualquiera.13.- Algortimo que lea Nombre y 3 Calificaciones de un alumno. Debe imprimir al final Nombre y Promedio correspondiente. Total de alumnos, 50.14.- Algoritmo que imprima un reporte de todos los alumnos que reprueben durante el mes, sabiendo que la calificacin mnima es 6. El proceso debe contemplar Nombre, No. de Control y 3 Calificaciones. Total de alumnos, 50.

Repitan los Algoritmos para que practiquen pues con pequeos cambios el examen se basar en estos.15.- Algoritmo que lea 2 nmeros y si estos son pares que los multiplique, pero si son impares que los sume, imprimiendo resultados correspondientes. No. de repeticiones para este proceso, 50.16.- Algoritmo que lea 3 nmeros y determine cual es ellos es mayor.17.- Algoritmo que determine la suma de todos los enteros impares desde el nmero 1 hasta el 99. Imprimir la suma correspondiente.18.- Un cientfico desea obtener la Presin de 5 lquidos, para esto cuenta con los datos necesarios que son: Nombre del Lquido, Fuerza y Superficie. La frmula es P=F/S.19.- Algoritmo que lea el Precio de un Artculo, si ste es mayor a 1000 que le haga un descuento del 10%, en caso contrario el precio serr el mismo. Imprimir el Precio de 3 artculos junto con su Nombre.20.- Algoritmo que lea 25 nmeros, si el Nmero leido es mayor que 50 que lo eleve al cuadrado y lo imprima; y si es menor que 25 lo divida entre 2 y lo imprima.21.- Un vendedor ha realizado varias ventas. Desea saber cuntas ventas fueron por $100.00 o menos; cuntas mayores a $100.00 pero menores a $200.00 y cuntas fueron mayoreso iguales a $200.00. Terminar cuando un precio sea igual a 0.22.- Algoritmo que calcule el nmero de centmetros que hay en 32 pulgadas, si sabemos que una pulgada tiene 2.5 cm.23.- Un marco es 8 cm. ms largo que el doble de su ancho, calcular la longitud del arco en cm.24.- Algortimo que calcule el nmero de segundos que hay en a) una semana b)3 semanas c) un mes y 3 das25.- Algoritmo que seale ingresos de una Sra. que vende artculos a $3000.00 ms $ 65.00 por estampillas y flete. Calcular sus ingresos por dos semanas en las que vendi 164 artculos.26.- Algoritmo que calcule el nmero de metros en un ao luz. La velocidad de la luz es de 2.99776x108 m/seg.27.- Una compaa de fletes tiene las siguientes tarifas: $ 75.00 portonelada para las primeras 10 toneladas. $ 35.00 por cada tonelada arriba de 10 toneladas. Cunto costar el envo de los siguientes cargamentos? a).- 12 Toneladas b) 36 Toneladas c) 8 Toneladas d) 100 Toneladas e) 1260 Toneladas

28.-A continuacinhacer Diagrama de Flujo correspondiente a los anteriores algoritmos en hoja blanca, utilizando colores, regla, comps, adems de buena letray pegarlos correctamente en su libreta.29.- Utilizar el Software FlowChart para realizar el Diagrama de Flujo de cada uno de los anteriores algoritmos.30.- Entregar en Hoja Blanca a mano 3 veces: Concepto, Diagrama y 1 ejemplo de las Estructuras Selectivas: a) IFb) SWITCHConcepto, Diagrama y 1 ejemplo de las Estructuras Repetitivas: c) FOR d) WHILE e) Do WHILE31.- En el Compilador Turbo C++:a) Codificar el Programa Fuente y Correr cada uno de los anteriores Algoritmos obteniendo su Programa Ejecutable.32.- Desarrollar Algoritmo, Diagrama de Flujo y Codificacin en Leng. C++ del siguiente enunciado de problema: Una empresa requiere gestionar la Nmina de su empresa, para ello necesita los siguientes datos: Clave, Nombre, Puesto, Horas Laboradas, Pago por Hora, Comisin, Anticipos; en base a lo anterior debe generar el Total de Percepciones, Total de Deducciones y Sueldo Neto.Para ello la empresas tiene las siguientes polticas:+Las primeras 40 horas son consideracas horas normales+ Las horas excedentes de 40 se consideran horas extras y sern pagadas al doble de lo normal+ El ISR (Impuesto sobre la renta) ser del 2.5% en caso que el Total de Percepciones sea menor a $3000.00, en caso contrario, ser del 3%+ El impuesto del IMSS ser del 2.3% para todos los empleadosTotal de empleados: 100.

Un buen Programa de Cmputo No depende del Lenguaje de Programacinutilizado, sino de un Buen Algoritmo.

Resuelve:Actividades sobre Operadores Aritmticos:si W = 5 , X = 7, Y = 3, Z = 91.- A = y - z * x + w / 32.- A = z + w % y3.- A = X * ( Z Y )/ W4.- A = (4 * Y + Z % W ) * X5.- A = Z * W X + Y / Z6.- Da la frmula para Calcular el permetro de un crculo.7.- Calcular el rea de un rectngulo8.- Calcular el rea de un circuloActividades sobre Operadores Relacionales:1.- A = X == Z2.- A = W >= Y3.- A = W == X < Y < Z4.- A = ( W == X ) == ( Y > Z )5.- A = X != ( W < Z < Y ) == 16.- A = Y + W * Z / W != Z + W Y * XActividades sobre Operadores Lgicos:1.- A = X && Z2.- A = !W || X3.- A = W || X || Y && !Z || X && ZActividades sobre Identificadores:Declara un identificador para cada uno de los siguientes casos e inicialzalos, adems especifica si ser una variable o una constante:Direccin de una persona=>Dir => VariableCdigo postal=> =>Una tonelada en kilos=>=>Peso de un producto a granel =>=>Total de tiempo corrido en20 vueltas a un campo=>=>Talla de zapatos en EE.UU. =>=>Telfono de una persona=>=>Un kilmetro en metros=> =>Estatura de una persona =>=>Total de las ventas realizadas => =>en un perodo =>=>Punto de ebullicin =>=>Total de artculos vendidos =>=>La velocidad de la luz =>=>Promedio de un alumno =>=>Nmero de horas trabajadas =>=>Nmero de control de un alumno=>=>Total de ingresos de una familia=>=>Nmero de das del ao=>=>Nmero de cervezas por cartn=>=>Para ser un buen PROGRAMADOR...tienes que PENSAR...despus PENSAR, y posteriormente... seguir PENSANDO

Actividades del Submdulo II.Disear Sistemas de Informacin de acuerdo al desarrollo de Bases de Datos (Access)Actividad 1:Normalizar la siguiente BdD indicando el tipo de relacin que existe entre cada nodo del rbol.Base de Datos de una Lnea Area:Construir una Base de Datos (BdD) para manejar los aeropuertos del pas. Para cada aeropuerto nos interesa conocer: Clave, nombre, localidad, datos de los empleados que en l laboran, datos de los aviones que lo accesan y los hangares en que est dividido. Acerca de cada Empleado nos interesa: Clave, nombre, puesto, hangar correspondiente, aeropuerto en que trabaja, aviones que atiende. Acerca de cada Piloto: Clave, nombre, aviones que maneja, lugares a los que viaja. Para los Aviones: Clave, capacidad, piloto, empleados, nombre de los pasajeros. Para Hangar: Clave, nombre, empleados, aviones que llegan a l. Para los Pasajeros: Nombre, destino, avin en que viajan.Disear Esquema, Relaciones y Normalizacin de la BdD.Actividad 2:Normalizar la siguiente BdD indicando el tipo de relacin que existe entre cada nodo del rbol.Base de Datos de Pases del Mundo:Cada Pas maneja un Sistema Monetario distinto, algunos pases manejan papel moneda y otros monedas metlicas. El Idioma que se habla en cada pas depende de la Zona, los del norte y este manejan Idiomas de la 3 y 1a generacin; los del sur manejan idiomas de la 1 y 2 generacin y los del oeste de la 3 generacin. Los pases del norte y del sur pertenecen a la ONU y los del oeste y este a la OLP, dichas organizaciones estn afiliadas a la CPDA.Los datos manejados son los siguientes:Para cada Pas: Clave, nombre, sistema monetario, idioma, organizacin a la que pertenece.Para cada Sistema Monetario: Clave nombre, cotizacin, pases que lo utilizan.Para cada Idioma: Clave, tipo, origen, pases y zonas en que se hablan.Para cada Zona: Clave, tipo, nombre, pases que se encuentran en ella.Para cada Organizacin: Clave, nombre, pases, zonas afiliadasDisear Esquema, Relaciones y Normalizacin de la BdD.Actividad 3:Normalizar la siguiente BdD indicando el tipo de relacin que existe entre cada nodo del rbol.Base de Datos del IMSS:El IMSS tiene una serie de hospitales y clnicas en diferentes localidades, todas las clnicas de una localidad dependen de los hospitales de especialidad de la misma. Cada hospital tiene determinadas especialidades, mdicos, enfermeras y personal admvo.; que una vez asignados a el no cambian hasta que se jubilenCada hospital tiene una clave asignada; cada clnica tiene el mismo personal solo que cada ao se realizan cambios de personal entre las distintas clnicas. Los pacientes son atendidos siempre en primer lugar en la clnica que les corresponde y si su padecimiento lo requiere son asignados al hospital. Cada paciente tiene un mdico asignado que es permanente.Para cada paciente se maneja un expediente con sus datos personales, historial clnico y un registro de cada visita al mdico.Cada mdico extiende una receta al paciente, la cual es surtida en la farmacia correspondiente.Construir una BdD normalizada que cubra los aspectos manejados por el IMSS.Obtener mediante operaciones de clculo y/o lgebra relacional los siguientes puntos:a).- Una lista de todos los mdicos del IMSSb).- Una lista de las clnicas con clave < 040 que pertenezcan a Veracruz, Orizaba y Puebla.c).- Una lista de pacientes del mdico Luis Prez Lpez atendidos en la clnica con clave 093

Actividades del Submdulo III.Disear Sistemas de Informacin de acuerdo al desarrollo de Bases de Datos (Visual Fox Pro)Actividad 1: Desarrollar en equipoun Sistema de Base de Datos Visual Fox Pro que gestiones una Agenda con los Campos: Nombre, Direccion, Telfono, Correo yEdad que presente el siguiente Men de Opciones:

Sistema: DescripcinProgramador: Nombre MENU1.- Aadir Registros 2.- Consultar Registros3.- Modificar Registros 4.- Eliminar Registros5.- Impresin de Reportes6.- Salida del sistema Opcin: __

Se evaluarn AspectosProcedimentales: Codificacin Diagrama de Flujo Formatos de Pantalla Subir a su blog personal la Codificacin en su Pgina de Desarrollo de SistemasActitudinales:1. Trabajo en Equipo2. Responsabilidad3. Actitud4. Honorabilidad5. Respeto al trabajo de los dems6. Participacin

Actividad 2:

Breve resea sobre Programacin Orientada a ObjetosLa programacin orientada a objetos o POO (OOP segn sus siglas en ingls) es un paradigma de programacin(propuesta tecnolgica que es adoptada por una comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que unvocamente trata de resolver uno o varios problemas claramente delimitados)que usa objetos (unidad que en tiempo de ejecucin realiza las tareas de un programa. Tambin a un nivel ms bsico se define como la instancia de una clase) y sus interacciones, para disear aplicaciones y programas informticos. Est basado en varias tcnicas, incluyendo herencia, abstraccin, polimorfismo y encapsulamiento. Su uso se populariz a principios de la dcada de los aos 1990. En la actualidad, existe variedad de lenguajes de programacin que soportan la orientacin a objetos.

Crear la siguiente Aplicacin la cualpermite ingresar un nmero real de la forma eee.ddd e indique el valor mayor entre la parte entera y decimal.Calificaciones Finales del Semestre Enero - Junio 2011

1er. Parcial2 Parcial3er. Parcial

1BENJAMIN667

2A. YESENIA686

3B. ALEJANDRO576

4KARLA YADIRA555

5ELIAS678

6ALMA ZAIRA688

7ABIGAIL687

8NATALIA61010

9JESSICA868

10MONICA566

11CRYSTAL566

12NADIA IVONNE998

13JOS LUIS566

14DIANA ELISA101010

15VALERIA897

16GISELA588

17ALEJANDRA8109

18ALICIA688

19ANGEL699

20MONSERRAT676

21EDUARDO91010

22DULCE MA9109

23JOSE FCO956

24LILIANA576

25O. YESENIA589

26CANDELARIO577

27VICENTE101010

28P. JOSE MANUEL689

29VIRIDIANA588

30ISRAEL567

31ARELY8109

32ALEJANDRO91010

33JOSE ARTURO878

34OSCAR OMAR8109

35S. JOSE MANUEL9910

36DAMARIS598

37VIVIANA578

38 WENDY81010

Promedio788

Aprobados253638

Reprobados1321

% Aprobados66%95%100%

% reprobados34%5%3%

Faltan varios alumnos de Subir su Tarea a suBlog,

Material de Apoyo: BORES, Rosario / Rangel RomnComputacin, Metodologa, Lgica computacional y ProgramacinSerie SchaumMc Graw-Hill Mxico 1995FORSYTHE, I. Alexander/ Kennan A. Thomas / Organick I. ElliotLenguajes de Diagramas de FlujoLimusa, Mxico, 1989/ 588 pginasKENDALL, y KendallAnlisis y Diseo de Sistemas3a. Edic., Mxico., Edit. Prentice Hall, 1997.MARTIN, JamesObjets-oriented Analysis & Design1a. Edic., USA., Edit. Prentice Hall, 1992.PRESSMAN, Roger S.Ingeniera del Software un Enfoque Prctico3a. Edic., Mxico., Edit. Mc Graw Hill, 1993.GREG, Perry.Aprendiendo Programacin Orientada a Objetos con C++ en 21 das.Espaa., Ed. Prentice Hall., 1995HERNNDEZ, Muoz Pedro.Visual Fox Pro 5. Desarrollo de Aplicaciones.Ed. Osborne Mc. Graw Hill1a. Edic., Espaa., Ed. Osborne Mc. Graw Hill., 1998.IGLESIAS, Rubn.Visual Fox Pro 5. Fundamentos y Tcnicas de ProgramacinPrimera edicin, Madrid, Espaa, Ed. Rama Computec, 1997.CEBALLOS,Sierra Francisco JavierVisual Basic Ver.. 6 Curso de Programacin1a. Edic. Ed. Alfaomega Grupo Editor S.A. de C.V.,Colombia, 1998.CHARTE, Ojeda FranciscoProgramacin con Visual Basic 6.0 AdquieraLos Fundamentos Bsicos de Programacin.1a. Edic., Espaa., Edit., Anaya Multimedia S.A.