Unidad III Funciones

download Unidad III Funciones

of 6

Transcript of Unidad III Funciones

  • 8/19/2019 Unidad III Funciones

    1/13

    UNIDAD III.

    FUNCIONES

    MTRA. NORMA CANDOLFI

    [email protected]

    IVERSIDAD AUTONOMA DE BAJA CALIFORNIANTRO DE INGENIERIA Y TECNOLOGIAIDAD VALLE DE LAS PALAS

    PROGRAACION TRONCO COUN INGENIERIA

  • 8/19/2019 Unidad III Funciones

    2/13

    UNIDAD III. CONTENIDO

     TEATICO

    !." #unc$%n!."." Defn$c$%n de &unc$%n!.".' E()*uc)u*a de una &unc$%n

    !.".! Llamada de &unc$%n!.".+ Valo* de *e)o*no

    COMPETENCIA DE LA UNIDAD: Diseñar y codicar!"#cio#es ,a*a la o,)$m$-ac$%n del c%d$o ene*ado en la

    solución de problemas de ,*oce(am$en)o de $n&o*mac$%na,l$cando la me)odolo/a de ,*o*amac$%n0 co# ac$i$"d%ro%osi$i&a y or'a#i(ada.

  • 8/19/2019 Unidad III Funciones

    3/13

    INTRODUCCION1#UNCION2Cuando (e no( ,lan)e un P*oblema e( $m,o*)an)e ,ode*

    *anula*lo 3 d$4$d$*lo con la fnal$dad de anal$-a* ,a*)e ,o* ,a*)e 3

    da*lo una *5,$da (oluc$%n6 Pue( b$en al PROGRAAR (ucede lo

    m$(mo cuando c*eamo( ,e7ue8o( ,*o*ama( denom$nado(

    )M*d"+os * F"#cio#es)0 e()o( m%dulo( ,e*)enecen a UN SOLO

    PRO,RAMA (olo 7ue la( ac)$4$dade( la( d$4$d$mo( en

    s"-r"$i#as o s"-%ro'raas.

    Cada odulo o (ub*u)$na (e cod$fca0 (e da man)en$m$en)o de

    mane*a $nde,end$en)e ($n emba*o e( $m,o*)an)e con($de*a* 7ue

    a (u 4e- ,ueden de,ende* uno de o)*o.

    UNIDAD III. #UNCIONES

  • 8/19/2019 Unidad III Funciones

    4/13

    PRO,RAMAPRINCIPAL

    ai# /0

    #unc$%n "

    Sub9&unc$%n"."

    Sub9&unc$%n".'

    #unc$%n ' #unc$%n !

    ES1UEMA MODULAR O EN FUNCION DE PRO,RAMACION ENLEN,UAJE C

    Imaen Ada,)ada de Co*ona Na:amu*aPa$na ";'

    HASTA AQUÍCONOCEMOS

    UNIDAD III. #UNCIONES

  • 8/19/2019 Unidad III Funciones

    5/13

  • 8/19/2019 Unidad III Funciones

    6/13

    O3 A4ORA SE LA IMPORTACION DE

    UTILI5AR MODULOS O FUNCIONESPERO COMO LO IPLEENTO EN EL LENGUA=E C.

     AVANCEMOS PARA

    SABER…

    UNIDAD III. #UNCIONES

  • 8/19/2019 Unidad III Funciones

    7/13

    !.". #UNCION!."." Defn$c$%n de &unc$%n

    UNIDAD III. #UNCIONES

    E( un Sub,*o*ama 7ue *eal$-a una )a*ea e(,ec$fca 7ue ,uede ono *ec$b$* 4alo*e((parámetros). La( &unc$one( (on*ecomendable( 3a 7ue ,e*m$)e d$4$d$* el c%d$o0 ($m,l$fcando a(/la ,*o*amac$%n 3 de,u*ac$%n.

    NOTA: Pa*a u)$l$-a* &unc$one( e( nece(a*$o decla*a*la(,*e4$amen)e.

    6DONDE SE UBICA EN EL CODI,O UNA FUNCION7La( &unc$one( ,ueden $* an)e( o de(,u>( del ,*o*ama

    ,*$nc$,al ?ma$n6 En ca(o 7ue (e ub$7ue de(,u>(0 e(nece(a*$o a*ea* el encabe-ado de la &unc$%n an)e( delma$n.

  • 8/19/2019 Unidad III Funciones

    8/13

    !.". #UNCION!.".' E()*uc)u*a de una &unc$%n

    UNIDAD III. #UNCIONES

    l$b*e*$a(Va*$able( lobale(6Con()an)e(

    4o$d nomb*eB&unc$on?  4a*$able( locale(6

      In()*ucc$one( de c%d$o64o$d nomb*eB&unc$on'?  4a*$able( locale(6

      In()*ucc$one( de c%d$o6

    ai#/08  &aria-+es +oca+es9 

    I#s$r"ccio#es de c*di'o9

      #o-re!"#cio#/09  #o-re!"#cio#;/09

      I#s$r"ccio#es de c*di'o9

    <

    A7u/ manda llama* a la( &unc$one(

    #unc$one(

    REVISE PASO APASO EL CODI,O

  • 8/19/2019 Unidad III Funciones

    9/13

    !.". #UNCION!.".! Llamada de &unc$%n

    UNIDAD III. #UNCIONES

    Al llama* a una &unc$%n (e *e7u$e*e e(c*$b$* el nomb*e de la&unc$%n 3 en (eu$da un ,a* de ,a*>n)e($(.E

  • 8/19/2019 Unidad III Funciones

    10/13

    !.". #UNCION!.".+ Valo* de Re)o*no

    UNIDAD III. #UNCIONES

    Una &unc$%n ,uede *e*e(a* un 4alo* a la &unc$%n ,*$nc$,al?ma$n ?0 u)$l$-ando returnE

  • 8/19/2019 Unidad III Funciones

    11/13

    UNIDAD III. CONTENIDO

     TEATICO

    !.'. Pa*5me)*o(!.'." Hmb$)o de una 4a*$able!.'.' Pa*5me)*o( ,o* 4alo*

    !.'.! Pa*5me)*o( ,o* *e&e*enc$a

    COMPETENCIA DE LA UNIDAD: Diseñar y codicar!"#cio#es ,a*a la o,)$m$-ac$%n del c%d$o ene*ado en la

    solución de problemas de ,*oce(am$en)o de $n&o*mac$%na,l$cando la me)odolo/a de ,*o*amac$%n0 co# ac$i$"d%ro%osi$i&a y or'a#i(ada.

  • 8/19/2019 Unidad III Funciones

    12/13

    #UNCIONES CON PARAETROSE()e )$,o de #unc$one(0 Rec$ben o *e*e(an uno o ma( 4alo*e(

    ?Va*$able( % Con()an)e( lo( cuale( (e denom$nan

    PARAMETROS.

    Lo( Pa*5me)*o( % 4alo*e( (on en4$ado(

    del P*o*ama P*$nc$,al

    ?ma$n de b$en de o)*a#unc$%n c*eada ,o* el

    P*o*amado*.

    UNIDAD III. #UNCIONES

    6PARAMETROS7VEAMOS DEQUE

    SE TRATA

  • 8/19/2019 Unidad III Funciones

    13/13

    Pa*5me)*o( de una#unc$%n

    UNIDAD III. #UNCIONES

    Lo( ,a*5me)*o( )amb$>n llamado( A*umen)o(0 co**e(,onden a unaSe*$e de 4alo*e( 7ue (e e(,ec$fcan en la llamada a &unc$%n o b$en enLa decla*ac$%n de la m$(ma. Ex$()en do( )$,o( 7ue a con)$nuac$%n (e,*e(en)an

    int divide(int x, int y)

    {

      int a;  a=x/y;

      return a;

    }

    main()

    { int m,n;

      printf(¨Dame un numero entero¨);  scanf(¨%d¨,m);

      printf(¨Dame un numero entero¨);

      scanf(¨%d¨,n);

     

    R= divide(m,n);

      printf(¨La división es:¨, R);

      }

    E#ca-e(ado de +a !"#ci*# co#PARAMETROS. No$a: Los %are$ros

    So#: int x, int y

    Re'resa e+ Res"+$ado de +aO%eraci*# a +a F"#ci*# Pri#ci%a+

    R $oa e+ &a+or 2"e e#&a a9  La ++aada a !"#ci*# es co# e+ #o-re: di&ide

    La !"#ci*# %ri#ci%a+ e#&a dos &aria-+es: y #

    SI LA O LAS VARIABLES 1UE SE ENVIAN

    DESDE EL MAIN SON TIPO i#$G e#$o#cesLAS 1UE RECIBA LA FUNCION DIVISION

    DEBERAN SER i#$G

    Por +o $a#$o de%e#die#$e e+ $i%o de &aria-+e de +a!"#ci*# %ri#ci%a+ se dec+ara e# e+ e#ca-e(ado.

    OJO: