Autor Tema: Funcion que devuelva un valor en ccs  (Leído 1836 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Funcion que devuelva un valor en ccs
« en: 16 de Abril de 2006, 17:46:53 »
Hola, me gustaria saber como se hace para que un afuncion devuelva un valor en ccs, y como se declara.

Para declararla estoy haciendo algo así:

int Funcion(int &parametro){

--------

--------

}

y me compila, pero ¿como se hace para que devuelva un valor?, pretendo usarla de esta forma, si se puede:

Variable=Funcion(Parametro);

Saludos y gracias.

Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Funcion que devuelva un valor en ccs
« Respuesta #1 en: 16 de Abril de 2006, 18:05:08 »
Un pequeño ejemplo vale mas que mil palabras

Función que te dice si un año es bisiesto:

short esAgnoBisiesto(int y) {
   return (y % 4 == 0);
}

(De Ejemplitos en C: Mis Funciones favoritas en CCS C )

« Última modificación: 16 de Abril de 2006, 18:16:05 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Funcion que devuelva un valor en ccs
« Respuesta #2 en: 16 de Abril de 2006, 18:10:38 »
Código: C
  1. int funcion (int parametro) // No pongas "&"...las funciones no permiten parametros de
  2.                                        // entrada-salida
  3.    {
  4.     int resultado;
  5.     resultado = parametro * 2;
  6.  
  7.     if (parametro < 10)
  8.        {
  9.         return(10)   // Sale de la función devolviendo el valor entero 10
  10.         }
  11.     else if (parametro > 10)
  12.        {
  13.         return(25);  // Sale devolviendo 25
  14.         }
  15.  
  16.     return(resultado)  // Sale devolviendo "resultado"
  17.     }

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
Re: Funcion que devuelva un valor en ccs
« Respuesta #3 en: 17 de Abril de 2006, 09:11:18 »
Gracias por la respuesta, todo aclarado.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funcion que devuelva un valor en ccs
« Respuesta #4 en: 17 de Abril de 2006, 13:31:49 »
Querido Diego, la fórmula del año bisiesto es incompleta. Los años bisiestos que son divisibles por 100 no son bisiestos, con excepción de los que son divisibles por 400, que sí lo son.  :P

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Funcion que devuelva un valor en ccs
« Respuesta #5 en: 17 de Abril de 2006, 14:40:28 »
Buenoooo ... vengaaaaa .... pa tí la pelota ...  :D  :D  :D  :D

Mu cierto amigo Manuelo, pero eso no invalida mi penca-función como ejemplo de función de toma y dame ...  :D  :D  :D

Un saludo.

Nota 1: A la nota informativa de Manolo sólo le falta por decir que unicamente es válida para fechas a partir del día 15 de Octubre de 1582 en que entra en vigor el Calendario Gregoriano, llamado así en honor del Papa Gregorio XIII, de cívil  Buocompagni, don Ugo, que basándose en los trabajos de los Jesuitas astrónomos Clavio, don Cristóbal y Lilio, don Luis, promulgó el cambio de calendario el día 14 de septiembre de 1580 para su entrada en vigor en 1582, mediante el Compendium, redactado por Chacón, don Pedro, matemático español que tomó como correcto el año de 365 días 5 horas 49 minutos y 16 segundos tal como aparece en las Tablas Alfonsíes u Alfonsinas, redactadas éstas bajo los auspicios de Alfonso X el Sabio, Rey de Castilla.

Nota 2: Tanto Clavio, con su nombre latinizado Clavius, como Alfonso X el Sabio, Alfonsus, tienen prestados sus nombres a sendos cráteres en la Luna. Siendo éste último, don Alfonso el único Rey cuyo nombre ha sido utilizado para un objeto astronómico.

 :D  :D  :D Don manué ... ¿no querías presición? pues ande las dan, las toman  :D  :D  :D
  :D  :D  :D  :D  :D  :D  :D  :D  :D  :D   :D  :D  :D  :D :D  :D  :D   :D  :D  :D  :D  :D 
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funcion que devuelva un valor en ccs
« Respuesta #6 en: 17 de Abril de 2006, 14:46:19 »
Sólo me queda rendirme a sus pies, Don Diego...