Sunteți pe pagina 1din 22

Carrera Tcnica - Especialidad

Programacin Mdulo I
Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos

Submdulo 1
Desarrolla software utilizando programacin estructurada

Submdulo 2
Disea y administra bases de datos simples

Concentrado de Prcticas
Alumno: Correo Electrnico: Pgina Web: Grupo: Profesor: Axel Alcala Bucio Correo Electrnico: axel.clases@gmail.com Pgina W eb: https://sites.google.com/site/yapamala108/

Firma del Tutor

Sello del Profesor

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Presentacin Saludos, mi nombre es Axel Alcala y este semestre ser profesor de dos asignaturas con las que inicias tu especialidad en el CETIS, antes de presentarme, te comento que ambas asignaturas sern calificadas con los mismos instrumentos, es decir, la calificacin que obtengas en una, ser igual para la otra, esto podra ser un problema si obtienes una baja calificacin; pero tambin es ms una ventaja, ya que las actividades se realizarn para ambas materias, por lo cual si te esmeras podrs obtener no solo una alta calificacin, sino dos. Este primer modulo, ser la base de tu preparacin, por mi parte, no considero que tengas que memorizar, desarrollaras las habilidades necesarias para desarrollar programas de cmputo, y disear y administrar bases de datos; no me es prioridad que al terminar el semestre seas un experto, pero s que las herramientas que veamos juntos las manejes adecuadamente. En cuanto a mi preparacin: soy Licenciado en Informtica Administrativa, egrese de la carrera hace 10 aos; soy Licenciado en Psicologa General, egresado hace 3 aos; estudie la especialidad en Competencias Docentes a Nivel Medio Superior hace 2 aos; y actualmente tengo proyectado estudiar la Maestra en Tecnologa Educativa. Laboralmente llevo 10 aos en la educacin, dando clases desde Knder, realice capacitacin a adultos, prepare alumnos de todos los grados de primaria, ensee algo de Ingls en segundo de Secundaria y actualmente preparo adolescentes de nivel medio superior como Tcnicos en Programacin y de nivel superior en las carreras de Licenciatura e Ingeniera en Informtica. De mi vida personal, soy muy introvertido, tengo pltica para rato, pero no odos para varias cosas; suelo leer mucho y me gusta el cine; soy bastante despistado y no me gusta que las actividades que planeo se salgan de tiempo. Para la evaluacin, me es prioridad que mantengas un orden de las actividades que se realicen durante el semestre, siempre traigas contigo a clase lpiz o lapicero, goma, dos plumas atmicas o bolgrafos de diferente color; de manera opcional puedes traer colores de madera o plumones, regla, escuadras, sacapuntas y dems material para realizar de papelera. De manera personal invito a tus tutores (mam y/o pap) a que estn al pendiente de tu avance en las asignaturas; soy alguien que est abierto a la crtica, por lo cual si desean o deseas alguna aclaracin de algo en mis asignaturas, se puede hacer escribindome en este tu Concentrado de Prcticas, a mi correo electrnico o a travs de mi pgina web. Se bienvenido a este nuevo semestre Atentamente Prof. Axel Alcala Bucio
Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Consideraciones Iniciales Puntualidad Recuerda que la puntualidad es el respeto a tu tiempo y al de los dems, en caso de que llegues tarde debes integrarte lo ms pronto a la actividad, evitando distraer a los otros; en caso de que reiteradamente llegues tarde, se te tendr que amonestar de acuerdo al reglamento y disposiciones de la asignatura. Si no asistes a una clase, te puedo orientar, pero no explicar nuevamente el tema, es tu responsabilidad investigarlo y ponerte al corriente; pregunta a tus compaeros que se vo, no esperes que sea demasiado tarde, consigue el material de trabajo, estdialo y raznalo, ya que la posesin no implica conocimiento. Recuerda que los trabajos solo se reciben cuando son solicitados, ni antes ni despus; todos tenemos derecho a una segunda oportunidad. Pero solo es una Segunda Oportunidad! Autonoma Ya ests en tus estudios de Nivel Medio Superior, eres responsable de estar al da con las actividades; por mi parte no te voy a estar recordando lo que tienes que entregar y como lo debes entregar; solo digo las cosas una vez y hasta que considere queden claras para los presentes, en caso de que no entiendas algo, hzmelo saber lo ms pronto posible y antes de terminar la clase. Pregunta! Investiga! Cuestiona! El que se queda con la duda es ms tonto que el que la hace pblica. Respeto Es importante tu participacin en las actividades, ya sea en equipo, grupal o individualmente; convive de manera armnica con todos en la escuela, si tienes algn problema con alguien, reflexiona las causas y considera si debes acudir con alguna autoridad para resolverlo o est en tus manos llegar a acuerdos. A veces los comentarios, sarcasmos, ironas o bromas que te pueda hacer, son con el fin de que reflexiones tu conducta y realices un ajuste en tu forma de actuar; si en algn momento digo algo que te incomode, hzmelo saber y podremos llegar a un acuerdo. Recuerda que, como dice Barney, por favor y gracias son palabras de poder, as como buenos das y hasta pronto. Pero si llegas tarde No te pongas a saludar de uno en uno a todos en el saln! Reflexin "Cuando todo hace creer que termin, ah est dndonos lata, cuando ms seguros estamos de que durar una eternidad, desaparece y slo queda el recuerdo."

Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

