GUIA DE APRENDIZAJE DE LA SEMANA GUIA DE ESTRUCUTURAS O REGISTROS Apreciado Alumno en Formación: En esta guía se proponen las actividades introductorias para la implementación de estructuras o registros. Con la realización de estas actividades se pretende que usted: Adquiera los conocimientos suficientes para el desarrollo e implementación de algoritmos utilizando estructuras o registros. Identifique que es un miembro dentro de una estructura. Implemente algoritmos utilizando estructuras o registros utilizando conceptos ya vistos en la asignatura como funciones y procedimientos, estructuras repetitivas. Implemente los algoritmos propuestos de estructuras o registros en la herramienta DEV.C. En esta semana lo invito a profundizar en: Conceptos de Estructuras o Registros. Concepto de procedimientos. Concepto de funciones. Paso de parámetros por valor. Paso de parámetros por referencia. Parámetros reales. Parámetros formales. Concepto de miembros. Objetivo: Diseñar algoritmos utilizando estructuras o registros, aplicando conceptos vistos durante el desarrollo de la competencia. Para ello deberá: Aplicar estructuras repetitivas. Aplicar estructuras condicionales. Aplicar declaración de miembros (variables dentro de una estructura). A Continuación se detallan las Actividades que debe realizar durante esta Semana de Formación: Actividad 1. Método para realizar algoritmos con funciones. Objetivo Específico de Aprendizaje: Diseñar algoritmos con estructuras o registros. Duración de la Actividad 8 horas Producto a Entregar Forma de Entrega Ejercicios implementados en a Se evaluara al terminar la herramienta aplicando sesión. estructuras. Actividad Previa Leer material de apoyo proporcionado por el instructor por medio del correo electrónico. Recursos de Apoyo El material será enviado a su correo electrónico. Descripción de la Actividad 1. Lea e intérprete los ejercicios planteados por el instructor. 2. Conforme grupo de trabajo y aplique lo métodos explicados por el instructor para la implementación de algoritmos utilizando estructuras o registros. 3. Revise con el instructor la solución que usted y su grupo de trabajo proponen. 4. Presente la solución de los ejercicios al instructor. Criterios de Evaluación Los objetivos de la Actividad se consideran logrados si: 1. Diseña algoritmos utilizando estructuras o registros teniendo en cuenta que: Aplica los métodos de implementación de algoritmos. Encuentra la solución a los problemas propuestos por el instructor. Elabora algoritmos en pseudocódigo. Selecciona variables a incluir. Propone una solución óptima al problema. Publica los resultados obtenidos. Porcentaje de Evaluación: La actividad debe ser desarrollada en su totalidad (100%) Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene porque ser del mismo tipo. CREACION DE UN RESGISTRO O ESTRUCTURA EN C #include<stdio.h> #include<stdlib.h> Struct alumno { Char codigo[8], nombre [30]; Int p1,p2,pp,ep,prom; } a; Main(){ Printf(“ingresar codigo”); Scanf(“%s”,&a.codigo); Printf(“ingresar nombre”); Scanf(“%s”,&a.nombre); Printf(“ingresar practica uno”); Scanf(“%d”,&a.p1); Printf(“ingresar practica dos”); Scanf(“%d”,&a.p2); Printf(“ingresar examen parcial”); Scanf(“%d”,&a.ep); Printf(“ingresar examen final”); Scanf(“%d”,&a.ef); a.pp=(a.p1+a.p2)/2; a.prom=(a.pp+a.ep+a.ef)/3; printf(“el promedio final de %s es %d”, a.nombre,a.prom); system(pause); return 0; } 2. Implemente los siguiente ejercicios utilizando estructuras. Calcular el sueldo mensual de un empleado que trabaja por horas, el pago de cada hora trabajada depende de su categoría. Categoría A B C Pago por hora 26.90 24.30 21.50 Además si el empleado trabaja más de 150 horas mensualmente tiene una bonificación del 5% de sueldo. 3. Un instituto registra los datos de los alumnos que llevan cursos de extensión, el monto que paga cada alumno depende el curso que lleva. Curso Java C++ .NET Monto 580 420 600 Así mismo, de acuerdo al turno en el que se matricula el monto de la matricula se incrementa en: Turno Mañana Tarde Noche Incremento 0 5 10 Además, al final del curso el alumno debe realizar un pago de $ 25.00 por derecho de examen. Mostrar el monto final que paga los n alumnos del instituto, así como la cantidad de alumnos que llevan los cursos de Java, c++, .net.