Está en la página 1de 4
CENTRO DE DISEÑO Y METROLOGÍA
CENTRO DE DISEÑO
Y METROLOGÍA

5 de Marzo de 2012 Elaborado por: Catalina Caro

ACTIVIDAD DE APRENDIZAJE 3 PROGRAMACIÓN DE SOFTWARE

Proyecto: Diseño de un sistema de seguimiento solar en paneles fotovoltaicos

Programa: Diseño e Integración de Automatismos Mecatrónicos

Competencia: Definir las alternativas de solución del automatismo del sistema mecatrónico según 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 programación estructurada, basándose en el lenguaje de C y C++. El aprendiz debe realizar una serie de lecturas sobre estructuras de control, operaciones básicas, funciones matemáticas entre otras y desarrollar un conjunto de programas que le permitan demostrar su habilidad para desarrollar algoritmos de solución de problemas prácticos

Metodología: Trabajo autónomo por grupos máximo de tres personas.

Recursos: Computador, documentos, Aula dotada de sillas y mesas de trabajo.

Tiempo:

16 horas (8 horas de acompañamiento 8 horas de trabajo autónomo)

Productos (Evidencia): a) Cuestionario preguntas, b) pseudocódigo, archivos ejecutables y de código de los 4 problemas introductorios, c) archivos ejecutables y de código de mínimo 9 de las 12 actividades presentadas

Bibliografía:

[1] Presentaciones Introducción a la programación, SENA servicio nacional de aprendizaje , 5 de Marzo de 2012.

[2] C++ Cómo programar, Deitel y Deitel, Ed. Pearson and Prentice Hall, 1999.

CUESTIONARIO

1. Describa y especifique los diferentes tipos de variables y su declaración

2. Llene los siguientes espacios en blanco

a) Cualquier programa puede escribirse en términos de tres estructuras de control:

,

, y

b) La estructura de selección

cierta condición es true y otra cuando es false.

sirve para ejecutar una acción cuando

c) La repetición de un conjunto de instrucciones un número determinado de veces se llama repetición

d) Cuando no se sabe por adelantado cuántas veces se repetirá un conjunto de

instrucciones, puede emplearse un valor

para terminar la repetición

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. Asígnele a z la suma de x y y e incremente en 1 el valor de x después del cálculo.

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 réstela de la variable total

d. Calcule el residuo tras dividir q entre divisor y asígnele a q el resultado. Escriba esta instrucción de dos maneras diferentes

PROBLEMAS

Para los siguientes ejercicios realice los siguientes pasos:

a. Lea el planteamiento del problema

b. Formule el algoritmo utilizando pseudocódigo y refinación 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 están 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 galón logradas con cada tanque lleno. Tras procesar toda la información de entrada, el programa deberá calcular e imprimir el millaje combinado por galón de todos los tanques llenos.

2. Desarrolle un programa en C/C++ que determine si un cliente de una tienda departamental ha excedido el límite de su cuenta de crédito. Por cada cliente se tiene la siguiente información:

a. Número de cuenta (entero)

b. Balance al inicio del mes

c. Total de artículos que el cliente cargó a su cuenta este mes

d. Total de los créditos aplicados a la cuenta del cliente este mes

e. Límite de crédito

El programa deberá recibir esta información, calcular el balance nuevo (= balance inicial + cargos - créditos) y determinar si el nuevo balance excede el límite de crédito del cliente. Para aquellos clientes cuyo límite de crédito ha sido excedido, el programa deberá presentar su número de cuenta, límite de crédito, balance nuevo el mensaje Límite de crédito excedido.

3. Una gran compañía de productos químicos paga por comisión a sus agentes de ventas. Éstos reciben $200 a la semana más 9% de sus ventas brutas en la semana. Por ejemplo, un agente que venda $5000 en químicos en una semana recibirá $200 más 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 información de un agente de ventas a la vez.

4. Desarrolle un programa en C++ que determine la paga bruta de varios empleados. La compañía paga tiempo normalpor las primeras 40 horas trabajadas por cada empleado y paga tiempo y mediotodas las horas extra. Usted tiene una lista de los empleados de la compañía, las horas trabajadas por cada uno la semana anterior y la tarifa por hora de cada uno. Su programa deberá incluir esta información por cada empleado y deberá determinar y desplegar la paga bruta del empleado.

DESARROLLE 9 DE LAS DOCE ACTIVIDADES EN RELACION CON LAS PRESENTACIÓNES. LA ACTIVIDAD QUE DICE ACTIVIDAD FINAL, VALE POR 5 ACTIVIDADES.

Sistema de Evaluación:

Criterios de Evaluación

Elabora el informe técnico de los cálculos realizados adjuntando los diagramas de los algoritmos y los programas de Software del automatismo diseñado

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

Evidencia

 

Criterio

Indicador

Valoración

A

D

   

Conoce los tipos de estructuras de control

   

Elabora el informe técnico de los cálculos realizados adjuntando los diagramas de los algoritmos y los programas de Software del automatismo diseñado

Soluciona de forma adecuada las preguntas del cuestionario

   

Cuestionario

Declara variables de forma adecuada

   

.

 

Diseña los programas para los movimientos del Robot

Formula los 4 algoritmos utilizando pseudocódigo y refinación descendente paso a paso.

   

Programas

Escribe los 4 programas de forma correcta en C/C++

   

en C/C++

y

los simula de acuerdo a las especificaciones dadas.

 

Ejecuta los 4 programas en el compilador comprobando su funcionamiento y presenta los archivos ejecutables de los programas funcionando(.exe)

   

Actividades

Diseña los programas para los movimientos del Robot

Desarrolla de forma apropiada 9 actividades presentando los archivos ejecutables

   

y

los simula de acuerdo a las especificaciones dadas.

A: Aprobado; D: No aprobado