1.

2.

3.

4.

5.

6.

Encuadre para la Asignatura En un folder o carpeta con broche Baco, concentraras todas tus prcticas, apuntes y evidencias de la asignatura. 1.1. Para que sea aceptada una evidencia en tu Concentrado de Prcticas, esta deber estar limpia, escrita con letra legible, de manera ordenada y evitando el desperdicio. 1.2. Puedes utilizar hojas blancas o recicladas para realizar tus prcticas, pero en caso de que sean blancas, debers utilizarlas por ambas caras; en el caso de las recicladas cruzaras con dos lneas la pgina que est en sucio de la hoja. 1.3. Todas tus evidencias deber estar fechadas, ordenadas y en hojas tamao carta. Tendrs que organizarte con tu grupo para pagar las copias de las prcticas y actividades, preferentemente con tu jefe de grupo. 2.1. Considera que las copias que se te entregan tambin las debes integrar a tu Concentrado de Prcticas y en caso de falta, debes solicitarme tu material lo ms pronto posible, ya que aunque las estas pagando solo las guardo durante la semana en que es usada. 2.2. Solo entrego material o evaluaciones de manera personal, no lo puedo dar a tus amigos o equipo de trabajo. Debes cumplir con el 80% de asistencias a las clases (saln o laboratorio), en caso de que tengas ms de 20% de faltas durante el parcial, no podrs acreditarlo. 3.1. La clase inicia a los diez minutos de ingreso y la lista se puede tomar al inicio o durante la clase. 3.2. Tienes derecho a recuperar solo dos asistencias por parcial en caso de falta, siempre y cuando no sean consecutivas, sin necesidad de presentar justificantes. 3.3. En caso de que faltes dos o ms das consecutivos, debers presentar los justificantes y documentos necesarios. 3.4. Tres retardos son considerados como falta y a partir del cuarto retardo los posteriores sern considerados ya como falta. La entrega de prcticas es continua. 4.1. Se evalan a lo largo de la unidad y hasta el inicio de cada periodo de exmenes, lo cual se considera como Primer Revisin; todos tienen derecho a entregar lo que les hizo falta en la Primer Revisin en una Segunda Oportunidad, la cual ser nicamente el primer lunes del periodo de exmenes, a acepcin de aquellos elementos que marquen lo contrario o se requieran exponer o desarrollar. 4.2. En caso de falta a la Segunda Oportunidad, en ningn caso se recibirn trabajos no entregados en Primer Revisin. La mayor parte de las prcticas se hacen durante la clase, por lo cual es necesario que te mantengas atento a las indicaciones y al da en este tu concentrado de prcticas. 5.1. Durante la primer y segunda unidad se realizaran prcticas aisladas, que crecern y se completaran a lo largo de las clases; es importante que ests al da con las prcticas, para que puedas ir comprendiendo la asignatura; recuerda que no es solo copiar la prctica, sino entenderla. 5.2. Durante la tercera unidad realizaras una nica prctica continua, considerada como proyecto o prototipo, el cual deber reflejar tu aprendizaje durante el semestre. Las prcticas y el proyecto o prototipo son el 100% de los Instrumentos de evaluacin. 6.1. Exmenes, exposiciones, trabajo individual y en equipo ser considerado dentro de las prcticas y proyecto o prototipo. 4
Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Se responsable de las secuelas de tus acciones.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Diagnostico Inicial Sistema de Biblioteca La biblioteca de la Secundaria Emiliano Zapata tiene un sistema sencillo para el prstamo de libros: para los miembros del personal el periodo de prstamo es de 28 das y para los . estudiantes el plazo es de 7 das. A continuacin puedes ver un diagrama de rbol de decisiones de este sencillo sistema: INICIO

Personal?

2 8 d a s

F IN 7 d a s

F IN ================= Por su parte, la biblioteca de la Secundaria Francisco Villa tiene un sistema de prstamo similar, pero ms complicado: Todas las publicaciones clasificadas como Reservadas tienen un periodo de prstamo de 2 das. Para los libros (excluyendo publicaciones peridicas) que no estn en la lista reservada, el periodo de prstamo es de 28 das para el personal y 14 das para los estudiantes. Para las revistas que no estn en la lista reservada, el periodo de prstamo es de 7 das para todos los usuarios. Los usuarios con prstamos vencidos no tienen permitido sacar ninguna otra publicacin. Pregunta 01: Sistema de Biblioteca Imagina que eres alumno de la Secundaria Francisco Villa y no tienes ningn prstamo vencido en la biblioteca. Quieres sacar un libro que no est en la lista reservada. Durante cunto tiempo puedes sacar el libro? Respuesta: ..................... das.

Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Pregunta 02: Sistema de Biblioteca Desarrolla un diagrama de rbol de decisiones para el sistema de la Biblioteca de la Secundaria Francisco Villa de modo que se pueda disear un sistema de prstamo automatizado para manejar el prstamo de libros y revistas de la biblioteca. Tu sistema de prstamo debe ser tan eficiente como sea posible (es decir, debe tener el mnimo nmero de pasos para sacar un libro). Ten en mente que cada paso de control debe tener nicamente dos resultados y que estos deben ser denominados como corresponda (como S o No). INICIO

Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Diseo por Nmeros Diseo por Nmeros (Design by Numbers 1 ) es una herramienta de diseo para generar grficas por computadora. Las imgenes se pueden generar dando una serie de comandos al programa. Estudia cuidadosamente los siguientes ejemplos de comandos y grficos antes de responder las preguntas. PAPER 0 PAPER 50 PAPER 100

