Categorías > Tutoriales / Manuales > Hilo oficial del capítulo 6 ...
Nuevo Mensaje | Responder
Sanguinario_Joe


368 envíos
Desconectado
1753 lecturas
9 respuestas
Hilo oficial del capítulo 626-10-2009 a las 21:14:13

Foro para discutir Incidencias y ejercicios en:

Capítulo 6.- Estructuras de datos (Con
nombre y apellidos).

Saludos!!!

Una causa es la causa de la siguiente. Y la suma de las causas es la causa del desastre.
(Principios de la causalidad de Pepe)

Responder | Citar | Moderar | Mensaje Privado
Training Channel
Sanguinario_Joe


368 envíos
Desconectado

#1
RE: Hilo oficial del capítulo 626-10-2009 a las 21:14:53

Bueno, como ya ha pasado mucho tiempo, y la gente no se anima con los ejercicios de punteros, subo el siguiente capítulo.

Saludos!!!

Una causa es la causa de la siguiente. Y la suma de las causas es la causa del desastre.
(Principios de la causalidad de Pepe)

Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#2
RE: Hilo oficial del capítulo 618-11-2009 a las 00:12:58

Hola que tal, en el problema 1 del cap6(Estructuras)
quisiera saber mas o menos como debe quedar; el resultado de mi programa es:

Id      Rango      Calificacion
1            1            100
2            2            96
3            2            89
4            4            100
5            3            100

Rangos:
1=invitado
2=usuario
3=moderador
4=profesor

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#3
RE: Hilo oficial del capítulo 618-11-2009 a las 00:26:28

Quisiera saber si es lo que se pedía o no en el ejercicio 1 del cap6.
Mi codigo es el siguiente:


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct Group
{
    int id[5];
    int rango[5];
    int calificacion[5];
    };

int main()
{
    int index;
    struct Group A;

    printf("Hola he creado una estructura para 5 personas\n");

    A.id[0] = 1;
    A.rango[0] = 1;
    A.calificacion[0] = 100;

    A.id[1] = 2;
    A.rango[1] = 2;
    A.calificacion[1] = 96;

    A.id[2] = 3;
    A.rango[2] = 2;
    A.calificacion[2] = 89;

    A.id[3] = 4;
    A.rango[3] = 4;
    A.calificacion[3] = 100;

    A.id[4] = 5;
    A.rango[4] = 3;
    A.calificacion[4] = 100;

    printf("Id\tRango\tCalificación\n");

    for(index = 0; index < 5;index++)
    {
        printf("%i\t%i\t%i\n",A.id[index],A.rango[index],A.calificacion[index]);
        }

    printf("\nRangos:\n");
    printf("1=invitado\n");
    printf("2=usuario\n");
    printf("3=moderador\n");
    printf("4=profesor\n");

    return 0;
}

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#4
RE: Hilo oficial del capítulo 618-11-2009 a las 02:31:53

Yo lo colgaría como solución alternativa en el post del ejercicio. Sanguinario te dirá algo.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Sanguinario_Joe


368 envíos
Desconectado

#5
RE: Hilo oficial del capítulo 618-11-2009 a las 18:44:56

Hola Mandrake!

Lo tuyo se empieza a parecer mas al concepto humano, y es, tengo un grupo con una serie de estos datos (1 de cada por componente).

Pero una solucion a caballo entre ambos (Marcos y tu) seria lo ideal, y es lo que se busca en el siguiente ejercicio.

Piensa en este pseudo-codigo, a ver si te ayuda...

Pseudo-codigo para una materia
estructura Persona
{
    Cosas como calificacion, id, rango, y tal...
}

estructura Materia
{
    Persona Profesor
    Persona Moderador
    Persona *Alumnos
}

main
{
    struct Materia LenguajeC;
    LenguajeC.Profesor.Calificacion = 0;
    (...)
    LenguajeC.Mediador.Calificacion = 0;
    (...)

    LenguajeC.Alumnos = malloc(nalumnos * sizeof(struct Persona))
   
    for(i 0->nalumnos)
    {
          -- Rellenamos alumnos --
    }
}


Lo que es para nota es autorellenar los id con alguna funcion.

A ver que te sale!!!

Saludos friend!!!

Una causa es la causa de la siguiente. Y la suma de las causas es la causa del desastre.
(Principios de la causalidad de Pepe)

Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#6
RE: Hilo oficial del capítulo 618-11-2009 a las 18:48:52

Creo que lo mejor va a ser portar todos los códigos en un proyecto de pizarra y entre todos lo miramos mejor no creéis?

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
angelope


1 envíos
Desconectado

#7
RE: Hilo oficial del capítulo 618-11-2009 a las 22:46:53

ola queria saber como empezar


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#8
RE: RE: Hilo oficial del capítulo 618-11-2009 a las 23:13:13

Citando a angelopeola queria saber como empezar

Hola angelope, lo mejor es que empieces por leerte los manuales de C.
Abre el menú gAp abajo a la izquierda  y selecciona Tutoriales.
Se abrirá una ventana en que tienes que elegir Tutoriales/Manuales
Selecciona el lenguaje C y comienza por el capítulo 1.

Los ejercicios los tienes en la misma sección, pero en vez de tutoriales/manuales, se llama Problemas

Unsaludo.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Sanguinario_Joe


368 envíos
Desconectado

#9
RE: Hilo oficial del cap�tulo 615-01-2010 a las 12:54:06

Ya estan publicadas las soluciones oficiales!

Es muy interesante la del ejercicio Estructuras-007, y por tanto muy recomendable ojearla.

Saludos!!!

Una causa es la causa de la siguiente. Y la suma de las causas es la causa del desastre.
(Principios de la causalidad de Pepe)

Responder | Citar | Moderar | Mensaje Privado