Lic en Educacion Primaria
SEDE DE DAVID
LICENCIATURA EN INGENIERÍA DE SISTEMAS INFORMÁTICOS
CURSO DE PROGRAMACION II
TALLER
Fecha: 6 de noviembre de 2012
TEMA: ESTRUCTURAS
Concepto deestructura
Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura.
Las estructuras sirvenpara almacenar datos
Sintaxis
Sintaxis de estructura para un registro Ejemplo
struct campo_etiqueta
{
tipo_miembro miembro_1;
tipo_miembro miembro_2;
tipo_miembro miembro_3;
:
:tipo_miembro miembro_n;
};
struct cliente
{
char nombre[30];
char apellido[40];
char telefono[10];
char edad;
};
Sintaxis de estructura para más de un registro Ejemplo
struct campo_etiqueta{
tipo_miembro miembro_1;
tipo_miembro miembro_2;
tipo_miembro miembro_3;
:
:
tipo_miembro miembro_n;
} tipo [50]; para 50 registros
struct cliente
{
char nombre[30];
charapellido[40];
char telefono[10];
char edad;
}cliente [20];
/*para 20 clientes*/
EJEMPLO:
#include /*LIBRERIA*/
void main () /* FUNCION PRINCIPAL*/
{
/* VAMOS A DEFINIR LA ESTRUCTURA*/
struct cliente
{
char nombre[30];
char apellido[40];
char telefono[10];
int edad;
};
/
* VAMOS A LLENAR ESTÁTICAMENTE LA ESTRUCTURA */
struct cliente cliente = { "Juanjo", "Lopez","592-0483", 30 };
/* IMPRIMAMOS LA ESTRUCTURA */
printf (" el nombre es %s \n", cliente.nombre);
printf (" el apellido es %s \n ", cliente.apellido);
printf (" el telefono es %s \n",cliente.telefono);
printf (" la edad es %d \n", cliente.edad);
}
Retos:
• Gestionar dinámicamente una estructura con el ciclo for.
• Integrar switch case a las estructuras
• Procesar datos de laestructura
BLOQUE DE PROBLEMAS Nº 3
Indicaciones
• Es en equipo de tres personas.
• Para cada caso gestione al menos 10 registros.
Escenario 1:
Transcriba, ejecute, analice y comente...
Regístrate para leer el documento completo.