PAPER 0 PEN 100 LINE 20 0 80 60

PAPER 100 PEN 0 LINE 20 20 80 20 LINE 80 20 50 80 LINE 50 80 20 20

Pregunta 01: Diseo por Nmeros Cul (cules) de los siguientes comandos se us (usaron) para generar la grfica que se muestra abajo? A) PAPER 0 B) PAPER 20 C) PAPER 50 D) PAPER 75

Respuesta: .....................

Pregunta 02: Diseo por Nmeros Cul grupo de comandos se us para generar la grfica que se muestra abajo? Escoge una de las siguientes opciones. A) PAPER 100 PEN 0 LINE 80 20 80 60 B) PAPER 0 PEN 100 LINE 80 20 60 80 C) PAPER 100 PEN 0 LINE 20 80 80 60 D) PAPER 0 PEN 100 LINE 20 80 80 60

Respuesta: .....................

Diseo por Nm eros (Design by Numbers) fue desarrollado por el Grupo de Esttica y Computacin (Aesthetics and Com putation Group) de MIT Media Laboratory, Copyright 1999, Instituto Tecnolgico de Massachusetts (MIT). El programa se puede obtener en http://dbn.m edia.mit.edu.

Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Pregunta 03: Diseo Por Nmeros El procedimiento de abajo muestra un ejemplo del comando repetir. El comando Repetir A 50 80 hace que el programa repita las acciones entre corchetes { }, para valores sucesivos de A, desde A=50 hasta A=80. PAPER 0 PEN 100 REPEAT A 50 80 { LINE 20 A 40 A } El comando "REAPEAT A 50 80" hace que el programa repita las acciones entre corchetes { }, para valores sucesivos de A, desde A=50 hasta A=80. Respuesta: Escribe los comandos que generen la siguiente grfica:

Diseo de Cursos Una escuela tcnica est ofreciendo las siguientes 12 materias para un programa de estudios de 3 aos, en el cual la duracin de cada materia es de un ao: Cdigo de Cdigo de Nombre de la Materia Nombre de la Materia Materia Materia 1 M1 Mecnica Nivel 1 8 C1 Computacin Nivel 1 2 M2 Mecnica Nivel 2 9 C2 Computacin Nivel 2 3 E1 Electrnica Nivel 1 10 C3 Computacin Nivel 3 4 E2 Electrnica Nivel 2 Tecnologa y Manejo de 11 T1 la Informacin Nivel 1 5 A1 Administracin Nivel 1 Tecnologa y Manejo de 6 A2 Administracin Nivel 2 12 T2 la Informacin Nivel 2 7 A3 Administracin Nivel 3 Pregunta 01: Diseo de Cursos Cada estudiante llevar 4 materias al ao, con lo que completar las 12 materias en 3 aos. Un estudiante slo puede tomar una materia de nivel ms alto si ha cursado el (los) nivel(es) ms bajo(s) de la misma materia en un ao previo. Por ejemplo, slo puedes llevar Administracin Nivel 3 si ya cursaste los Niveles 1 y 2 de Administracin. Adems, Electrnica Nivel 1 slo se puede tomar despus de haber cursado Mecnica Nivel 1 y slo puedes llevar Electrnica Nivel 2 si ya cursaste Mecnica Nivel 2. Decide qu materias se deben cursar cada ao y completa el siguiente cuadro. Escribe los cdigos de las materias en el cuadro. Materia 1 Materia 2 Materia 3 Materia 4 Ao 1 Ao 2 Ao 3

