Software Educativo Sobre El Abecedario

Páginas: 7 (1639 palabras) Publicado: 29 de junio de 2012
UNIVERSIDAD DE PANAMÁ

Estructuras en C

INDICACIONES: En grupos de 3 participantes, resuelvan los siguientes ítems. Presentar informe el lunes 30 de abril.
OBJETIVO: Estudiar el uso de las estructuras en el Lenguaje C.
1. ¿Qué es una estructura? ¿En qué se diferencia una estructura de un array?
R/: Una estructura es una estructura de datos cuyos elementos individuales pueden ser dedistintos tipos, puede contener elementos enteros, en coma flotante y caracteres. La diferencia entre una estructura y un array es que una estructura es algo más complicada que la declaración de arrays, ya que una estructura debe ser definida en términos de sus miembros individuales y el array es referenciado mediante la especificación del nombre del array seguido por uno o más índices, con cadaíndice encerrado entre paréntesis cuadrados

2. ¿Qué es un miembro o campo? ¿Cuál es la relación entre un miembro y una estructura?
R/: Un miembro son los elementos individuales de una estructura. La relación entre un miembro y una estructura es que el miembro es parte fundamental y se utiliza como una variable más a igual que la estructura.

3. Describir la sintaxis para definir unaestructura. ¿Pueden ser inicializados los miembros individuales dentro de una declaración de tipo estructura?
R/: Struct marca {
Miembro 1;
Miembro 2;
. . . . . . .
Miembro m;
};
Los miembros individuales pueden ser variables ordinarias, punteros, arrays u otras estructuras. Los nombres de los miembros dentro de una estructura particular deben ser de todosdiferentes, pero el nombre de un miembro puede ser el mismo que el de una variable definida fuera de la estructura. Sin embargo, no se puede asignar un tipo de almacenamiento a un miembro individual, ni tampoco puede inicializarse dentro de la declaración del tipo de la estructura.

4. Escriba la sintaxis de la declaración de una variable de estructura. ¿En qué se diferencia la declaración de unavariable de estructura de las declaraciones de tipos de estructuras?
R/: Declaración de una variable de estructura:
tipo-almacenamiento struct
struct marca variable 1, variable 2, . . . . Variable m;

Donde tipo-almacenamiento es un especificador opcional de tipo de almacenamiento, struct es la palabra reservada requerida, marca es el nombre que aparece en la declaración de estructura yvariable 1, variable 2, . . ., variable n son variables de estructura de tipo marca.

La diferencia de la declaración de la variable de estructura es que se puede realizar en diferentes lugares y de varias formas y las declaraciones del tipo de estructuras se especifican los elementos que la componen así como sus tipos.

5. Los campos o miembros de una estructura también pueden ser otraestructura, o un arreglo. Presente un ejemplo de cada caso.
Ejemplos de miembros de una estructura que pueden ser otra estructura
# include <stdio.h>
struct alumno
{ char no [25];
char ap [10];
int edad;
int anio;
int nota[4];
float prom;
};
void main ( )
{ int i, acum = 0;
struct alumno R1;
R1 = {“Victor”, “Perez”, 20, 1};
for ( i = 0; I < 4 ; i++)
{printf (“Ingrese la nota %d: “, i+1 );
scanf (“%d”, &R1.nota[i] );
acum = acum + R1.nota[i];
}
R1.prom = (float) acum / 4;
printf ( “El promedio del alumno %s, %s es %f”, R1.ap, R1.no, R1.prom);
}

6. Los elementos de un arreglo pueden ser estructuras. Presente un ejemplo de arreglo de estructuras.
Ejemplo: /* Programa que imprime la tabla de conversión de Fahrenheita Celsius para F = 0, 20, 40,…, 300*/
1. include <stdio.h>
int main() {
int Lower, Upper, Step;
float Fahr, Celsius;

Lower = 0;
Upper = 300;
Step = 20;
Fahr = Lower;

while(Fahr <= Upper)
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software educativo sobre word
  • Proyecto sobre software educativo
  • Resumen de articulos sobre los software educativos
  • Software educativo
  • SOFTWARE EDUCATIVO
  • software educativo
  • Software Educativo
  • SOFTWARE EDUCATIVO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS