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


368 envíos
Desconectado
2040 lecturas
15 respuestas
Hilo oficial del Capítulo 404-09-2009 a las 12:45:57

Foro para discutir Incidencias y ejercicios en:

Capítulo 4.- Funciones (Esas incomprensibles cajas negras).

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 404-09-2009 a las 12:54:37

En el solucionario oficial estan los tres ejercicios. Leer los comentarios, que yo creo que guian muy bien.

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
-Skywalker300-


31 envíos
Desconectado

#2
RE: Hilo oficial del Capítulo 405-10-2009 a las 22:27:21

hola tengo un problema, resulta que en el capi 4 en la pagi  lo del suma.c me pone error el error es <error: syntax error before '{' token>
que significa eso, y el codigo fuente es

Código Fuente:

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

//definicion de la funcion
float Suma( float a, float b);
{
    //devolviendo el resultado
    return a+b;


Responder | Citar | Moderar | Mensaje Privado
Anonimo


2 envíos
Desconectado

#3
RE: RE: Hilo oficial del Capítulo 406-10-2009 a las 01:33:41

Citando a -Skywalker300-hola tengo un problema, resulta que en el capi 4 en la pagi  lo del suma.c me pone error el error es <error: syntax error before '{' token>
que significa eso, y el codigo fuente es

Código Fuente:

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

//definicion de la funcion
float Suma( float a, float b);
{
    //devolviendo el resultado
    return a+b;



Falta el final
Código Fuente:
#include <stdio.h>
#include <stdlib.h>

//definicion de la funcion
float Suma( float a, float b);
{
    //devolviendo el resultado
    return a+b;
}


Responder | Citar | Moderar | Mensaje Privado
aztk


4 envíos
Desconectado

#4
RE: Hilo oficial del Cap�tulo 406-10-2009 a las 08:36:32

Una pregunta........

En el main.c donde se llama a suma(num1,num2) y tomando en cuenta que existe suma.c, no es necesario incluir este ultimo en main.c???????
Sería acaso:

#include <stdio.h>
#include <stdlib.h>
#include "suma.c"
int main()
{
    // Declaración de funciones
    float suma(float,float);
    // Declaración de variables
    float num1, num2, result;
    // Asignando valores
    num1 = 12;
    num2 = 31.7;
    // Llamado a la función
    result = suma(num1,num2);
    // Imprimiendo el resultado
    printf("%f", result);
    // Saliendo del programa sin errores
    return 0;
}

Saludos!


Responder | Citar | Moderar | Mensaje Privado
danieldt08


24 envíos
Desconectado

#5
RE: Hilo oficial del Capítulo 406-10-2009 a las 08:58:51

Hola, según lo que tengo entendido, la directiva include inserta otro archivo de cabecera (headers, *.h) dentro de donde se está llamando. Pero los otros archivos se guardan junto al proyecto, como "suma.c".

Desde el archivo fuente siempre se pueden llamar a otras funciones o variables que estén por ahí (bajo ciertas condiciones pero se puede). Eso... espero te ayude y no sea tan pobre mi comentario.

Saludos.

DanielDT
Responder | Citar | Moderar | Mensaje Privado
aztk


4 envíos
Desconectado

#6
RE: Hilo oficial del Cap�tulo 406-10-2009 a las 09:34:13

Gracias Daniel por la respuesta, pero he probado compilar/ejecutar el código como viene en el tuto y no me resulta valido, a menos que agregue los includes como comente lineas arriba.

Ahorita estoy teniendo otro problema con el ejemplo de Bytes de Control, pero eso lo resolveré mas alrato, que ya me voy a dormir (acá son las 200hrs, jeje)

Con estos problemas, me da la impresión que las fallas se deba a la versión del code::blocks que tengo (que es la 8.02).

Saludos!


Responder | Citar | Moderar | Mensaje Privado
danieldt08


24 envíos
Desconectado

#7
RE: Hilo oficial del Capítulo 406-10-2009 a las 10:00:17

Ahí tienes que ver bien que pasa, yo también tengo la 8.02 y no he tenido ningún problema. Quizás ten cuidado te mantener los archivos en el mismo proyecto..

Saludos.

DanielDT
Responder | Citar | Moderar | Mensaje Privado
Sanguinario_Joe


368 envíos
Desconectado

#8
RE: Hilo oficial del Capítulo 406-10-2009 a las 14:07:20

No es el code::blocks, es el codigo.

Tiene un punto y coma que sobra (te lo marco en rojo):

Código Fuente (con correccion):
#include <stdio.h>
#include <stdlib.h>

//definicion de la funcion
float Suma( float a, float b);
{
    //devolviendo el resultado
    return a+b;
}


Esta mal el tuto?

Luego lo ojeo...

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
aztk


4 envíos
Desconectado

#9
RE: Hilo oficial del Capítulo 406-10-2009 a las 17:10:58

Gracias por responder!
Pero no era el punto y como (el cual no! lo tenía), si no que cuando cree el fichero suma.c no marque la casilla Debug, jejeje errores de un novato.

Ahora me falta ver en donde tengo el error del ejemplo de Bytes de Control, seguro que es una falla parecida, je.

Buena Vibra!


Responder | Citar | Moderar | Mensaje Privado
-Skywalker300-


31 envíos
Desconectado

#10
RE: Hilo oficial del Capítulo 406-10-2009 a las 21:10:21

hola quite el ;y luego me compilo y ejecuto pero el programa, lo unico que pone es 43.700001

eso es normal?????


Responder | Citar | Moderar | Mensaje Privado
1 2