GUIA ESTRUCUTURAS

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