Sanguinario_Joe

| 368 envíos |  | Desconectado | 2040 lecturas 15 respuestas | | Hilo oficial del Capítulo 4 | 04-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 |
|
Sanguinario_Joe

| 368 envíos |  | Desconectado |
#1 |
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 |
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
Responder | Citar | Moderar | Mensaje Privado |
Anonimo

| 2 envíos |  | Desconectado |
#3 |
Falta el final
#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 |
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 |
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 |
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 |
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 |
No es el code::blocks, es el codigo.
Tiene un punto y coma que sobra (te lo marco en rojo):
#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 |
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 |
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 |