/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Errores en el Capitulo 8 - Funciones (primera aproximación)

 
      Índice del Foro elrincondelc.com -> Errores/Sugerencias del curso
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
rir3760



Registrado: 01 Oct 2004
Mensajes: 7516
Ubicación: Mexico

MensajePublicado: 04/11/2004 3:00 am
Título: Errores en el Capitulo 8 - Funciones (primera aproximación)

Los siguientes errores aparecen tanto en la version en linea como en el paquete a descargar.

* En el tercer ejemplo, en la llamada a la funcion scanf() faltan los operadores 'address of' o '&':

Código:
scanf( "%i %i", num1, num2 );


* En la seccion ' Dónde se definen las funciones' hay un error de ortografia en la siguiente oracion:

"Esto nos permite luego poner las fucniones en cualquier orden."

* En el cuarto y ultimo ejemplo la declaracion (o prototipo) de la funcion 'compara' no coincide con su definicion:

Código:

void compara( int a, int b );
...
int compara( int a, int b )
{
...
}


* En el cuarto y ultimo ejemplo en la llamada a la funcion scanf() faltan los operadores 'address of' o '&':

Código:
scanf( "%i %i", num1, num2 );


Un saludo
Volver arriba
r007



Registrado: 04 May 2008
Mensajes: 1

MensajePublicado: 04/05/2008 11:31 pm
Título: 8. Funciones (primera aproximación) (revisado el 16/7/99)

Buenas, he notado varios errores en el tuto, pero en general es un magnifico tutorial.

Hasta ahora me tomo el tiempo para reportar uno de los errores, solo los que considero importantes son los que reportare aca, como lo son errores en el codigo.

El error se encuentra al final de la pagina:
8. Funciones (primera aproximación) (revisado el 16/7/99)

en Ejercicio 2: Busca los errores.

Código:


#include <stdio.h>

int resultado( int parametro )

int main()
     {
     int a, b;

     a = 2; b = 3;
     printf( "%i", resultado( a );
   
     return 0;
     }

char resultado( int parametro )
     {
     return parámetro+b;
     }



Solución:

* Hemos definido la cabecera de resultado sin punto y coma.
* Cuando definimos el cuerpo de resultado en su cabecera hemos puesto char, que no coincide con la definición que hemos hecho al principio.
* En la función resultado estamos usando la variable 'b' que está definida sólo en main. Por lo tanto es como si no existiera para resultado.
* En printf nos hemos dejado un paréntesis al final.

En las soluciones falto nombrar este error:
Código:
   return parámetro+b;


Tiene acento la variable, segun lo que entendi y recuerdo no deberia de tener ese acento.

Bien, solo decir que me gusto mucho el tuto(aun no lo termino :p) y gracias por compartir sus conocimientos con nosotros Wink.
Volver arriba
      Índice del Foro elrincondelc.com -> Errores/Sugerencias del curso
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com