A_APRENDIZAJE_3_programación_software

4
  5 de Marzo de 2012 Elaborado por: Catalina Caro ACTIVIDAD DE APRENDIZAJE 3   PROGRAMACIÓN DE SOFTWARE Proyecto: Diseño de un sistema de s eguimiento solar en pan eles 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. CENTRO DE DISEÑO Y METROLOGÍA

Transcript of A_APRENDIZAJE_3_programación_software

Page 1: A_APRENDIZAJE_3_programación_software

5/14/2018 A_APRENDIZAJE_3_programaci n_software - slidepdf.com

http://slidepdf.com/reader/full/aaprendizaje3programacionsoftware 1/4

 

5 de Marzo de 2012Elaborado 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 entreotras 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

CENTRO DE DISEÑO

Y METROLOGÍA

Page 2: A_APRENDIZAJE_3_programación_software

5/14/2018 A_APRENDIZAJE_3_programaci n_software - slidepdf.com

http://slidepdf.com/reader/full/aaprendizaje3programacionsoftware 2/4

código de los 4 problemas introductorios c) archivos ejecutables y de código de mínimo 9 de las

CUESTIONARIO

1.  Describa y especifique los diferentes tipos de variables y su declaración2.  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 _____________ sirve para ejecutar una acción cuando 

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

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

Page 3: A_APRENDIZAJE_3_programación_software

5/14/2018 A_APRENDIZAJE_3_programaci n_software - slidepdf.com

http://slidepdf.com/reader/full/aaprendizaje3programacionsoftware 3/4

paso

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 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 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.

Page 4: A_APRENDIZAJE_3_programación_software

5/14/2018 A_APRENDIZAJE_3_programaci n_software - slidepdf.com

http://slidepdf.com/reader/full/aaprendizaje3programacionsoftware 4/4

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 delautomatismo diseñado

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

Evidencia Criterio IndicadorValoraciónA D

Cuestionario

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

.

Conoce los tipos de estructuras de control

Soluciona de forma adecuada las preguntas del cuestionario

Declara variables de forma adecuada

Programasen C/C++

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

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

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

Ejecuta los 4 programas en el compilador comprobando sufuncionamiento y presenta los archivos ejecutables de los programasfuncionando(.exe)

Actividades Diseña los programas para los movimientos del Roboty los simula de acuerdo a las especificaciones dadas.

Desarrolla de forma apropiada 9 actividades presentando los archivosejecutables

A: Aprobado; D: No aprobado