Se responsable de las secuelas de tus acciones.

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Temario Submdulo 1 - Desarrolla software utilizando programacin estructurada 1. Solucionar problemas de diferentes tipos. 1.1. Entrada, Proceso y Salida. 1.2. Condiciones 1.3. Contadores Acumuladores 1.4. Arreglos 2. Desarrollar diagramas de flujo del algoritmo de diferentes tipos. 2.1. Entrada, Proceso y Salida 2.2. Condiciones 2.3. Contadores Acumuladores 2.4. Arreglos 3. Elaborar Pseudocdigo para implementar en un lenguaje de programacin estructurado. 3.1. Entrada, Proceso y Salida 3.2. Condiciones 3.3. Contadores y Acumuladores 3.4. Arreglos 4. Desarrollar el cdigo en un lenguaje de programacin estructurado 4.1. Entrada, Proceso y Salida 4.2. Condiciones 4.3. Contadores y Acumuladores 4.4. Arreglos 5. Desarrollar software utilizando programacin estructurada 5.1. Desarrollar software utilizando programacin estructurada, utilizando el Modelo de las 6Ds en el Desarrollo de Proyectos Informticos. (Descripcin del problema (enunciado); Definicin de solucin (especificaciones); Diseo de la solucin (modelado); Desarrollo de la solucin (codificacin); Depuracin y pruebas (pruebas); Documentacin (manuales). Submdulo 2 - Disea y administra bases de datos simples Elaborar un diseo conceptual de una base de datos 1.1. Diagrama Modelo Entidad Relacin 1.2. Reduccin Modelo E-R a Tablas Elaborar el diseo lgico de una base de datos con implementacin en un sistema gestor de base de datos 2.1. Crear Base de Datos 2.2. Crear Tabla 2.3. Insertar Registros Generar consultas 3.1. Consultar Registros Administrar una base de datos 4.1. Borrar Registros 4.2. Actualizar Registros Disear y administrar bases de datos simples 5.1. Aplicar el Modelo de las 6Ds en el diseo y administracin bases de datos simples 9
Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

1. 2.

3. 4. 5.

Se responsable de las secuelas de tus acciones.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Referencia Bibliogrfica 1 Soluciona problemas Ibez, P. y Garca G. (2010). Informtica II. (1. Ed.). Espaa: Cengage Learning. Snchez, L. (2007). Informtica II: Un enfoque constructivista. Mxico: Pearson educacin. pp. 2-32. 2 Desarrolla diagramas de flujo del algoritmos Fernndez, V. (2007). Desarrollo de Sistemas de Informacin: Una Metodologa Basada en el Modelado. Barcelona, Espaa: Edicin UPC. pp. 69-89. Ibez, P. y Garca G. (2010). Informtica II. (1. Ed.). Espaa: Cengage Learning. 3 Elabora pseudocdigo de los diagramas de flujo Ibez, P. y Garca G. (2010). Informtica II. (1. Ed.). Espaa: Cengage Learning. Llanos, D. (2010). Fundamentos de informtica y programacin en C. Espaa: Editorial paraninfo. p. 27. 4 Desarrolla el cdigo en un lenguaje de programacin estructurado Savitch, W . (2007). Resolucin de problemas con C++. Mxico: Pearson educacin. PP. 3- 45 Pea M. y Cela J. (2010). Introduccin a la programacin en C.(2. Ed.). Espaa: Edicin UPC. 5 Elabora un diseo conceptual de una base de datos Ibez, P. y Garca G. (2010). Informtica II. (1. Ed.). Espaa: Cengage Learning. Snchez, L. (2007). Informtica II: Un enfoque constructivista. Mxico: Pearson educacin. pp. 2-32. 6 Elabora el diseo lgico de una base de datos con implementacin en un sistema gestor de base de datos Rico, E. (2009). Diseo y administracin de bases de datos aula politcnica / informtica. Madrid: Ediciones UPC. Captulos 1 y 2. Mannino, M. V. (2007). Administracin de bases de datos diseo y desarrollo de aplicaciones. Mc Graw Hill. Cuadra, D., Castro, E., Iglesias, A. M., Martnez, P., Calle, F. J., De Pablo, C., y otros. (2008). Desarrollo de Bases de Datos. Alfaomega Ra-Ma. 7 Genera consultas Olivier, H. (2009). PHP y MySQL Domine el desarrollo de un sitio W eb dinmico e interactivo. Ediciones ENI. Captulo 2. 8 Administra una base de datos Mike, H. (2009). SQL Server 2008. Grupo Anaya Comercial. Helma, S. (2010). Programacin de Base de Datos Con MySQL y PHP. Alfaomega Marcombo.

Se responsable de las secuelas de tus acciones.

10

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Actividad - Conceptos Bsicos Instrucciones: 1. De manera individual contesta la columna Qu sabes? para cada concepto. Concepto Qu sabes? Qu aprendiste?

Programacin

Programa

Informacin

Dato

Problema

Algoritmo

Diagrama

Base de Datos 2. De acuerdo a lo que se presente en clase, contesta la columna Qu aprendiste?.

Se responsable de las secuelas de tus acciones.

11

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Practica PE-EPS-01 Convertir Kilogramos a Libras Descripcin del problema (enunciado) Una frmula para convertir kilogramos a libras, es L=2.2*(K), donde L son las libras y K los kilogramos. Se solicita un programa que convierta una cantidad K (kilogramos) a L (libras). Definicin de solucin (especificaciones) Anlisis del Problema Datos de Entrada K (kilogramos) (DE) Datos de Salida L (libras). (Ds) Datos de Auxiliares L=2.2*(K) (DA) Algoritmo 1. Se debe saber cuntos kilogramos se desean convertir. 2. Se sustituyen los valores dentro de la formula L=2.2*(K). 3. Se multiplican 2.2 por los kilogramos que se desean convertir a libras. 4. El resultado final se comunica a quien lo solicita. Diseo de la solucin (modelado) Pseudocdigo INICIO DECLARAR K, L como decimales DESPLEGAR Cuntos kilogramos deseas convertir? GRABAR K CALCULA L=2.2*(K) DESLPEGAR K, kilos son, L, libras F IN Diagrama de Flujo INICIO K, L son decimales 1 1 Cuntos kilogramos deseas convertir? 2 2 3 4 K, kilos son, L," libras F IN

L 2.2*(K)

Se responsable de las secuelas de tus acciones.

12

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Desarrollo de la solucin (codificacin) PHYTON K=0 L=0 print ("Cuntos kilogramos deseas convertir?") K=input() L=2.2*K print (K,"kilos son", L,"libras") Depuracin y pruebas (pruebas) Salida a Pantalla Cuntos kilogramos deseas convertir? Prueba1 10 10 kilos son 22 libras Cuntos kilogramos deseas convertir? Prueba 2 19 19 kilos son 41.8 libras Cuntos kilogramos deseas convertir? Prueba 3 9 9 .5 99.5 kilos son 218.9 libras Memoria K 0 10 K 0 19 K 0 19 L 0 22 L 0 4 1 .8 L 0 2 1 8 .9 Clculos L=2.2*(10) L=22 L=2.2*(19) L=42.8 L=2.2*(99.5) L=218.9

1. 2. 3.

Documentacin (manuales) Manual de Usuario Se ejecuta el programa Se escribe el nmero de kilogramos a convertir en libras y se oprime la tecla Enter. Aparece el resultado y el programa termina. Manual de Programador (Tcnico) Contiene dos variables de tipo decimal. Es de tipo Entrada Proceso Salida.

Se responsable de las secuelas de tus acciones.

13

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Practica PE-EPS-02 Seorita Mtrica Descripcin del problema (enunciado) Lulu Rocket se presenta en varios actos sociales como Seorita Mtrica, siendo sus medidas (pecho, cintura, cadera) 89-58-89 cm, mide 1.70 mts. y pesa 53 kg. Hacer un programa para calcular e imprimir sus medidas en pulgadas, su estatura en pies y su peso en libras. Definicin de solucin (especificaciones) Anlisis del Problema Datos de Entrada (DE) Datos de Salida (Ds) Datos de Auxiliares (DA)

pecho_cm, cintura_cm, cadera_cm, altura_mts, peso_kg (nmeros) pecho_in, cintura_in, cadera_in, altura_ft, peso_lb (nmeros) 1 centmetro = 0.393700787 pulgada 1 metro = 3.2808399 pies 1 kilogramo = 2.20462262 libras

Desarrollo de la solucin (codificacin) PHYTON #Declaracion de constantes pecho_cm = 89 cintura_cm = 58 cadera_cm = 89 altura_mts = 1.70 peso_kg = 53 #Declaracion de variables pecho_in = 0 cintura_in = 0 cadera_in = 0 altura_ft = 0 peso_lb = 0 #Clculo de resultados pecho_in = pecho_cm * 0.393700787 cintura_in = cintura_cm * 0.393700787 cadera_in = cadera_cm * 0.393700787 altura_ft = altura_mts * 3.2808399 peso_lb = peso_kg * 2.20462262 #Desplegar resultados print(pecho_in)
Se responsable de las secuelas de tus acciones.

14

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

print(cintura_in) print(cadera_in) print(altura_ft) print(peso_lb) Practica PE-EPS-03 Horas Dormido Descripcin del problema (enunciado) Suponer que toda la gente duerme alrededor de 1/3 de tiempo (8 de 24 hrs). Hacer un programa para calcular cuantas horas ha dormido una persona durante toda su vida, considerando que todos los aos tienen 365 das; el programa debe preguntar el nombre de la persona y desplegarlo con sus resultados. Definicin de solucin (especificaciones) Anlisis del Problema Datos de Entrada (DE) Datos de Salida (Ds) Datos de Auxiliares (DA) edad (nmero) nombre (texto) horas_dormido (nmero) nombre (texto) horas_dormido = (edad*365)/3

Desarrollo de la solucin (codificacin) PHYTON edad=0 nombre ="" horas_dormido = 0 print("Cual es tu edad?") edad =input() print("Cual es tu nombre?") nombre =input() horas_dormido = (edad*365)/3 print(nombre, "tu has dormido: ",horas_dormido, "horas") Practica PE-EPS-04 Promedio de Nancy Descripcin del problema (enunciado) Nancy present 4 pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2 y 8.8. Hacer un programa que diga su promedio final. Definicin de solucin (especificaciones) Anlisis del Problema
Se responsable de las secuelas de tus acciones.

15

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Datos de Entrada (DE) Datos de Salida (Ds) Datos de Auxiliares (DA) Desarrollo de la solucin (codificacin) PHYTON Practica PE-EPS-05 Calificaciones a Promedios Descripcin del problema (enunciado) Hacer un programa que solicite tres calificaciones parciales, el nombre del alumno, y muestre su nombre y promedio final. Definicin de solucin (especificaciones) Anlisis del Problema Datos de Entrada (DE) Datos de Salida (Ds) Datos de Auxiliares (DA) Desarrollo de la solucin (codificacin) PHYTON Practica PE-EPS-06 XXXX Descripcin del problema (enunciado) Definicin de solucin (especificaciones) Anlisis del Problema Datos de
Se responsable de las secuelas de tus acciones.

16

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Entrada (DE) Datos de Salida (Ds) Datos de Auxiliares (DA) Desarrollo de la solucin (codificacin) PHYTON

Se responsable de las secuelas de tus acciones.

17

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

Ejercicios Prcticos Ejercicios de Entrada, Proceso, Salida 1. Si un cierto nmero de tapete se vende a $9 dlls por yarda, hacer un algoritmo para calcular el precio del tapete por metro. 2. El Apolo I emple 167 das para ir de la tierra a Marte, que se encuentra a una distancia de 34900,000 millas. Hacer un algoritmo para calcular los das que necesitar para ir a Jpiter que se encuentra a una distancia de 864875,457 millas. 3. Sara Mndez vende biblias a razn de 3 dlls cada una, mas 0.65 cents por estampillas postales y manejo. Hacer un algoritmo para calcular e imprimir los ingresos de Sara en 2 semanas, en las que vendi 167 biblias. 4. Hacer el algoritmo para calcular e imprimir, el nmero de segundos que hay en D das, H horas, M minutos y S segundos. 5. Un cliente ordena 4 libros, que a menudeo cuestan $8.95 dlls cada uno, menos un descuento de 20%, 3 discos de $3.50 dlls cada uno, con un descuento de 15% y un tocadiscos de $59.95 dlls que no tiene descuento. Adems, un descuento del 2% sobre el pedido total si se paga pronto. Hacer un algoritmo para calcular e imprimir, el total de la compra, suponiendo pronto pago. 6. Juanita Lpez trabaja en 4 ocupaciones donde le pagan un sueldo diferente por hora. Hacer un algoritmo para determinar e imprimir el sueldo de Juanita en 1 semana en la que trabaj las siguientes horas, con los siguientes sueldos: Trabajo A, 12 horas con un sueldo de $3.20 por hora; Trabajo B, 10 horas con un sueldo de $4.10; Trabajo C, 8 horas con un sueldo de $3.80 y en el D, 13 horas con un sueldo de $2.95 la hora. 7. Suponer que la retencin de impuesto de un salario semanal se calcula de la siguiente manera: 15% de la diferencia entre el salario semanal de un empleado y $10 dlls, multiplicado por el nmero de personas que de l dependen. Hacer un algoritmo para calcular e imprimir el impuesto que se retiene por el empleado, si se tiene como datos de entrada el salario semanal y la cantidad de personas que de l dependen. 8. La temperatura es una medida de concentracin o intensidad de energa calorfica en un cuerpo. Existen 4 escalas para medir la temperatura: Fahrenheit, Celsius, Kelvin y Rankin. Muchos experimentos de laboratorio requieren la conversin de una escala a otra. Por ejemplo, para convertir de Fahrenheit a Celsius, se restan 32 grados de la temperatura en Fahrenheit y la diferencia se multiplica por 5/9; Para convertir de Celsius a Kelvin, se le suman 273 grados a la temperatura en Celsius; y para convertir de Fahrenheit a Rankin, se le suman 460 grados a la temperatura en Fahrenheit. Hacer un algoritmo que calcule e imprima el equivalente de una temperatura en Fahrenheit en las otras 3 medidas. Ejercicios de condiciones 9. Hacer un Algoritmo que lea la matrcula de un Alumno, y 3 calificaciones para este, que calcule el promedio y que imprima la informacin leda y calculada, as como un mensaje de Aprobado o Reprobado, segn sea el caso. 10. Hacer un Algoritmo que lea 3 nmeros, y que imprima el mayor de los 3 nmeros ledos. 11. Hacer un Algoritmo que lea dos nmeros enteros, y sin multiplicarlos determinar si su producto es positivo o negativo. 12. La suma de los ngulos internos de un tringulo es de 180 grados. Hacer un Algoritmo que lea 2 ngulos A y B y que determine el valor del tercer ngulo. El algoritmo deber
Se responsable de las secuelas de tus acciones.

18

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples

verificar que el tercer valor no sea cero o negativo, y si cualquiera de ellos ocurre, imprimir un mensaje de Esto No Es Un Tringulo. 13. Hacer un Algoritmo que lea 3 nmeros, y que los imprima de Mayor a Menor. 14. Hacer un Algoritmo que lea 2 nmeros, y si el primero es mayor que el segundo que calcule e imprima la suma de los dos, si el segundo es mayor que el primero que calcule e imprima la sumatoria de los dos nmeros, y si los dos son iguales que obtenga el producto de ellos. 15. Hacer un Algoritmo que lea una matrcula y dos calificaciones, que calcule el promedio de las dos calificaciones y que imprima la matrcula, las 2 calificaciones y el promedio de las calificaciones, si y solo si el promedio es mayor que 7 y menor que 9, en otro caso no imprimir. 16. Hacer un Algoritmo que lea las longitudes de los lados de un tringulo, y que determine e imprima si el tringulo es Issceles, Equiltero o Escaleno. 17. Una ciudad pequea de Kansas, ide un ndice de contaminacin tal que 37 es aceptable, de 38 a 55 es desagradable, y arriba de 55 es peligroso. Hacer un Algoritmo que lea el ndice de contaminacin de la ciudad, y que imprima el mensaje correspondiente en funcin del ndice. 18. Una compaa vende textos escolares en rdenes de 30 o ms volmenes del mismo tipo. Por ejemplo: 30 copias o menos $6.95 cada uno y de 31 en adelante $6.00 cada uno. Hacer un Algoritmo para calcular el costo de una orden de N libros. 19. Hacer un Algoritmo que lea el nmero de un empleado, las horas trabajadas y el sueldo por hora, que calcule su sueldo neto, si este se calcula de la siguiente manera: si la cantidad de horas es menor o igual a 40, se calcular multiplicando las horas trabajadas por el sueldo por hora, mientras que si la cantidad de horas trabajadas es mayor a 40, las primeras 40 se pagan en forma normal, y el excedente se paga al doble. 20. Una cierta compaa de fletes tiene las siguientes tarifas entre Boston y Los ngeles, $75.00 dlls por tonelada para las primeras 10 toneladas, y $35.00 dlls por tonelada para cada tonelada arriba de 10. Hacer un Algoritmo para calcular el costo de un cargamento de N toneladas. 21. Un banco paga intereses con tasa anual del 5% sobre cuentas menores que $200.00 dlls. El 6% para cuentas de $200.00 dlls hasta $1000.00 dlls, y el 7% para cuentas mayores a los $1000.00 dlls. Hacer un Algoritmo para calcular el inters de una cuenta, cuyo saldo se otorga como dato de entrada. 22. Suponer que un artesano trabaja a razn de $0.75 centavos por hora, hasta las 10 pm, y de esa hora en adelante a razn de $1.00 dll. Hacer un Algoritmo el cual acepte como datos de entrada la hora en que inicia a trabajar y la hora que sale de trabajar, y que calcule e imprima el sueldo de una noche de trabajo del artesano, suponiendo que mxi mo puede trabajar hasta las 12 pm. Ejercicios de Contadores 23. Hacer un Diagrama de Flujo que genere e impri ma los nmeros del 100 al 0 en forma decreciente. 24. Hacer un Diagrama de Flujo que lea un nmero N y que genere e imprima los nmeros impares desde el nmero 1 hasta el nmero ledo, as como cuantos son. 25. Hacer un Diagrama de Flujo que lea un nmero, y que genere e imprima la tabla de multiplicar para el nmero ledo.

Se responsable de las secuelas de tus acciones.

19

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples 26. Hacer un Diagrama de Flujo que lea N matrculas, para cada matrcula se leern 2

calificaciones, que calcule el promedio de las 2 calificaciones y que imprima la matrcula, las dos calificaciones y el promedio de las dos calificaciones para cada una de las N matrculas, adems deber imprimir cuantos alumnos aprobaron y cuantos alumnos reprobaron. El diagrama terminar cuando se lea una matrcula igual a 9999 que no se procesar. 27. Hacer un Diagrama de Flujo que lea 500 nmeros, los cuales varan desde menos infinito hasta mas infinito, y que determine e imprima cuantos de los nmeros ledos son mayores que cero, cuantos menores que cero y cuantos iguales a cero. 28. Hacer un Diagrama de Flujo que lea 300 nmeros de vendedor, para cada vendedor se leern 3 ventas, que calcule la venta total y que imprima el nmero de vendedor, sus tres ventas y la venta total de cada vendedor, para cada uno de los 300 vendedores. Adems deber imprimir cuantos vendedores tuvieron venta total menor a $500 pesos, cuantos entre $500 y $1000, y cuantos mayor a $1000. 29. Un comprador dispone de $3400 dlls y desea adquirir un lote que tenga al menos 9000 metros cuadrados. Hacer un Diagrama de Flujo que lea los datos para 50 lotes y que imprima la informacin de aquellos lotes que cumplan con las limitantes del comprador, as como cuantos lotes fueron. Se tendrn como datos de entrada el nmero de lote, ancho del lote, largo del lote y costo del lote. 30. Una compaa decide dar a sus empleados un bono de 1/8 de su salario anual. Hacer un Diagrama de Flujo que calcule las bonificaciones que dar a cada uno de sus 100 empleados si se tienen como datos de entrada el nombre y el salario de cada uno de los 100 empleados. 31. Hacer un Diagrama de Flujo que lea 200 nmeros enteros positivos, y que imprima el nmero mayor ledo. 32. Hacer un Diagrama de Flujo que lea 400 nmeros, estos nmeros varan desde menos infinito hasta mas infinito, y que determine e impri ma el nmero menor ledo y el nmero mayor ledo. 33. Hacer un Diagrama de Flujo que lea un nmero N y que determine e imprima si es par o impar. 34. Hacer un Diagrama de Flujo que lea 2 nmeros, y que determine e imprima si el segundo es mltiplo del primero. 35. Hacer un Diagrama de Flujo que nicamente nos permita leer una N o una S, y que imprima cuantas veces se ley cada una, el diagrama terminar cuando se lea una letra distinta a S o N. Ejercicios de Acumuladores 36. Hacer un Diagrama de Flujo que calcule e imprima la sumatoria de los primeros 100 nmeros. 37. Hacer un Diagrama de Flujo que calcule la suma de los nmeros impares y la suma de los nmeros pares que hay entre el 300 y el 450. 38. Hacer un Diagrama de Flujo que calcule e impri ma la sumatoria de los cuadrados de los nmeros pares que hay entre 500 y 800. 39. Hacer un Diagrama de Flujo que lea 100 matrculas, para cada matrcula se leer una calificacin. El diagrama deber imprimir la matrcula y la calificacin de cada alumno ledo as como el promedio de los alumnos aprobados y el promedio de los alumnos reprobados. 20
Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Se responsable de las secuelas de tus acciones.

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples 40. Hacer un Diagrama de Flujo que lea N matrculas, para cada matrcula se leern 20

41. 42. 43.

44.

45. 46. 47.

48.

49. 50. 51. 52. 53.

54.

55.

calificaciones, que calcule el promedio de las 20 calificaciones y que imprima la matrcula, las 20 calificaciones y el promedio de las 20 calificaciones para cada uno de los alumnos ledos. El diagrama terminar cando se lea una matrcula igual a 9999 que no va a ser procesada. Hacer un Diagrama de Flujo que lea un nmero N y que determine e imprima la sumatoria de los primeros N nmeros. Hacer un Diagrama de Flujo que calcule e impri ma la sumatoria de los cuadrados de los nmeros del 1 hasta N, teniendo como dato de entrada el valor de N. Hacer un Diagrama de Flujo que lea 12 valores para A, 12 valores para B, que calcule e imprima la suma de los valores de A, la suma de los valores de B y la suma de los productos A*B. Durante las siguientes 3 semanas usted trabajar en la cenadura de Jos, este pagar 1 dll el primer da, 2 dlls el segundo da, 4 dlls el tercer da, y as sucesivamente, cada da pues, usted recibir un salario doble que el recibido el da anterior. Hacer un Diagrama de Flujo para calcular cual ser su salario al trmino fijado. Hacer un Diagrama de Flujo para imprimir los primeros 30 trminos de la secuencia 1, 1/2, 1, 1/4, 1, 1/8, 1, 1/16.... Hacer un Diagrama de Flujo que lea un nmero y calcule e imprima su factorial. Un nmero perfecto es un entero tal que la suma de sus divisores propios, exceptuando l mismo, es igual a l mismo. Hacer un Diagrama de Flujo que determine si un nmero N es perfecto, deficiente o abundante. La poblacin estudiantil de Atlanta se incrementa a razn de un 9% anual. Si la poblacin estudiantil actual es de 5460 alumnos, hacer un Diagrama de Flujo para calcular la poblacin que tendr dentro de 10 aos. Ejercicios de Contadores y Acumuladores Hacer un Diagrama de Flujo que lea un Nmero N, y que determine e imprima si es o no primo. Hacer un Diagrama de Flujo que lea un Nmero N, y que determine e imprima si el nmero ledo pertenece o no a la serie de Fibonacci. Hacer un Diagrama de Flujo que lea un Nmero N, y que genere e imprima los primeros N nmeros de la serie de Fibonacci. Hacer un Diagrama de Flujo que lea un Nmero N, y que determine si es el resultado de un proceso de factoriales. Hacer un Diagrama de Flujo que lea un Nmero N, y que determine e imprima la serie de Ulam para el nmero ledo. Ejercicios de Arreglos Hacer un Diagrama de Flujo que lea 200 nmeros enteros positivos, que calcule la media aritmtica de los nmeros ledos, y la desviacin de cada nmero respecto a la media, siendo esta el valor absoluto de la diferencia de cada nmero con respecto a la media. Hacer un Diagrama de Flujo que lea 150 valores y los almacene en un vector A, 150 valores y los almacene en un vector B y que genere un vector C, dado por la suma del primer valor de A mas el ltimo de B; el segundo valor de C ser el segundo de A mas el penltimo de B; y as sucesivamente. Finalmente debern imprimirse los tres vectores.
Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

Se responsable de las secuelas de tus acciones.

21

Mdulo I - Desarrolla e instala software de aplicacin utilizando programacin estructurada, con almacenamiento persistente de los datos Submdulo 1 - Desarrolla software utilizando programacin estructurada Submdulo 2 - Disea y administra bases de datos simples 56. Hacer un Diagrama de Flujo que lea 300 nmeros de vendedor, para cada uno se leern

3 ventas, que calcule la venta total y que imprima una lista de toda la informacin leda y calculada, inmediatamente despus, otra lista conteniendo toda la informacin por vendedor, cuya venta total sea mayor al promedio total de ventas. 57. Hacer un Diagrama de Flujo que lea 500 palabras en espaol, y sus correspondientes en ingls, francs e italiano. Una vez almacenadas en vectores, se deber pedir una palabra a buscar, y si se encuentra imprimir su traduccin en los otros 3 idiomas, si no se encuentra imprimir un mensaje de NO SE ENCONTRO. 58. Hacer un Diagrama de Flujo que lea N nmeros enteros positivos y los almacene en un vector, calcule la media aritmtica y que imprima para cada nmero ledo un mensaje de MAYOR A LA MEDIA, MENOR A LA MEDIA o IGUAL A LA MEDIA. El diagrama terminar de leer nmeros, cuando se lea un nmero menor o igual a cero. NOTA: No se leern ms de 200 nmeros. 59. Hacer un Diagrama de Flujo que lea N valores, y los almacene en un vector. Una vez almacenados los recorra una posicin hacia arriba quedando el primero en el ltimo, el segundo en el primero, el tercero en el segundo, y as sucesivamente. El diagrama terminar cuando se lea un nmero igual a cero que no se procesar, y no se leern ms de 150 nmeros.

Se responsable de las secuelas de tus acciones.

22

Todo tiene un momento y un lugar, por ms rpido o lento que vayas.

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