Libro - Compendio de C - Jorge Ernesto Prada Niño

download Libro - Compendio de C - Jorge Ernesto Prada Niño

of 54

Transcript of Libro - Compendio de C - Jorge Ernesto Prada Niño

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    1/132

     

    JORGE ERNESTO PRADA NIÑO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    2/132

    JORGE ERNESTO PRADANIÑO

    •   

    •   o  o  o  o 

    •   o  o  o  o  ! "o  # o  $ % o  & ! '

    •   o  ( )o  ( *!o  +,)

    •  ! "  o  # % -.o  # % -.o  # /012 -(%.o  # 2 -(%.o  ## 3 4

    •  #  

    •  $ !  o  & 5%o  & %67

    •  %  

    •  & ' o  8 % 67o  8 % (67o  8 % 5(9o  8 % 39:;o  8# % ( 5o  > ! o  > ? !

    •  * o  @o  A

    •  + o  !

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    3/132

    JORGE ERNESTO PRADANIÑO

    o  (o  :*!o  :4

    •   o  o  1

    o  :1 o  1

    •  ), o  :o  o  1

    •  - .  o  # 5o  # ?

    •  # + ./ o  $ ?o  $ 5

    •  $ * o  & ) 'o  & ) 'o  & ) 'o  & ) *'o  &# ) *''o  &$ ) 'o  && 5

    *01

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    4/132

    JORGE ERNESTO PRADANIÑO

    0.- INTRODUCCIÓN

    Sobre el curso

    ) , 4 , ? 1 '* *B *

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    5/132

    JORGE ERNESTO PRADANIÑO

    * , ? - /. * , *

    ' * !* C C , ? ' 0 1 ,

    * * 1 * *

    % !* * , -! , .C D - ) ' ? 1, ? .

    El editor

    ) ! * , !* 1 D * 1) 1 K C 3 C @ GGC

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    6/132

    JORGE ERNESTO PRADANIÑO

    0 A% 

    1.- CARACTERISTICAS DEL LENGUAJE C 

    *D *D 0 *D2 1 , , !* -D2 3. !* ' D 1 4 ' D *D

    , *D *D C 1 , *D *D

    *D C 1 , , 71 , , *D C 1 , F !* , 1 ?2 *D , , ?,

    B , , *D ,LK 1 ? D 4

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    7/132

    JORGE ERNESTO PRADANIÑO

    :, , ?C * F 2 "33  ' 33 (

    2.- ESTRUCTURA DE UN PROGRAMA EN C 

     

    *   ? C * F ! C

    ! ? !C 1 * - '.C !

    F 1 D

    D2

    #include main()

    {

    printf("Bienvenido a la Programacion en lenguaje C \n");

    return 0;

    }

     

    : ' * L - ? D. , ! !*C , *B :? D * , F '

    *   ) "4 1 4"2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    8/132

    JORGE ERNESTO PRADANIÑO

    ) "4  1 ) 4" 

    C )C ?

    +2 5 

    0 C C , F

    : ! * 2

    !

    "! "!! # $ %&

    6/ 

    = , 1 ? 1 )*C , 4 ? 1 7  8 M9

    BC , ) 7 

    % 1B BC ) C 0 1 : 

    : ! * D ? 1 ?2

     '( ) ( 

    3.- TIPOS DE DATOS 

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    9/132

    JORGE ERNESTO PRADANIÑO

     

    NN 0 ? C , ? 4C :! C L , 1 *

    *+,- *. /  

    ! " "

    /  

    ! * 2

    •   

    , * F • •  . • •  !  • •    • 

    •   

    , * - .• •  . • •  !  " ##• •    " ###• 

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    10/132

    JORGE ERNESTO PRADANIÑO

    •  , 

    9* -. F • •  . • •

      ! !  • •  !   • 

    •   

    9* * -.• •  . •

     •    $$$ $$$• •    " % %• 

    4 )2

    0 0

    0 1 & 2 1345135673458 & 9:9

    ; 52 

    = C -, . % ? * *

    = ! F C , 2

    ;< => =>

    F 1 ? 2

    ;< =>=>?=4>0=>?=@>0=>?=1>

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    11/132

    JORGE ERNESTO PRADANIÑO

    A =3!>

    B

    01?4?@06CD ED?CDF @ ED?@C40G@CDF G @ 0 ED?4C

    < = > 

    *B * , 2 

    * ? @ F , * 1 1 F 4

    4 ? @C ! , 1 F %! 0 ! , 1 1 F' !

    - . 2 5 1

    , F 2 A 1 *B -DO 8  9  ?.C B2 (& 1 ) 1 7  :? '1 , , B

    HI

    A =3!>

    C J

    01CD & ED?C08CDF & ED?C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    12/132

    JORGE ERNESTO PRADANIÑO

     

    : , 52C * *

    , C

    C/2

    A => =>

    ( , 1

    C/  ! 4C ! 4

    *

    A =3!>A @316A :

    CD+ K DCDED?LCD K ED?4C

    # !  

    *? ,

    : ! ? *2

    D  )D2  D  ! 'FD5  ! DD 

    D/   ?*DE  !DF  D( 

    A =3!>

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    13/132

    JORGE ERNESTO PRADANIÑO

    3

    DJ FD)FD DCDFHIK :FF J& 48DCDFM F9NF9DCDF/FDC

    DFF ! DC

    $ 6 /, 

    *! F , ) * F CC , L) , ' *

    , ' 0 ' - .

    ? '

    A D3!DA DKFF3!D

    ,

    A =3!>

    4.- OPERADORES ARITMETICOS Y DE ASIGNACION 

    : ! 0 -4 1 *!., F ? *D

     

    0 42

    2

    G  &O  '  ()*  +*E  (*! ,-

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    14/132

    JORGE ERNESTO PRADANIÑO

    1 2

    GG  . , -O O  + , -O  / ! 0

    % 0 2

     1=>=>=4>

     1=>=>  23 =>=>3

    !

    2

    P Q'R

    -.S T K T K K

    T G K - J9 T UVJC .KW

    ? #

    ? 2

    P Q'R

    -.

    S T K T K T K K

    T G G G K - J9 T UVJC .KW

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    15/132

    JORGE ERNESTO PRADANIÑO

    >

    F 2

    0 T 0 G #K

    0 2

    0 3G #K

    # , ) 0 @ D2

    P Q'R

    -.S 0C 1K

    0 T K1 T #K

    0 GT K- J0 T UVJC 0 .K0 GT 1K MX , 0 T 0 G 1 XM- J0 T UVJC 0 .KW

    92

    0 T #

    0 T >

    ?33@ H 6

    , 2

    P Q'R

    -.S 0 T #K

    - J@ 0 T UVJC 0 .KI33K - J@ 0 T UVJC 0 .KW

    92

    @ 0 T #@ 0 T $

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    16/132

    JORGE ERNESTO PRADANIÑO

    % 4

    ?@ H J"05

    C , 1 *

    92

    0 T 0 #K

    ! ' % 42 I G K

    4 * ,

    P Q'R

    -.S C K

    T K

    T K- J T UC T UVJC C .KW

    92 T C T

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    17/132

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    18/132

    JORGE ERNESTO PRADANIÑO

    0  +*E0  (*! ,-

    C ? C 0 2

    0G@  )! G0@ 

    $0$#O4  )! ) $0#O4

    I

    A =3!>

    /%

    0?04?0@?C

    G08CD G 8 0 EFD?CO0CD O 0 EFD?C0@CD @ 0 ED?C

    MN  

    %? ' D 2

      ( )!GG? O O ? ? E G? O  ( )!

    1 F ,

    % ! * C '! F F, ' : ! D

    2

    GO 

    3  5 ! 6 743  8! ! 6 @3  7 ! 6 913  9

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    19/132

    JORGE ERNESTO PRADANIÑO

    5D , ! , ! 1 , ? ? F, ! 1 P

    A =3!>

    /% I 06?08?01?04?0?#?&?%?C

     #0CDE E 0 EFD???#C

     &0CDE E 0 EFD???&C%0#G&CDE G E 0 EFD?#?&?%C0%OCDE 0 ED??GOC

    5.- SALIDA / ENTRADA 

    ! /? @ 

    ! 4C 1 0

        *2

    ??4333C

    , ? * 4 0 - * .C C )

    , * * 1

    ? L *

    !C , ,

    3

    A =3!>

    B

    042?02C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    20/132

    JORGE ERNESTO PRADANIÑO

    D EFD?CD EFD?CD, EGE0ED???GC

    / ? F 2

    E  : E  : 03 !E  : 03 !E  : E#  : 7!E  : 3 7)E   : 3 7)E  : ! !

    E  : ) !* !

    43

    A =3!>

    J

    ! ;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    21/132

    JORGE ERNESTO PRADANIÑO

    @3

    A =3!>

    J 4

    ! ;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    22/132

    JORGE ERNESTO PRADANIÑO

    -IH + ?=!@

    ! ! ? , * Q'R

    7 ,     ! 1 , '

    ,4 , ! " ! ? ! *01 %* , , N7N >C > 2

    P Q'RP Q'R

    -.S

    *01- >C > .K- J7J .KW

    -

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    23/132

    JORGE ERNESTO PRADANIÑO

    ' ? @

    0 '

    % (%2

    1 -JJ.K MM (%

    % 02

    1 -JJ.K MM 0

    ( ? 2

    ' Z#[TS&CNZNCNNCN+NC>WK MX - (% * 1. XM

    -JUJC.K

    \4 '"

    3C 1 ' ! % , C *01 1 , ' ' ' ' C 1 ! ! 1D

    D

    D 2 3 *

    P Q'R

    -.S%-.K*01- >C > .- 1 > > .KW

    %!2

    •  % ? C BC F? ,   1B B :? ') P Q'RC , -. 1*01-.

    •  ' 1 -K. 4 *01- >C > .4 ! 1

    •  B , 0 ' )2 - J1 > >J .K

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    24/132

    JORGE ERNESTO PRADANIÑO

    D * , 1 ) 1 * 2

    %!2

    P Q'R

    P Q'R

    -.S-.K- J/IVJ .K- J=J .KW

    4 ) ' '' *2

    P Q'R

    P Q'R

    -.S-.K- J/IV=J .KW

    D * , 1 0 J1 ,J >C > 2

    %!2

    P Q'RP Q'R

    -.S-.K*01- >C > .K- J1 ,J .KW

    6.- OPERADORES RELACIONALES 

    F

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    25/132

    JORGE ERNESTO PRADANIÑO

    0 ?2

    >  ( ;=  ( ;

    >0  ( 0 ;=0  ( 0 ;00  .0 ;R0  + ;

    ,   @ 1 (  5

    % '1 ? B F, ' :? GG 1 PG ? D

    3

    A =3!>

    B

    ! ;2

    : S

    ?CD+ TK DCDED?LCD+ UK DC

    DED?LC>DT & UDC

    =DU & TDC

    DT & U DC

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    26/132

    JORGE ERNESTO PRADANIÑO

    7.- SENTENCIAS CONDICIONALES 

    D *

    0 2

    $ 6);! 

    %02

    I C

    D ! * * D

    ( 2

    I C 4C

    % ! D? C ! D? , C * ?

    +V3

    A =3!>

    B

    ?0Q476CD+ K DCDED?LC00

    DT DC

    DT DC

    ( 2

    I C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    27/132

    JORGE ERNESTO PRADANIÑO

    I 4C I @C 1C

    D * B

    % C D 1 ' *

    0 F D ? !

    NB333+V3

    A =3!>

    ? .

    CD+ K DCDED?LC =

    DN ? ! 3DC =@ D DC =@ D .DC D DC

    $ !Q6R 

    F BC , *B ! D

    % 0 2

    "! WK

    C$C

    W4KC$C

    K C

    ? C 1, D ' , 'J*S !   / D?

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    28/132

    JORGE ERNESTO PRADANIÑO

    , 1C , ! * 0

    BX+*:M3

    A =3!>

    CD+ K DCDED?LC"!

    K DNDC $C 4K DJDC $C @K DJDC $C 1K DPDC $C 8K D'DC $C 6K DB(DC $C

    7K DHDC $C

    8.- OPERADORES LOGICOS 

    !* ? 2

    LL   4

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    29/132

    JORGE ERNESTO PRADANIÑO

    =022LL>048D S ( 48 & 22DC

    =48YY>22D S ( 48 & 22DC

    9.- BUCLES 

    , D !* !

    ! !*

    & ! QR6; 

    % 0 2

    "! I C

    ! % 4 C * ?

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    30/132

    JORGE ERNESTO PRADANIÑO

    4C"! IC

    ! % 4 C * D

    B H' 1 H' , * D? F

    H-333XM+N3

    A =3!>

    J S 1

    ! C

    D3O :%FDCD43O TFDCD@3O ZFDCD13O BFDCD IK DC0!C"!

    99KD-I DC$C

    949KD-I 4DC$C

    9@9KD-I @DC

    "!R0919C

    & ! )J  

    % 0 2

    %ICICC

    4C

    F! - . , ! % '1 ?C 2

    0?022CR0CGG?O O

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    31/132

    JORGE ERNESTO PRADANIÑO

    D )J   * 2

    V-/3

    A =3!>

    ?#?CD+ SK DCDED?LC #02C#=02C#GG

    0#CDFE E 0 EFD??#?C

    & ! 'J*S 

    F D! !Q6R

    & ! 060T 

    % F * * 060T  D ) !* , '1 ! 1 * !

    ] ,) ) 0 C -C , * ' ,C * F! 1 *! NN

    :-)*+)3

    A =3!>

    22 48

    0C

    "!=022

    0048

    GGCC

    DEFD?CGGC

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    32/132

    JORGE ERNESTO PRADANIÑO

    & ! 'J*S 

    F D! !Q6R

    & ! 060T 

    % F * * 060T  D ) !* , '1 ! 1 * !

    ] ,) ) 0 C -C , * ' ,C * F! 1 *! NN

    :-)*+)3

    A =3!>

    22 48

    0C"!=022

    0048

    GGCC

    DEFD?CGGC

    10.- FUNCIONES 

    ( 5  

    %*B * '

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    33/132

    JORGE ERNESTO PRADANIÑO

    2 * % 4 1 1 F F , !

    2 * * ! ,? : F !

    % C * 1 C C ? * ! , '

    , 4

    ' & 3

    A =3!>

    0C

    402CDEFD?CDEFD?4C

    ( ) 

    , !* F * ? ,LC ? ?

    % 0 2

    WI WI &

    2 , , ! ? C C C ! ? -  . % , , *B ) - 5 .

      , !

      ? , ! * ! ? , , ' ! 0 , *

      D , ? D !

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    34/132

    JORGE ERNESTO PRADANIÑO

    !   1 #

    HI 3

    A =3!>

    C 08C S

    02C DEFD?CC

    DEFD?C

    ( + . / 

    1 ' C ' ! C , F D! !C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    35/132

    JORGE ERNESTO PRADANIÑO

    ! ? ! *2

    #I C

    ! * C ?

    D , * 5)D , ' C / C 4 !

    , (3

    A =3!>

    ?C

    /%

    02?048?C0?C DE0ED???C?C

    ?

    GC

    :' , ?

    0 ? !2

    + 5H , , ! *C 0 ? * F D C  

    ?C +

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    36/132

    JORGE ERNESTO PRADANIÑO

    0?04CD0E & 0ED??C?C D0E & 0ED??C

    F ) O  - . , ! , D? , ! ,

    @ D D D ? , 1 4 C % ! 2 -    .

    * D ? ! -   .

    4  C B NN , !

    , 3

    A =3!>

    ? C +

    0?04CD0E & 0ED??CL?LC D0E & 0ED??C

    #? &

    #C#0#C#0&C&0#CD0E & 0ED?#?&C

     

    ; /  

    ] ' , * 4C !  ) 1 4 *C 0

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    37/132

    JORGE ERNESTO PRADANIÑO

    * , 2

    H  % * B * ) C * , *

    5H  1 ,

    *C

    D ,L * , ? * )T060#1

    T 3

    A =3!>

    ?! ;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    38/132

    JORGE ERNESTO PRADANIÑO

    ,   F )C /  1 * F C (  & - > .

    HI &3

    A =3!>

    / 2 O 5

    ;2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    39/132

    JORGE ERNESTO PRADANIÑO

    ;O

    % ;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    40/132

    JORGE ERNESTO PRADANIÑO

    D 1 ! ) ' C , 0 *2

    !* ))   % C 

    ! ! *   % & 

    = F 1   % * , 0, , ) !

    % 0 *2

    ;.

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    41/132

    JORGE ERNESTO PRADANIÑO

    ;@

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    42/132

    JORGE ERNESTO PRADANIÑO

    * 1 ! D B IC C 2

    0#C

    * * , * D?  1 C , ?

    T 3

    A =3!>

    T

    C ?4C0LC40CDE ED??4C

    *  

    F

    C C 1 -GC C GGC . % -  .  - !  .C ! >>>> 1'2 G3K  ? ! >>>C , # - " # .

    F! ? 2

    ! ;@2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    43/132

    JORGE ERNESTO PRADANIÑO

    % C

    4 ) / 1 )2

    %C

    BC ! )2

    %

    , 3

    A =3!>

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    44/132

    JORGE ERNESTO PRADANIÑO

    % C

    4 / 1 ?2

    %LC

    BC ! ?2

    %

    5)D , ! 5AC  F YC 1 , F Y % * *  *

    , 3

    A =3!>

    ! ;42CDF,K ED?O>C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    45/132

    JORGE ERNESTO PRADANIÑO

     

    *  

    * D 1 2

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    46/132

    JORGE ERNESTO PRADANIÑO

    ?C

    = 1 

    &

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    47/132

    JORGE ERNESTO PRADANIÑO

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    48/132

    JORGE ERNESTO PRADANIÑO

      )6;C 2 /,  , ' , , 4 F 1, * ' - ? .:* D2

    0DHT*-B3HT*D?DDC0D:KFF*\*FFBTNH-3*\*D?D"DC

    = ' C 0 : ! ?

    : I 

    "  ! $ & 7 ! $"G  ! $ & 7 ! $  ) ! ! ! $

    G  ) ! ! ! $  ! $G  ! $

    : 2 

    "  ! $ & 7 ! $"G  ! $ & 7 ! $  ) ! ! ! $G  ) ! ! ! $  ! $G  ! $

    ! / C 1 ' C )6; % ' D - D 0 1 .C ! / ) 0T;; F! D ' * = D2

    V+N C0D3#D?DDC 00 )NN D !DC

    /? @ 

    ! ' 1 * ' , ? % 0 2

    !?D D?C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    49/132

    JORGE ERNESTO PRADANIÑO

    2 /,  ' , , C* C 1 , *

     

    = F , ' D '

    ' F * B , ' F !/? @K

    ! 'C 1 ? % ' 40 (

    C

    = D , 2

    V+N C

    0DTZ)HT3HT*D?DDC 00 )NN D !DC C

     

    : ! , ? F , , 1M '

    T  

    W ? W! C

    ' - . = D2

    V+N C! 099C R0D3#D?D"D

    D !DC#2C

    ?CC

    W! C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    50/132

    JORGE ERNESTO PRADANIÑO

    ' - . * = D2

    V+N C! C R0D3#D?DD

    D !DC#2C

    0CDED?CC

    T Z  

    " W? W! C

    B ' D2

    V+N C 0@C R0D3#D?D"D

    D !DC#2C

    "?C ! !! K"@?C

    C

    " W! C

    B 'C F 1 4 = D2

    V+N C C R0D3#D?DD

    D !DC

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    51/132

    JORGE ERNESTO PRADANIÑO

    #2C

    0"CDED?C

    C

    T  

    W&? W! C

    ' D2

    V+N C

    ! 0DJ 'DC R0D3#D?D"D

    D !DC#2C

    ?C K DJ 'D?C C

    W&? W? W! C

    ' 1 _1 _ * ?0 , = D2

    V+N C! ;Q2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    52/132

    JORGE ERNESTO PRADANIÑO

    W!? ? C

    5 * , /   * ' D2

    V+N C! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    53/132

    JORGE ERNESTO PRADANIÑO

    % F , 0 C C ' !C 42// ? ! ? *? K8C L 1 , 1 [ 5C ? B L , ?

    ? .? [ ? W! C

    % F , 0 ' !C42//  ! , K 8C L 1 , 1 [ 5C ? B L , ?

    D 1 'C ) 1 C ' 6:*-* % * , ?* 7A ?* ,

    / /, 

    " W! C

    %B '

    $ W!? ? C

    %B  , ,   2

    2  B]WB*3 )) !   B]W:/ 3 )* 4  B]W)H3 !

    ? 4 C

    % ! 0 , , :!=! ' 2  C 2

    C

    ! (% C ' 2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    54/132

    JORGE ERNESTO PRADANIÑO

    = / /, 

    W! C

    % ' * ' 1C ) ! //? @ ! (  ' * C 1 (  ' F

    * , '1 1

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    55/132

    JORGE ERNESTO PRADANIÑO

    ! , 0 C C ? F 2

    O

    O O

    ;  

    F , F ;6) - ; 6 ) .C B

    3

    A =3!>A =3!>A =3!>A =3!>

    C #C %C

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    56/132

    JORGE ERNESTO PRADANIÑO

    $C 949K

    # C$C

    9@9K% C

    "! R0919C

     

     T\0 % CCD)K DCT\O>C :TU00)NN

    :TU0T\C

     T\O>0)NNC

     T\O>0:TUC:TU0T\C

    #

    :TU00)NN C T\0:TUC:TU0:TUO>CT\C

    %

    :TU00)NN CC

     T\0:TUC"! T\R0)NN

    D)K EFD?T\O>C

     T\0T\O>C! C

     

    , F ? 42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    57/132

    JORGE ERNESTO PRADANIÑO

    C C

    :TU0)NN?T\0)NNC

    52 ? , * C 4  ,   C 4*' ? * B 1 4*T1  ? * 1 F

    : C ? ) % 2

    :TU0T\C:TUO>0)NNC

    % 1 ' *B *T1 1 ', *T1Y  *'C , ! ' , *'  B C , ? F 2

     T\O>0:TUC:TU0T\C

    0 ' , *T1  ! , *'C 4 ' , *'  *'YC , ? F C , F *T1

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    58/132

    JORGE ERNESTO PRADANIÑO

    C

    *? 2

    ;  

    F , 1 0 )6) - ) 6 ) .C * F   -  .

    A =3!>A =3!>

    A =3!>A =3!>

    C #C %C

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    59/132

    JORGE ERNESTO PRADANIÑO

    # C$C

    9@9K% C

    "! R0919C

     T\0 % CCD)K DCT\O>C

     T\O>0)NNC V+)00)NN

    V+)0:TU0T\C

    V+)O>0T\CV+)0T\C

    #

    :TU00)NN C T\0:TUC:TU0:TUO>CT\C

    %

    :TU00)NN CC

     T\0:TUC"! T\R0)NN

    D)K EFD?T\O>C T\0T\O>C

    !C

     

    , F ?2

    C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    60/132

    JORGE ERNESTO PRADANIÑO

    C:TU0)NN?T\0)NN?V+)0)NNC

    52 ? , * C 4  ,  

    !C 4*' ? * C 4*T1  ? * 1 F 1 4)60 ? ! B

    : C ? ) % ? 2

    V+)00)NN:TU0V+)0T\C

    % 1 0 *B ' , )60Y  *T1 

    1 ! ' , )60  ! *T1C , )60 ? B

    V+)O>0T\CV+)0T\C

    0 ' , 0 *T1  ! C , ' * *' ' , *'  *'YC C , ! * C , ' ? * F *T12

     T\0:TUC H K :TU00)NN C

    :TU0:TUO>CT\C

    F , 0 C C , )60  0T;; 7' * *T1  ! *'  ' , *T1  * 0T;;

     T\0:TUC H K :TU00)NN C

    "!T\R0)NNDED?T\O>C

     T\0T\O>C

    *? 2

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    61/132

    JORGE ERNESTO PRADANIÑO

    ;  

    F , ? F )C , ? ' C 0 1 F4 * F  

    3

    A =3!>A =3!>A =3!>A =3!>

    C #C %C

    C C

    :TU0)NN?T\0)NN?V0)NN?,0)NNC

    /? # & %

    ! C

    C#&@2?QCD3O +DC#&@2?2CD43O #DC#&@2?4CD@3O '% DC#&@2?1CD13O BDC0! C

    "! 99K

    C$C

    949K# C$C

    9@9K

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    62/132

    JORGE ERNESTO PRADANIÑO

    % C

    "! R0919C

    T I

    I ? ( &3 , 3 V ( I !

     T\0 % C CD+ SK DC

    DED?LT\O>C T\O>0)NNC :TU00)NN

    :TU0T\C :TUO> > T\O>

     T\O>0:TUC:TU0T\C

    ,0V0:TUC"! ,O> = T\O> LL ,R0)NN

    ,00:TU ,0,O>C

    ,0,O>CV0VO>C

     T\O>0VO>CVO>0T\C

    #

    C :TU00)NN C CD+ S #K DCDED?LC :TUO>00

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    63/132

    JORGE ERNESTO PRADANIÑO

    ,0:TUC:TU0:TUO>C,C

    ,0V0:TUC"! ,O> R0 LL ,R0)NN

    ,00:TU ,0,O>C

    ,0,O>CV0VO>C

    ,00)NN CVO>0,O>C

    ,C

    %

    :TU00)NN C C

     T\0:TUC"! T\R0)NN

    D)SK EFD?T\O>C T\0T\O>C

    ! C

    , F ?2

    C C

    :TU0)NN?T\0)NN?V0)NN?,0)NNC

    52 ? , * C 4  ,   !C 4*' ? * C 4*T1 ? * 1 FC4+  1 C 1 4)C , ? B

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    64/132

    JORGE ERNESTO PRADANIÑO

    : C ? ) % ? 2

    :TU00)NN :TU0T\C

    % 1 0 *B ' , + 1 )  % , C ') , C 1 , ' ' C ) *

    T\O> = :TUO> T\O>0:TUC:TU0T\C

    0 BC B

    C 4 ?0) , 4 ) 1 , B 0

    5)D DC ! 0 % *'  * 0T;;C ? , ? )C 1 +  * 0T;;  \, *? , ' *B , * B

    F , 0 C C , *'  0T;; 7' * *T1  ! *'  *T1  0T;;

    :TU00)NN C T\0:TUC"!T\R0)NN

    DED?T\O>C T\0T\O>C

    :,) F *! ? * D' , 1 C * 1 *B % * F

    ! * 1 ?FC D C *? 1 ! C !

    0 C 2 A B  , , * ! 1 %) 2

    W

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    65/132

    JORGE ERNESTO PRADANIÑO

    ! ;42

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    66/132

    JORGE ERNESTO PRADANIÑO

    9 *? % *B (C  1 #

    ! ! C

    9 D ,

    )A ./ 

    ! C

    *? 1 0

    C

    9 * - , .

    +%I (3

    A =!3!>

    +% & % (3

    ? ? C!L?LC!L?L?D:KFF*:FFUZ+DC0! C

    DED?!C

    ! C

    ! C

     

    # ) 

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    67/132

    JORGE ERNESTO PRADANIÑO

    ## C

    9 ?0 'FC #& D2 ,GII?@K 

    #& C

    9 ?0 C $& D2 5GI? @K 

    # C

    9 'F D2 ,GI? @K 

    & C

    9 D2 5G? @K 

    # ? &C

    % D2 5?(](@K 

    C

    % D 1 0 D2 ?@K  ?';T@K 

    $C

    % D2 2^?@K  2^?J=@K 

    C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    68/132

    JORGE ERNESTO PRADANIÑO

    9 D 1 0 D2 G? @K 

    $ C

    9 D2 /G2^? @K 

    # # ? &C

    9 0 0C1 D2 GI?(]$@K 

    C

    3 D2 5? @K 

    ) 2 

    # # ? & ? C

    0 1 D2 I?((](]&@K 

    # ? & ? #4 ? &4C

    D 0C1 0C1 D2 ?(](](]((@K 

    # ? & ? C

    D ) 1 0C1 D2 ?(]((](@K 

    # ? & ? #4 ? &4C

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    69/132

    JORGE ERNESTO PRADANIÑO

    D ?* , F, 0C1 1 ' 0C1 D2 ?%(](]#(]$(@K 

    # ? &? ? 4 ? C

    D 1 ? 0C1C C 1 , * * D2 ?((]((]&(]%(](@K 

    & ? ? C

    % F (  * 2  T 1  T ' D2 ?]]@K 

    )  

    # ? & ? C

    9 F 0C1D2 //?((](]@K 

    & ? C

    % ! 1 ! (   D2 /?]&@K 

    # ? &? #4 ? &4C

    D - ?* . 1 D2

    2?((]((]((]((@K 

    @ # ? &? #4 ? &4 ? ? C

    D C , ? 1 2 (  , 1   , D22?((]((]((](](]@K 

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    70/132

    JORGE ERNESTO PRADANIÑO

    # ? & ? ? 4 ? C

    D 7 , C ? 1 D2?(](]$(](](@K 

    ) I 

    ##& # ? & ? ! C

    A 0 - 1 ! . 0C1 D2 II?(](]F I ./F@K 

    #& ? I ? .C

    % 0 ? , (  ! 2 ( T 'F 1  T L   ( D2 I?](]@K 

    " # ? & ? #4 ? &4 ? C

    ! D , F,? 0C1 1 ' 0C1 C 1 ? D , ) HC C , ) ? D , ): HC , F, ? ->C>. D C 25\?(](]#&]$&]@K

    " C

    3 H

    :,) 1 *? 71 * ?C , D 1 / F ? , ,) C * 1 *

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    71/132

    JORGE ERNESTO PRADANIÑO

    17.- APENDICE 

    ) 1 F ' C ? , F '

    $ ;2 , 

    /  

    5!2 ?

    %02 - C * C .K

    /  

    5!2 ?

    %02 - C * C .K

     

    5!2 1

    %02 -.K

     

    5!2 1 *

    %02 *-.K

    5!2 : '

    %02 T-' C .K

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    72/132

    JORGE ERNESTO PRADANIÑO

    5!2 ' 1

    %02 -.K

    //  

    5!2 '

    %02 - C C * C .K

    5!2 '

    %02 *- C * C .K

    $ ;2 2, 

    /  

    5!2 0

    %02 T-.K

     

    5!2 0

    %02 T-.K

     

    5!2 4 0

    * ? >C ,

    %02 -B C C .K

    5!2 D! 1 *

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    73/132

    JORGE ERNESTO PRADANIÑO

    %02 0-.K MX XM

    $ ;2 , 

     

    5!2 3

    %02 - .K

     

    5!2 3 ! '

    %02 - .K

    5!2 !

    %02 *01- C .K

    5!2 % 0 -> #.

    %02 0-.K

    I2^ 

    5!2 % -> &.

    %02 0I*-.K

    \,I 

    5!2 9 ,

    %02 TH'0- .K

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    74/132

    JORGE ERNESTO PRADANIÑO

    \, 

    5!2 9 ,

    %02 TH'1- .K

    5!2 1 B

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    75/132

    JORGE ERNESTO PRADANIÑO

     

    5!2 % X   B * % Y C ` C 1   *,   ( - 0T;; .

    %02 T- C .K

    $ ;2 ,, 

    :? , *! *? 0 :,) *

    5!2 9 ?

    %02 T*0- .K

    5!2 ?*C , ? 1 D ,

    %02 *-?*.K MX @/: ?* T > ! XM

    5!2 ?*C , F?

    %02 *-?*.K

    $# ;2 , 

    ) , ? F

    ? 1

    5!2

    %02 '-.K MX 2 '-J2VV:(%J.K XM

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    76/132

    JORGE ERNESTO PRADANIÑO

    5!2 D

    %02 *H-CL. MX 1 XM

    5!2

    %02 IT*I- . G N:NK MX 9 2 > T :2 C T 32 XM

    5!2

    %02 I-.K

    $$ )  

    //,?@ 

    5!2

    %02 '-.K

    2 '

    A/  

    5!2 ( , L 1

    %02 LTF-.K

    /  

    5!2 5 , '1 ! 0 0I*

    %02 - C * C .K

    2 '

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    77/132

    JORGE ERNESTO PRADANIÑO

    ^2, 

    5!2 ! D!

    %02 H' -OI'- .. MX A XM

    2 '

     

    5!2 9 > 1

    %02 T-.K MX 4 ! F XM

    2 '

    5!2 F * B ! , 4 F ,C 1 , F ' ! C ) B'

    %02 F- .K

    2 '

     

    5!2 D 1 C , * , , : D! C ? ) !* ! 1

    %02 1-.K MX D2 1-JD *J.K XM

    2 '

    :,) F + : * ?*' 4C C C * NN

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    78/132

    JORGE ERNESTO PRADANIÑO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    79/132

    JORGE ERNESTO PRADANIÑO

    ANEXO 1PROBLEMAS PLANTEADOS

    Elaborar un programa que determine si un año dado es bisiesto, uño es bisiesto si es divisiblepor 4, excepto aquellos que son divisibles por 100 pero no por 400, pedir un año y escribir si esbisiesto.

    DIAGRAMA DE FLUJO

    PSEUDOCODIGO:

    INICIOLEER AÑO

    SI AÑO MOD 400 = 0, ENTONCESIMPRIMIR AÑO, “ ES BISIESTO”

    SI NOSI AÑO MOD 4 =0, ENTONCES

    IMPRIMIR: AÑO, “ ES BISIESTO”SI NO

    SI AÑO MOD 100 = 0 ENTONCESIMPRIMIR: AÑO, “ NO BISIESTO”

    SI NO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    80/132

    JORGE ERNESTO PRADANIÑO

    IMPRIMIR: AÑO, “NO BISIESTO”FIN SI

    FIN SIFIN SIFINCODIGO EN C:

    #include #include void main(){int year;float mod400,mod4,mod100;year=0;clrscr();printf("::: PROGRAMA QUE LEE UNA FECHA Y DETERMINA SI ES A¥O BISIESTO :::\n");printf("\n");printf("DIGITE EL A¥O: ");scanf("%d",&year);mod400=(year%400);

    mod4=(year%4);mod100=(year%100);printf("\n");if(mod400 == 0)

    printf(" !! ES UN A¥O BISIESTO !!\n");else

    if(mod4 == 0)printf(" !! ES UN A¥O BISIESTO !!\n");

    elseif(mod100 == 0)

    printf(" !! A¥O NO BISIESTO !!\n");else

    printf(" !! A¥O NO BISIESTO !!\n");

    getch();}

    Elaborar un programa que lea la base y la altura de un triangulo y calcule su area.

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    81/132

    JORGE ERNESTO PRADANIÑO

    SEUDOCODIGO

    inicioleer B, HAt = ( B * H ) / 2imprimir: “el area del triangulo es:”, Atfin

    DIAGRAMA DE FLUJO

    CODIGO EN C:#include#includevoid main(){float base,altura,area;clrscr();area=0;printf(" ::: PROGRAMA QUE LEE LA BASE Y LA ALTURA DE UN TRIANGULO Y CALCULA

    SU AREA ::: \n");printf("\n");printf("POR FAVOR DIGITE LA MEDIDA DE LA BASE: ");scanf("%f",&base);printf("\n");printf("POR FAVOR DIGITE LA MEDIDA DE LA ALTURA: ");scanf("%f",&altura);area =((base * altura)/2);printf("\n");printf("EL VALOR DEL AREA ES: %f",area);getch( );}

    Programa que lea 4 números enteros y calcules su suma, producto y media aritmética

    DIAGRAMA DE FLUJO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    82/132

    JORGE ERNESTO PRADANIÑO

    SEUDOCODIGO

    Inicioleer A, B, C, D

    sum = A + B + C +Dpro = A * B * C * Dmed = suma / 4imprimir: sum, pro, medfin

    CODIGO EN C:

    #include

    #include void main (){float a,b,c,d,sum,pro,med;clrscr();sum=0;pro=0;med=0;printf(" ::: PROGRAMA QUE LEE CUATRO NUMEROS Y CALCULA SU SUMA, PRODUCTOY PROMEDIO :::\n");printf("\n");printf("DIGITE EL PRIMER NUMERO: ");scanf("%f",&a);printf("\n");printf("DIGITE EL SEGUNDO NUMERO: ");scanf("%f",&b);printf("\n");printf("DIGITE EL TERCER NUMERO: ");scanf("%f",&c);printf("\n");printf("DIGITE EL CUARTO NUMERO: ");scanf("%f",&d);printf("\n");sum=a+b+c+d;pro=a*b*c*d;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    83/132

    JORGE ERNESTO PRADANIÑO

    med=(sum/4);printf("\n");printf("\n");printf("EL RESULTADO DE LA SUMA ES: %f",sum);printf("\n");printf("\nEL RESULTADO DEL PRODUCTO ES: %f",pro);printf("\n");

    printf("\nLA MEDIA ARIMETICA ES: %f",med);getch();}

    Programa que lee el peso de un hombre en libras y lo expresa en kilogramos

    SEUDOCODIGO:

    InicioLeer lbsFc= 0.453592Kgs = lbs * fc

    Imprimir: lbsFin

    CODIGO EN C:

    #include#include

    void main(){float lbs,kgs,fc;clrscr();fc=0.453592;printf("::: PROGRAMA QUE LEE EL PESO DE UNA PERSONA U OBJETO ENLIBRAS :::\n");printf("::: Y LO EXPRESA EN KILOGRAMOS :::\n");printf("\n");printf("DIGITE EL PESO EN LIBRAS: ");scanf("%f",&lbs);kgs=lbs*fc;printf("\n");

    printf("EL PESO EN KILOGRAMOS ES: %f",kgs);getch();}

    Programa que lee un número y determina si es par o impar.

    DIAGRAMA DE FLUJO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    84/132

    JORGE ERNESTO PRADANIÑO

     

     

     

    PSEUDOCODIGO:

    InicioLeer num

    Si num mod 2 = 0 entoncesImprimir Num es par

    ElseImprimir Num es impar

    finsifin

    CODIGO EN C:

    #include #include void main(){

    int num;clrscr();printf("::: PROGRAMA QUE LEE UN NUMERO ENTERO Y :::\n");printf("::: :::\n");printf("::: DETERMINA SI ES PAR O IMPAR :::\n");printf("\n");printf("\n");printf("\n");printf("DIGITE UN NUMERO: ");scanf("%d",&num);

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    85/132

    JORGE ERNESTO PRADANIÑO

    if (num % 2 == 0){printf("\n");printf("!!! ES UN NUMERO PAR !!!");}

    else{

    printf("\n");printf("!!! ES UN NUMERO IMPAR !!!");}getch();}

    Programa que lea dos números enteros y calcule su máximo común divisor.

    DIAGRAMA DE FLUJO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    86/132

    JORGE ERNESTO PRADANIÑO

     

     

     

    !

     

    PSEUDOCODIGO:

    InicioLeer a, bSi a > b entonces

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    87/132

    JORGE ERNESTO PRADANIÑO

    May = aMen = b

    Si noSi b > a entonces

    May = bMen = a

    Si no

    Imprimir: “ a y b iguales”Fin siFin siMcd = mayMientras (men mod mcd != 0 hacer

    Mcd = mcd – menFin mientrasImprimir mcdFin

    CODIGO EN C:

    #include #include void main(){int a,b,may,men,mcd,band;clrscr();band=0;printf("::: PROGRAMA QUE CALCULA EL MAXIMO COMUN DIVISON ENTRE DOSNUMEROS :::\n");printf("\n");printf("DIGITE EL PRIMER NUMERO: ");scanf("%d",&a);printf("\n");printf("\nDIGITE EL SEGUNDO NUMERO: ");scanf("%d",&b);if(a>b){

    may=a;men=b;

    }else

    if(b>a){may=b;men=a;}elseband=1;

    mcd=may;while (men % mcd !=0){

    mcd=mcd-men;}if (band==1)

    {printf("\n");printf("\n!! NUMEROS IGUALES EL M.C.D. ES EL MISMO NUMERO !!");}

    else{printf("\n");

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    88/132

    JORGE ERNESTO PRADANIÑO

    printf("\nEL MAXIMO COMUN DIVISOR DE: %d Y DE: %d ES: %d",a,b,mcd);}getch();}

    Programa que lee dos números y calcula el mínimo común múltiplo entre ellos.

    DIAGRAMA DE FLUJO

     

     

     

    !

    "

     

    PSEUDOCODIGO:

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    89/132

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    90/132

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    91/132

    JORGE ERNESTO PRADANIÑO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    92/132

    JORGE ERNESTO PRADANIÑO

    PSEUDOCODIGO:

    IINICIOLEER MONTOB500 = MONTO DIV 500RESTO = MONTO MOD 500B200 = RESTO DIV 200

    RESTO = RESTO MOD 200B100 = RESTO DIV 100RESTO = RESTO MOD 100B50 = RESTO DIV 50RESTO = RESTO MOD 50B20 = RESTO DIV 20RESTO = RESTO MOD 20B10 = RESTO DIV 10RESTO = RESTO MOD 10B5 = RESTO DIV 5RESTO = RESTO MOD 5M2 = RESTO DIV 2

    RESTO = RESTO MOD 2M1 = RESTO DIV 1SI B500 > 0 ENTONCES

    IMPRIMIR: B500FINSISI B200 > 0 ENTONCES

    IMPRIMIR: B200FINSISI B100 > 0 ENTONCES

    IMPRIMIR: B100FINSISI B50 > 0 ENTONCES

    IMPRIMIR: B50FINSISI B20 > 0 ENTONCES

    IMPRIMIR: B20FINSISI B10 > 0 ENTONCES

    IMPRIMIR: B10FINSISI B5 > 0 ENTONCES

    IMPRIMIR: B5FINSI

    SI M2 > 0 ENTONCESIMPRIMIR: M2FINSISI M1 > 0 ENTONCES

    IMPRIMIR: M1FINSIFIN

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    93/132

    JORGE ERNESTO PRADANIÑO

    CODIGO EN C:

    #include #include #include void main(){

    long monto,resto,b500,b200,b100,b50,b20,b10,b5,m2,m1;clrscr();printf("::: PROGRAMA QUE LEE UNA CANTIDAD DE DINERO Y LO DESGLOSA EN ELMENOR :::\n");printf("::: :::\n");printf("::: NUMERO DE BIILETES Y MONEDAS :::\n");printf("\n");printf("DIGITE EL MONTO DE DINERO A DESGLOSAR: ");scanf("%d",&monto);resto=0;b500=0;b200=0;

    b100=0;b50=0;b20=0;b10=0;b5=0;m2=0;m1=0;b500 = floor(monto/500);resto = monto%500;b200 = floor(resto/200);resto = resto%200;b100 = floor(resto/100);

    resto = resto%100;b50 =floor(resto/50);resto = resto%50;b20 = floor(resto/20);resto = resto%20;b10 = floor(resto/10);resto = resto%10;b5= floor(resto/5);resto = resto%5;m2 = floor(resto/2);resto = resto%2;m1 = resto;

    printf("\n");printf("DESGLOSANDO EL MONTO TENEMOS: \n");printf("\n%d *****",b500);printf("\n%d*******",resto);if (b500>0)

    {printf("%d BILLETES DE 500 \n",b500);}

    else

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    94/132

    JORGE ERNESTO PRADANIÑO

    {}if (b200>0)

    {printf("%d BILLETES DE 200 \n",b200);}

    else{}if (b100>0)

    {printf("%d BILLETES DE 100 \n",b100);}

    else{}if (b50>0)

    {

    printf("%d BILLETES DE 50 \n",b50);}

    else{}if (b20>0)

    {printf("%d BILLETES DE 20 \n",b20);}

    else{}

    if (b10>0){printf("%d BILLETES DE 10 \n",b10);}

    else{}if (b5>0)

    {printf("%d BILLETES DE 5 \n",b5);}

    else

    {}if (m2>0)

    {printf("%d MONEDAS DE 2 \n",m2);}

    else{}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    95/132

    JORGE ERNESTO PRADANIÑO

    if (m1>0){printf("%d MONEDAS DE 1 \n",m1);}

    else{

    }getch();}

    programa que calcule le producto de 1 * 3 * 5 * 7 * 9 * …. * 51, usando FOR para el ciclo.

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    96/132

    Jorge Ernesto Prada Niño

    *D 96

    Diagrama de flujo

    Seudocodigo:

    InicioProducto = 1Para i = 1 to 51, inc 1

    Producto = producto * iSiguienteImprimir: producto

    finCódigo en C:

    #include #include void main(){int i;float prod;clrscr();printf("::: PROGRAMA QUE CALCULA EL PRODUCTO DE 1 * 3 * 5 * 7 * ... * 51 ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA FOR PARA EL CICLO ::: \n");

    printf("\n");printf("\n");prod=1;for (i=1;i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    97/132

    Jorge Ernesto Prada Niño

    *D 97

    }

    10 programa que calcule le producto de 1 * 3 * 5 * 7 * 9 * …. * 51, usando WHILE para el ciclo

    DIAGRAMA DE FLUJO.

    PSEUDOCODIGO:

    InicioProducto = 1I = 1Mientras (i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    98/132

    Jorge Ernesto Prada Niño

    *D 98

    clrscr();prod=1;i=1;printf("::: PROGRAMA QUE CALCULA EL PRODUCTO DE LA SERIE 1 * 3 * 5 * 7 * ... * 51 ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA WHILE PARA EL CICLO ::: \n");

    while (i 51)Imprimir: productoFin

    CODIGO EN C:

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    99/132

    Jorge Ernesto Prada Niño

    *D 99

    #include #include void main(){int i,num;double facto;clrscr();facto=1;i=1;printf("::: PROGRAMA QUE LEE UN NUMERO MAYOR QUE CERO Y CALCULA SUFACTORIAL ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA DO WHILE PARA EL CICLO ::: \n");printf("\n");printf("DIGITE EL NUMERO: ");scanf("%d",&num);do{facto=facto*i;i=i+1;

    }while (i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    100/132

    Jorge Ernesto Prada Niño

    *D 100

    SEUDOCODIGO:InicioSuma = 0For ( i = 2 to 52, 2) hacer

    Suma = suma + iSiguienteImprimir: sumaFin

    CODIGO EN C:

    #include #include void main(){int i,suma;clrscr();suma=0;

    printf("::: PROGRAMA QUE CALCULA LA SUMATORIA DE LA SERIE 2 + 4 + 6 + 8 + ... + 52 ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA FOR PARA EL CICLO ::: \n");for (i=2;i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    101/132

    Jorge Ernesto Prada Niño

    *D 101

    SEUDOCODIGO:

    InicioSuma = 0I = 2Mientras ( i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    102/132

    Jorge Ernesto Prada Niño

    *D 102

    printf("\n");printf("\n");printf("EL RESULTADO ES: %d",suma);getch();}

    programa que calcule la suma 2 + 4 + 6 + 8 + 10 + …. + 52 usando WHILEDIAGRAMA DE FLUJO

    SEUDOCODIGO:

    Inicio

    Suma = 0I = 2Repetir

    Suma = suma + iI = i +2

    Hasta (i > 52)Imprimir: sumaFin

    CODIGO EN C:

    #include #include void main(){int i,suma;clrscr();suma=0;i=2;printf("::: PROGRAMA QUE CALCULA LA SUMATORIA DE LA SERIE 2 + 4 + 6 + 8 + ... + 52 :::

     \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA DO WHILE PARA EL CICLO ::: \n");

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    103/132

    Jorge Ernesto Prada Niño

    *D 103

    do{

    suma=suma+i;i=i+2;

    }while (i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    104/132

    Jorge Ernesto Prada Niño

    *D 104

    SEUDOCODIGO:InicoLeer numParfes = 0Contador = 0Mientras ( num != 0) hacer

    Contador = contador + 1si (num mod 2 = 0) entonces

    pares = pares + 1finsi

    leer numfin mientras

    imprimir paresfin

    CODIGO EN C:

    #include #include void main(){

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    105/132

    Jorge Ernesto Prada Niño

    *D 105

    int num,pares,cont;clrscr();pares=0;cont=0;printf("::: PROGRAMA QUE LEE `N' NUMEROS ENTEROS Y CUENTA CUANTOS FUERONPARES :::\n");printf("::: :::\n");printf("::: USANDO WHILE PARA EL CICLO :::\n");printf("\n");printf("\n");printf("\n");printf("DIGITE UN NUMERO: ");scanf("%d",&num);while(num != 0){cont=cont+1;if (num % 2 == 0)

    {pares=pares+1;printf(" !!! ES UN NUMERO PAR !!!");

    }else{}printf("\n");printf("\nDIGITE EL SIGUIENTE NUMERO: ");scanf("%d",&num);}printf("\n");printf("SE ENCONTARON: %d NUMEROS PARES ",pares);getch();}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    106/132

    Jorge Ernesto Prada Niño

    *D 106

    Programa que lee N números y cuenta cuantos son negativos

    DIAGRAMA DE FLUJO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    107/132

    Jorge Ernesto Prada Niño

    *D 107

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    108/132

    Jorge Ernesto Prada Niño

    *D 108

    SEUDOCODIGO: InicioLeer cantidadNeg = 0Leer numIf (num < 0) entonces

    Neg = neg + 1FinsiFor (i = 2 to cantidad, 1) hacer

    If (num < 0) entoncesNeg = neg + 1Finsi

    Leeer numImprimir: negFinCodigo en C:#include #include void main(){

    int i,neg,cant;signed long int num;clrscr();neg=0;printf("::: PROGRAMA QUE LEE `N' NUMEROS Y CUENTA LOS NEGATIVOS ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA FOR PARA EL CICLO ::: \n");printf("\n");printf("\n");printf("DIGITE LA CANTIDAD DE TERMINOS A EVALUAR: ");scanf("%d",&cant);printf("\n");printf("DIGITE EL PRIMER NUMERO: ");

    scanf("%d",&num);if (num

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    109/132

    Jorge Ernesto Prada Niño

    *D 109

    printf("SE EVALUARON %d NUMEROS, Y SE ENCONTRARON %d NEGATIVOS",cant,neg);getch(); }

    Programa que lee la temperatura en grados centígrados y la expresa en grados Fahrenheit

    DIAGRAMA DE FLUJO:

    SEUDOCODIGO:

    InicioLeer centiFaren = (9*centi/5) + 32Imprimir: centiFin

    CODIGO EN C:

    #include#includevoid main(){float cent,fah;clrscr();

     //fc=0.453592;printf("::: PROGRAMA QUE LEE LA TEMPERATURA EN GRADOS CENTIGRADOS:::\n");printf("::: :::\n");printf("::: Y LA EXPRESA EN GRADOS FAHRENHEIT :::\n");

    printf("\n");printf("\n");printf("DIGITE LA TEMPERATURA EN GRADOS CENTIGRADOS: ");scanf("%f",&cent);fah=(9*cent/5)+32;printf("\n");printf("\n");printf("LA TEMPERATURA EN GRADOS FAHRENHEIT ES: %.0f",fah);getch();}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    110/132

    Jorge Ernesto Prada Niño

    *D 110

    Programa que realiza la sumatoria de los numero entre 1 y 100, usando for

    DIAGRAMA DE FLUJO

    # $ # #

    "

     

    SEUDOCODIGO:

    InicioSuma = 0Para ( i = 1 to 100, 1) hacer

    Suma = suma + iFin paraImprimir : sumafin

    CODIGO EN C:

    #include

    #include void main(){int i,suma;clrscr();suma=0;printf("::: PROGRAMA QUE CALCULA LA SUMATORIA DE LOS 100 PRIMEROS ENTEROS::: \n");printf("::: ::: \n");

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    111/132

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    112/132

    Jorge Ernesto Prada Niño

    *D 112

    Imprimir : “NUMERO ENTERO, IMPAR”finsi

    SinoImprimir: “NO ES NUMERO ENTERO”

    FinsiFin

    CODIGO EN C:

    #include #include #include void main(){long pe;float num,pd;clrscr();printf("::: PROGRAMA QUE DETEERMINA SI UN NUMERO LEIDO ES ENTERO Y DETERMINASI ES PAR :::\n");printf("\n");

    printf("DIGITE EL NUMERO A EVALUAR: \n");printf("\n");scanf("%f",&num);pe=floor(num);pd=num-pe;if (pd == 0){

    if (pe % 2 ==0)printf("\n%.0f ES UN NUMERO ENTERO, PAR",num);

    elseprintf("\n%.0f ES UN NUMERO ENTERO, IMPAR",num);

    }else

    printf("\n%f NO ES UN NUMERO ENTERO",num);getch();}

    Programa que lee N números y calcula le producto de los números impares

    DIAGRAMA DE FLUJO

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    113/132

    Jorge Ernesto Prada Niño

    *D 113

    SEUDOCODIGO:

    InicioProducto = 1Leer numMientras ( num != 0 ) hacer

    If (num mod 2 = 0) entoncesSino

    Prod=prod*numLeer numFin mientrasImprimir: prod

    CODIGO EN C:

    #include #include void main(){int num,pares,cont,prod;clrscr();

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    114/132

    Jorge Ernesto Prada Niño

    *D 114

    prod=1;cont=0;printf("::: PROGRAMA QUE LEE `N' NUMEROS ENTEROS Y :::\n");printf("\n");printf("::: CALCULA EL PRODUCTO DE LOS IMPARES :::\n");printf("\n");printf("::: USANDO WHILE PARA EL CICLO :::\n");printf("\n");printf("\n");printf("\n");printf("DIGITE UN NUMERO: ");scanf("%d",&num);while(num != 0){cont=cont+1;if (num % 2 == 0){}elseprod=prod*num;

    printf("\n");printf("DIGITE EL SIGUIENTE NUMERO: ");scanf("%d",&num);}printf("\n");printf("SE ENCONTRARON %d NUMEROS IMPARES \n ",cont);printf("\n");printf("SU PRODUCTO ES: %d",prod);getch();}

    Programa que lee N números y calcula la suma de los divisibles por 3

    SEUDOCODIGO:

    InicioLeer cantSuma = 0Leer numsi (num mod 3 = 0) entonces

    suma = suma + numfinsipara ( i = 1 to cant, 1) hacer

    si (num mod 3 = 0) entoncessuma = suma + numfinsileer num

    fin paraimprimir: sumafin

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    115/132

    Jorge Ernesto Prada Niño

    *D 115

    DIAGRAMA DE FLUJO:

    CODIGO EN C:

    #include #include void main(){

    int i,cant;long suma,num;clrscr();suma=0;printf("::: PROGRAMA QUE LEE `N' NUMEROS NATURALES Y ::: \n");printf("::: ::: \n");printf("::: SUMA LOS DIVISIBLES POR 3 USANDO LA SENTENCIA FOR PARA EL CICLO :::

     \n");printf("\n");

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    116/132

    Jorge Ernesto Prada Niño

    *D 116

    printf("\n");printf("DIGITE LA CANTIDAD DE ELEMENTOS A EVALUAR: ");scanf("%d",&cant);printf("\n");printf("\n");printf("DIGITE UN NUMERO: ");scanf("%d",&num);if(num % 3 == 0){suma=suma+num;}else{}for(i=2;i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    117/132

    Jorge Ernesto Prada Niño

    *D 117

    SEUDOCODIGO:

    InicioPares = 0Leer nummientras ( num != 0) hacer

    si (num mod 2 = 0) entoncespares = pares + 1imprimir: num

    finsileer numfin mientrasimprimir: paresfin

    CODIGO EN C: 

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    118/132

    Jorge Ernesto Prada Niño

    *D 118

    #include #include void main(){int num,pares,cont;clrscr();pares=0;cont=0;printf("::: PROGRAMA QUE LEE `N' NUMEROS ENTEROS Y CUENTA CUANTOS FUERONPARES :::\n");printf("::: :::\n");printf("::: USANDO WHILE PARA EL CICLO :::\n");printf("\n");printf("\n");printf("\n");printf("DIGITE UN NUMERO: ");scanf("%d",&num);while(num != 0){

    cont=cont+1;if (num % 2 == 0)

    {pares=pares+1;printf(" !!! ES UN NUMERO PAR !!!");}

    else{}printf("\n");printf("\nDIGITE EL SIGUIENTE NUMERO: ");scanf("%d",&num);}

    printf("\n");printf("SE ENCONTARON: %d NUMEROS PARES ",pares);getch();}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    119/132

    Jorge Ernesto Prada Niño

    *D 119

    Programa que lee una secuencia de números hasta que el ingreso sea cero, imprimiendo losnúmeros pares y contar cuantos pares son. Usando for

    %&

    '(

    %& %& " #

    %&

    # $ ' #

    )

    ' #

     

    SEUDOCODIGO:InicioPares = 0Vf = 2Para (i = 1 to VF, 1) hacer

    Leer numSi ( num = 0) entonces

    I = 3Si no

    Si ( num mod 2 = 0) entoncesPares = pares +1Imprimir: num

    FinsiFinsiVf = 1

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    120/132

    Jorge Ernesto Prada Niño

    *D 120

    Imprimir: paresFin

    CODIGO EN C:

    #include #include void main(){int pares,vi,vf,i,num;clrscr();pares=0;vi=1;vf=2;printf("::: PROGRAMA QUE LEE `N' NUMEROS ENTEROS Y CUENTA CUANTOS FUERON

    PARES :::\n");printf("::: :::\n");printf("::: USANDO FOR PARA EL CICLO :::\n");printf("\n");printf("\n");printf("\n");for (i=vi;i=vf;i+=1){printf("\n");printf("\nDIGITE UN NUMERO: ");scanf("%d",&num);if(num == 0)i=3;

    else{if(num % 2 == 0)

    {pares=pares+1;printf(" !!! ES NUMERO PAR !!!");}

    else{}

    }i=1;}printf("\n");printf("\nSE ENCONTARON: %d NUMEROS PARES ",pares);getch();}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    121/132

    Jorge Ernesto Prada Niño

    *D 121

    Programas que imprime los 50 primeros números naturales y cuente los divisibles por 3, usandowhile

    DIAGRAMA DE FLUJO

    $

    #

    $

    * +

    )

    $ $ " #

    " #

     

    SEUDOCODIGO:

    Inicio

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    122/132

    Jorge Ernesto Prada Niño

    *D 122

    Cuenta = 0Mientras ( i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    123/132

    Jorge Ernesto Prada Niño

    *D 123

    InicioCuenta = 0Para ( i = 1 to 50 , 1) hacer

    Si (i mod 3 = 0) entoncesCuenta = cuenta + 1

    Fin siFin paraImprimir: cuentafin

    DIAGRAMA DE FLUJO

    CODIGO EN C:

    #include #include void main(){int i,cuenta;

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    124/132

    Jorge Ernesto Prada Niño

    *D 124

    clrscr();cuenta=0;printf("::: PROGRAMA QUE IMPRIME LOS 50 PRIMEROS NUMEROS NATURALES Y :::

     \n");printf("::: ::: \n");printf("::: CUENTA LOS DIVISIBLES POR 3 USANDO LA SENTENCIA FOR PARA EL CICLO :::

     \n");printf("\n");printf("\n");for(i=1;i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    125/132

    Jorge Ernesto Prada Niño

    *D 125

    CODIGO EN C:

    #include #include void main(){int i,num;double facto;clrscr();facto=1;i=1;printf("::: PROGRAMA QUE LEE UN NUMERO MAYOR QUE CERO Y CALCULA SU

    FACTORIAL ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA WHILE PARA EL CICLO ::: \n");printf("\n");printf("DIGITE EL NUMERO: ");scanf("%d",&num);while (i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    126/132

    Jorge Ernesto Prada Niño

    *D 126

    Leer numPara (i = 1 to num, 1) hacer

    Facto = facto * iFin paraImprimir: factoFinCODIGO EN C:

    #include #include void main(){int i,num;float facto;clrscr();facto=1;printf("::: PROGRAMA QUE LEE UN NUMERO MAYOR QUE CERO Y CALCULA SU

    FACTORIAL ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA FOR PARA EL CICLO ::: \n");

    printf("\n");printf("DIGITE EL NUMERO: ");scanf("%d",&num);for (i=1;i NUM

    FACTO = FACTO * I

    I = I + 1

    NUM

     

    SEUDOCODIGO:InicioFacto = 1

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    127/132

    Jorge Ernesto Prada Niño

    *D 127

    I = 1Leer numRepetir

    Facto = facto *iI = i +1

    Hasta (i > num)Imprimir: factoFin

    CODIGO EN C:#include #include void main(){int i,num;double facto;clrscr();facto=1;i=1;printf("::: PROGRAMA QUE LEE UN NUMERO MAYOR QUE CERO Y CALCULA SU

    FACTORIAL ::: \n");printf("::: ::: \n");printf("::: USANDO LA SENTENCIA DO WHILE PARA EL CICLO ::: \n");printf("\n");printf("DIGITE EL NUMERO: ");scanf("%d",&num);do{facto=facto*i;i=i+1;}while (i

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    128/132

    Jorge Ernesto Prada Niño

    *D 128

    SEUDOCODIGO:

    InicioLeer yearA = 3.5B = 5Repetir

    A = A * 1.07B = B * 1.05year = year + 1

    hasta ( A

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    129/132

    Jorge Ernesto Prada Niño

    *D 129

    #includevoid main(){int year;float a,b;clrscr();printf("::PROGRAMA QUE CALCULA EN QUE A¥O LA POBLACION DE LA CIUDAD ASUPERARA LA DE B::\n");printf("::: ::: \n");printf("::: TENIENDO EN CUENTA QUE LA POBLACION DE A= 3.5 MILLO. Y LA DE B= 5 MILLO.::: \n");printf("::: ::: \n");printf("::: Y CON TAZAS DE CRECIMIENTO ANUAL: A= 7% Y B= 5% CONSTANTES :::

     \n");printf("\n");printf("DIGITE EL A¥O ACTUAL: ");scanf("%d",&year);a=3.5;b=5;do

    {a=(a*1.07);b=(b*1.05);year=year+1;}while (a

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    130/132

    Jorge Ernesto Prada Niño

    *D 130

    DIAGRAMA DE FLUJO

    CODIGO EN C:

    #include#includevoid main()

    {int year;float a,b;clrscr();printf("::PROGRAMA QUE CALCULA EN QUE A¥O LA POBLACION DE LA CIUDAD ASUPERARA LA DE B::\n");printf("::: ::: \n");printf("::: TENIENDO EN CUENTA QUE LA POBLACION DE A= 3.5 MILLO. Y LA DE B= 5 MILLO.::: \n");printf("::: ::: \n");printf("::: Y CON TAZAS DE CRECIMIENTO ANUAL: A= 7% Y B= 5% CONSTANTES :::

     \n");printf("\n");

    printf("DIGITE EL A¥O ACTUAL: ");scanf("%d",&year);a=3.5;b=5;while (a

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    131/132

    Jorge Ernesto Prada Niño

    *D 131

    printf("\n");printf("\nLA POBLACION DE LA CIUDAD A SUPERARA LA DE B EN: %d",year);getch();}

  • 8/20/2019 Libro - Compendio de C - Jorge Ernesto Prada Niño

    132/132

    Jorge Ernesto Prada Niño

    BIBLIOGRAFIA

    •  PROGRAMACION EN LENGUAJE TURBO C++, León Pereira José De JesúsPublicaciones UIS

    •  PROGRAMACION EN TURBO C, Herbert Schildt, Mcgraw Hill

    •  PROGRAMACION EN C, Gottfried, Byron S. Mcgraw Hill

    •  LENGUAJE C, Becerra Santamaría Cesar. Por computador LTDA.