1 Diseño de algoritmos “Estructuras”Claudio Gutiérrez-Soto.
2 Estructuras Estructuras AnidadasLas estructuras anidadas corresponden a variables de tipo estructura dentro de otras estructuras,
3 Estructuras Estructuras Anidadas #include
4 Estructuras Dada la estructura#include
5 Estructuras Dada la estructura #include
6 Funciones para cadenasstrcpy(str2,str1): Copia str1 en str2 strcmp(str1,str2): Compara dos cadenas str1 y str2. Si str1=str2 entonces retorna 0. strlen(str1): devuelve un entero que va a ser el largo de srt1. strcat(str1,str2): concatena el string str2 al final del string str1.
7 Estructuras Dada la estructura#include
8 Estructuras Dada la estructura #include
9 Estructuras Dada la estructura struct Curso{ struc DatosPersonales{char CodCurso[3]; char NombreCurso[20]; }Class[10]; // cursos del colegio/ struct Ramos{ char CodRamo[5]; char NombreRamo[30]; char Cod_curso[20]; }Ramos_Curso[50]; /*5 ramos por curso*/ struct Notas{ char Rut[12]; float N1; float N2; float N3; float promedio; char Cod_Ramo[5]; char Cod_Curso[3]; }Notas_Ramo_Curso[500]; struc DatosPersonales{ char rut[12]; char nombre[20]; char Direccion[30]; int telefono; char cod_curso[3]; }ALUMNOS[100]; /* Alumnos del colegio*/ Crear una función que permita ingresar las notas de un determinado curso y ramo Crear una función que calcule el promedio para un determinado curso y ramo. Crear una función que muestre a los alumnos de un curso, para un determinado ramo y que cumplen con una calificación mínima
10 Estructuras También es posible hacer asignaciones directas de una variable estructura a otra, esto debido a que sus miembros se ubican en posiciones contiguas de memoria.
11 Estructuras Dada la estructura #include
12 ¿Preguntas?