You are on page 1of 4

CENTRO DE DISEO Y METROLOGA

5 de Marzo de 2012 Elaborado por: Catalina Caro

ACTIVIDAD DE APRENDIZAJE 3 PROGRAMACIN DE SOFTWARE Proyecto: Diseo de un sistema de seguimiento solar en paneles fotovoltaicos Programa: Diseo e Integracin de Automatismos Mecatrnicos Competencia: Definir las alternativas de solucin del automatismo del sistema mecatrnico segn las necesidades del cliente y condiciones de la empresa. Resultado de Aprendizaje: Desarrollar y verificar los algoritmos del automatismo. Actividad del Proyecto: Elaborar programas de control del automatismos Actividad: El objetivo de esta actividad es familiarizarse con los elementos principales dela programacin estructurada, basndose en el lenguaje de C y C++. El aprendiz debe realizar una serie de lecturas sobre estructuras de control, operaciones bsicas, funciones matemticas entre otras y desarrollar un conjunto de programas que le permitan demostrar su habilidad para desarrollar algoritmos de solucin de problemas prcticos Metodologa: Trabajo autnomo por grupos mximo de tres personas. Recursos: Computador, documentos, Aula dotada de sillas y mesas de trabajo. Tiempo: 16 horas (8 horas de acompaamiento 8 horas de trabajo autnomo) Productos (Evidencia): a) Cuestionario preguntas, b) pseudocdigo, archivos ejecutables y de cdigo de los 4 problemas introductorios, c) archivos ejecutables y de cdigo de mnimo 9 de las 12 actividades presentadas Bibliografa: [1] Presentaciones Introduccin a la programacin, SENA servicio nacional de aprendizaje , 5 de Marzo de 2012. [2] C++ Cmo programar, Deitel y Deitel, Ed. Pearson and Prentice Hall, 1999.

CUESTIONARIO 1. Describa y especifique los diferentes tipos de variables y su declaracin 2. Llene los siguientes espacios en blanco a) Cualquier programa puede escribirse en trminos de tres estructuras de control: __________, ______________, y ____________. b) La estructura de seleccin _____________ sirve para ejecutar una accin cuando cierta condicin es true y otra cuando es false. c) La repeticin de un conjunto de instrucciones un nmero determinado de veces se llama repeticin ____________. d) Cuando no se sabe por adelantado cuntas veces se repetir un conjunto de instrucciones, puede emplearse un valor ___________ para terminar la repeticin 3. Escriba cuatro instrucciones en C/C++ que sumen 1 a la variable entera x 4. Escriba instrucciones C++ para realizar cada una de las siguientes tareas: a. Asgnele a z la suma de x y y e incremente en 1 el valor de x despus del clculo. b. Determine si el valor de la variable count es mayor que 10. De ser as, imprima La cuenta es mayor que 10. c. Decremente en 1 la variable x, luego rstela de la variable total d. Calcule el residuo tras dividir q entre divisor y asgnele a q el resultado. Escriba esta instruccin de dos maneras diferentes PROBLEMAS Para los siguientes ejercicios realice los siguientes pasos: a. Lea el planteamiento del problema b. Formule el algoritmo utilizando pseudocdigo y refinacin descendente paso a paso. c. Escriba el programa en c/c++ d. Pruebe depure y ejecute el programa en el compilador adjunto a los archivos. 1. Los conductores estn preocupados por el millaje que obtienen sus automoviles. Un conductor ha conservado el registro de varios tanques llenos de gasolina, registrando el millaje recorrido y los galones por cada tanque lleno. Desarrolle un programa en C/C++ que reciba de entrada el millaje y los galones utilizados por cada tanque lleno. El programa deber calcular y presentar las millas por galn logradas con cada tanque lleno. Tras procesar toda la informacin de entrada, el programa deber calcular e imprimir el millaje combinado por galn de todos los tanques llenos. 2. Desarrolle un programa en C/C++ que determine si un cliente de una tienda departamental ha excedido el lmite de su cuenta de crdito. Por cada cliente se tiene la siguiente informacin: a. Nmero de cuenta (entero) b. Balance al inicio del mes c. Total de artculos que el cliente carg a su cuenta este mes

d. Total de los crditos aplicados a la cuenta del cliente este mes e. Lmite de crdito El programa deber recibir esta informacin, calcular el balance nuevo (= balance inicial + cargos - crditos) y determinar si el nuevo balance excede el lmite de crdito del cliente. Para aquellos clientes cuyo lmite de crdito ha sido excedido, el programa deber presentar su nmero de cuenta, lmite de crdito, balance nuevo el mensaje Lmite de crdito excedido. 3. Una gran compaa de productos qumicos paga por comisin a sus agentes de ventas. stos reciben $200 a la semana ms 9% de sus ventas brutas en la semana. Por ejemplo, un agente que venda $5000 en qumicos en una semana recibir $200 ms 9% de $5000, es decir, un total de $650. Desarrolle un programa en C++ que acepte como entrada las ventas netas de cada vendedor durante la ltima semana y calcule y despliegue sus ingresos. Procese la informacin de un agente de ventas a la vez. 4. Desarrolle un programa en C++ que determine la paga bruta de varios empleados. La compaa paga tiempo normal por las primeras 40 horas trabajadas por cada empleado y paga tiempo y medio todas las horas extra. Usted tiene una lista de los empleados de la compaa, las horas trabajadas por cada uno la semana anterior y la tarifa por hora de cada uno. Su programa deber incluir esta informacin por cada empleado y deber determinar y desplegar la paga bruta del empleado. DESARROLLE 9 DE LAS DOCE ACTIVIDADES EN RELACION CON LAS PRESENTACINES. LA ACTIVIDAD QUE DICE ACTIVIDAD FINAL, VALE POR 5 ACTIVIDADES.

Sistema de Evaluacin: Criterios de Evaluacin Elabora el informe tcnico de los clculos realizados adjuntando los diagramas de los algoritmos y los programas de Software del automatismo diseado Disea los programas para los movimientos del Robot y los simula de acuerdo a las especificaciones dadas.

Evidencia

Criterio

Indicador Conoce los tipos de estructuras de control Soluciona de forma adecuada las preguntas del cuestionario Declara variables de forma adecuada

Valoracin A D

Cuestionario

Elabora el informe tcnico de los clculos realizados adjuntando los diagramas de los algoritmos y los programas de Software del automatismo diseado

.
Formula los 4 algoritmos utilizando pseudocdigo y refinacin descendente paso a paso.
Programas en C/C++

Disea los programas para los movimientos del Robot y los simula de acuerdo a las especificaciones dadas.

Escribe los 4 programas de forma correcta en C/C++ Ejecuta los 4 programas en el compilador comprobando su funcionamiento y presenta los archivos ejecutables de los programas funcionando(.exe) Desarrolla de forma apropiada 9 actividades presentando los archivos ejecutables

Actividades

Disea los programas para los movimientos del Robot y los simula de acuerdo a las especificaciones dadas.

A: Aprobado; D: No aprobado

You might also like