programación en c_conceptos basicos lenguajec_1erasemana2docorte

Upload: tanya-baron

Post on 07-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    1/18

    PROGRAMACIÓNEN C

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    2/18

    PROGRAMA : “Conjunto de ordenes para un PC encierto lenguaje que el sea capaz de comprender“.Nacho Cabanes

    Lenguaje de Máquina o CódigoMáquina.

    Lenguaje que utilia

     #RA$A%O&'RO

    CR(AR CORR(G)R M(%O

    L(NG'A%( &( AL#O N)*(L

    + Pa!ecido al )NGL(, -u"ano /

    L(NG'A%( &( $A%ON)*(L+ Ce!cano al PC/

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    2

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    3/18

     “OLA3 en lenguaje de $ajoNi4el+ ce!cano al PC/.

    5 L(NG'A%( $A,)C .

    5 L(NG'A%( PA,CAL

    5 L(NG'A%( C

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

     #RA&'C#OR

       P   R   O   G   R   A   M   A   6   '   (   N   #   (

       P   R   O   G   R   A   M   A   (   %   (

       C   '   #   A   $   L   (

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    4/18

     (N,AM$LA&OR(, 0COMP)LA&OR(,

    5 L(NG'A%( $A%ON)*(L + C

    5 L(NG'A%( AL#ON)*(L

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

     #RA&'C#OR

       P   R   O   G   R   A   M   A

       6   '   (   N   #   (

       P   R   O   G   R   A   M   A

       (   %   (   C   '   #   A   $   L   (

    (N,AM$LA&OR+Asse"ble! - As"/

    )N#(RPR(#(

     #!aducción ,encilla

     #!aducción co"7leja1Acceso a 7osibilidadesde lib!e!8as no 7!o7ias16uentes distintas

    6unciona en un Pinstaladoel co"7ilado! o e

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    5/18

     )N#(RPR(#(, COMP)LA&OR

    5 6iche!osde te;tocon

    e;tensión ja4a

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

       P   R   O   G   R

       A   M   A

       6   '   (   N   #   (

       (   %   (   C   '   #   A   $   L   (

       G   (   N   (   R   )   C   O 

    )N#(RPR( #(

    MA

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    6/18

     )N#(RPR(#(,

    5 L(NG'A%( AL#ON)*(L

    5 P0thon9 Rub0 0PP

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    CON*(R#)&OR

       P   R   O   G   R   A   M   A   6   '   (   N   #   (

       C   O   &   )   G   O    &

       (   M   A   <   '   )   N   A

    )N#(RPR(#(

    N(C(,)#A (L PRO(L )N#(RPR(#(

    (%(C'#A OR&(N ?OR&(N

    (N (L MOM(N#O &((%(C'#AR CA&A OR&(N

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    7/18

    P,('&OCO&)GO,.

    5 A 7esa! de que los lenguajes de Alto Nivel 9 se ace!clenguaje natural  +hu"ano/ @ es no!"al NO usa! ningn de 7!og!a"ación conc!eto 97a!a 7lantea! los 7asos ne7a!a !esol4e! un 7!oble"a 9 a ca"bio de esto se usa un Bcticio o Pseudocódigo.

    5 La secuencia de 7asos 7a!a !esol4e! un 7!oble"a es loconoce co"o algoritmo +!eal"ente ha0 alguna condici7o! eje"7lo9 debe se! un n"e!o Bnito de 7asos/.

    5 Po! tanto9 un programa de PC es un algo!it"o e;7!esadlenguaje de 7!og!a"ación.

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    8/18

    L(NG'A%( C

    5 &ent!o de los lenguajes de 7!og!a"ación9 C es un lenguaje qtiene un cie!to 7!estigio. (sto se debe Dunda"ental"ente !aones:

    5  (s bastante porta!le: un 7!og!a"a bien hecho en C se 7lle4a! a un o!denado! distinto o incluso a un siste"a o7e!atidistinto +de Ms &os a EindoFs o a Linu;9 7o! eje"7lo/ con "

    7ocos ca"bios o quiás incluso sin ningn ca"bio. (l "oti4oe;iste un estánda!: el AN,) C9 que so7o!tan casi todos losco"7ilado!es.

    5  Pe!"ite hace! casi de todo: 7ode"os usa! ó!denes de alto+"u0 ce!canas al lenguaje hu"ano/9 7e!o ta"bin de bajo n+"ás ce!canas a lo que !eal"ente entiende el o!denado!

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    9/18

    H (sc!ibi! un te;to en lenguaje

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    'sa! Dunciones de ent!adaIsalida

    &a la o!den de que a7a!eca un te

    )ndica la a7e!tu!a de unbloque +el cue!7o del

    7!og!a"a /

    )ndica el cie!!e de unbloque

     #odo ha te!"inado sin7!oble"as

    ,eJala donde e"7iea !eal"7!og!a"a

    O7cional +en algunos casos/

    No"b!e del $loque

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    10/18

    H Cual te;to está co!!ecta"enesc!ito K

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    (sc!ibi! todo el código Duente 0 7!oba!lo.

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    11/18

    Most!a! n"e!os ente!os en7antalla en C.

    5 Pa!a esc!ibi! te;tos en 7antalla usa"os la Dunción "print#$

    ence!!ado en co"illas. CO%IGO %E &ORMA'O.

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    a0 que teneC distingue e0 "insculasprint# es u!econocida9 7

    PRIN'& oson

    Puede tene! ca!acte!eses7eciales9con los que le indica"os dónde0 có"o

    que!e"os que a7a!eca unn"e!o +u ot!as cosas/.(je"7lo: n"e!os ente!os 0o7e!aciones

    Resultado de la o7e!ación

    (sc!ibi! todo el código Duente 0 7!oba!lo.

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    12/18

    )nt!oducción a las 4a!iables :

    5 Las varia!les son algo que NO contienen un 4alo!7!edete!"inado 9 un espacio de memoria al que nosot!oasigna"os un nom!re 0 en el que 7od!e"os al"acena! da

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    n)meros digitados 7o! el usua!io.resultado de c*lculos anterioresResultado temporales.

       &   (   6   )   N   C   )   O   N

       &   (

       *   A   R   )   A   $   L

       (   ,

    &(CLARARLA :  o No

    o 'i

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    13/18

    &eBnición de *a!iables : N"eente!os5 N"e!os ente!os +sin deci"ales/ 2 int +integer  en ingls/

    5 (je"7lo :

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    Espacio para almacenar un n)mero +ue puede tomar di#erentes valores

    Nom!re de la varia!le

    ,i se necesita usa! dos o "ás n" se 7uede usa! la "is"a l8nea

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    14/18

    Asignación de *alo!es a 4a!iab

    5 O7ción : &u!ante el 7!og!a"a

    5 O7ción : &a!les un 4alo! inicial o “inicialia!las3 AN#(, dee"7iece el 7!og!a"a9 en el "is"o "o"ento en que se deB

    5 O7ción : ,e 7uede deBni! e inicialia! "ás de una 4a!iable

    4e

    5 Luego se 7ueden hace! o7e!aciones

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    15/18

    )"7!i"i! en 7antalla la su"a ddos n"e!os usados co"o

    4a!iables.5 (je!cicio : Realice la su"a de dos n"e!os usados co"o 4a0 que se "uest!e en 7antalla el !esultado:

    5 N"e!o 2

    5 N"e!o 2 Q

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

    Rta2 KK

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    16/18

    )dentiBcado!es : Los no"b!es dlas 4a!iables5 6o!"ados 7o! let!as9 n"e!os9 s8"bolo “S39 deben co"en

    let!a o sub!a0ado . ,in uso de tildes o JTs. No se aconseja de “U3 9 eje"7lo:

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    17/18

    Co"o inclui! co"enta!ios:

    5 Pode"os esc!ibi! co"enta!ios9 que el co"7ilado! igno!a9 7e7ueden se!4i! 7a!a acla!a!nos cosas a nosot!os. ,e esc!ibenent!e IV 0 VI:

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /

  • 8/18/2019 Programación en C_Conceptos Basicos LenguajeC_1erasemana2doCorte

    18/18

    &atos usados 7o! el usua!io :scanD 5 ,i que!e"os que sea el usua!io de nuest!o 7!og!a"a quien

    los 4alo!es9 necesita"os una nue4a o!den9 lla"ada scanD

    5 ,u "anejo !ecue!da al de 7!intD9 con una 7equeJa diDe!en

    5 Con ese Wd indica"os que es7e!a"os lee! un n"e!o en+igual que 7a!a 7!intD/ 0 con X7!i"e!Nu"e!o deci"os queque!e"os que ese 4alo! le8do se gua!de en la 4a!iable lla"7!i"e!Nu"e!o. La diDe!encia está en ese s8"bolo X que nobliga scanD a 7one! antes del no"b!e de la 4a!iable. Más a4e!e"os qu quie!e deci! ese s8"bolo 0 en qu ot!os casos

     #an0a $a!ón 1 Msc. en Gestión de P!o0ectos + c /