Sentencias de Control 2010 if Switch

Embed Size (px)

Citation preview

  • 8/10/2019 Sentencias de Control 2010 if Switch

    1/39

    ( )

    Este documento es una extraccin del libro Programacin en C, metodologa, estructura de datos y objetos, deLuis Joyanes Aguilar e Ignacio Zahonero Martnez. Fue recopilado por la M.Sc. Ana Mara Salgado G. ycompletado con ejercicios obtenidos de otros textos e Internet.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    2/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.2

    La ca e de eecc de aa

    c. La eca de c ee cba cce eeca

    ddae e a e dad ca c de eada de

    ada.

    La cce eeca e aa e e de eca de c

    e e aa ca e de a eecc: , .

    Haa ee e e a ad e ececa. Ua

    e c de eeca eceada ee ae ( ) e e

    a aa eecca ececa.

    eeca1;

    eeca2;

    .

    .

    .

    eeca;

    E c e de a eeca1, a a eeca2, a ceaee. S eba

    ee bea e eee eaa c d ce aeaa a

    ee e c de a de a cdc ee.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    3/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.3

    E C, a eca de c de eecc e a eeca . La eeca ee

    d aeaa a be. E a ec ee a a

    ee:

    ()

    ;

    e a ee eea ca

    e cae eeca eecabe, e e eeca a cdc

    a a d de ce.

    La eeca ca de a ee aea:

    Cad e ea a a eeca de de aa, e eaa a

    ee ae e ee a cac de . S e edadea, e

    eeca ; e ca ca e eeca . E cae ca a

    eecc de aa ca c a ee eeca de aa.

    D

    condicin

    sentencia

    verdadera

    falsa

  • 8/10/2019 Sentencias de Control 2010 if Switch

    4/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.4

    E #1:

    . E

    $7000,

    .

    //1.c

    #cde

    a _, ca, ee, ca;

    d a(d)

    ("Idca caa ca: ");

    ca("%", &ca);

    ("Ca e e ceae de ee?: ");

    ca("%", &_);

    ee = ca * _;

    (ee > 7000)

    ca = ca + ee;

    ("E caa a e: %.2\",ca);

    E:

  • 8/10/2019 Sentencias de Control 2010 if Switch

    5/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.5

    E #2:

    C , ,

    :

    3+ 4 22< 680

    E .

    //ee.c

    #cde

    #cde

    ,,;

    d a(d)

    ("Idca d ee:");

    ca("%d %d",&,&);

    = (,3) + (,4) 2 * (,2);

    ( < 680)

    (" = %d, = %d, = %d\",,,);

    E #3:

    E ,

    . C ,

    . L

    :

    = /4 + 40

    E ,

    .

  • 8/10/2019 Sentencias de Control 2010 if Switch

    6/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.6

    //.c

    #cde a ;

    ;

    d a(d)

    ("Idca e e de d ed e :\");

    ca("%d",&);

    ( > 0)

    = /4.0 + 40;

    ("La eeaa e:%.2\",);

    E #4:L

    .

    () = ()

    ()

    C , ,

    .

    //a.c

    #cde

    a e,ce,a;

    d a(d )

    ("e= ");

    ca("%",&e);("ce= ");

    ca("%",&ce);

    (ce != 0)

    a=e/ce;

    ("E a de a aee e: %.4",a);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    7/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.7

    E

    1. E aac e ace 20% de dece a cee ca ca

    ee $1000 C e a cadad e aa a ea

    ca?

    2. Reace aa e ea d e ee cebe c e

    e a de e de a d ( % d). S e e e ce, e dbe

    d (e e ca 36 e dbe 4, a e 36 / 4 = 9 e e e

    0)

    3. Ecba aa e cae e dcd e

    a cebe e e e , ea .

    U ed a de a eeca e a eeca . Ee a de a

    eeca ee a ee a:

    ()

    1

    2

    Ee ca e deea a acc a eeca.

    1 Acc e eaa a cdc ca e edadea.

    2 Acc e e eeca a ee ca e aa.

    E ee a 1 2 ddaee, be a ca

    eeca e ea c ca(;) de eeca ecead

    ee ae. Se eaa a cdc. S e edadea, e eeca

    1 e ca ca e eeca 2.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    8/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.8

    D

    E #1:C .

    20%

    10%.

    //dece.c#cde

    caa;

    a ec, c,a;

    d a(d)

    ("Caa caa caa?");

    ca("%d",&caa);

    ("Iee e ec:");ca("%",&ec);

    c = caa * ec;

    (caa >= 3)

    a = c c * 0.20;

    ee

    a = c c * 0.10;

    c o n d i c i n

    s e n te n c ia 1 s e n te n c ia 2

    v e r d a d e r af a l s a

  • 8/10/2019 Sentencias de Control 2010 if Switch

    9/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.9

    ("Ta a aa = %.2 \",a);

    E #2:

    E ,

    .

    74 15% ,

    74 20%.

    .

    //dece2.c

    #cde

    e;

    a c, dece;

    d a(d)

    ("Eca e:");

    ca("%d",&e);

    ("Iee e a de a ca:");ca("%",&c);

    (e < 74)

    dece = c * 0.15;

    ee

    dece = c * 0.20;

    ("Dece = %.2 \",dece);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    10/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.10

    E #3:

    C 10

    ;

    :

    = (220 )/10

    :

    = (210 )/10

    //ace.c

    #cde

    edad, ace;

    ca e;

    d a(d)

    ("Se(F/M):");

    e = eca();

    ("Iee a edad:");

    ca("%d",&edad);

    (e == 'F' e == '')

    ace = (220 edad)/10;

    ee

    ace = (210 edad)/10;

    ("Ne de ace = %d \",ace);

    E #4:

    .

    , :

    $50 000 3%

    , $50 000 2% .

    L .

  • 8/10/2019 Sentencias de Control 2010 if Switch

    11/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.11

    //aa.c

    #cde

    a aa, ca;

    d a(d)

    ("Iee e de a aa:");

    ca("%",&aa);

    (aa < 50000)

    ca = aa * 0.03;

    ee

    ca = aa * 0.02;

    ("Ca = %.2 \",ca);

    E #5:

    La ace eae de a ee a2+ b + c = 0 e bee a a de a a:

    Reace aa aa caca a ace eae, de e be, de a ecac

    de ed ad.

    a

    acbbx

    2

    42

    =

    si 042

    >= acb

  • 8/10/2019 Sentencias de Control 2010 if Switch

    12/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.12

    //a.c

    #cde

    #cde

    a a,b,c,d,1,2;

    d a(d)

    ("Idca ae de a,b,c: ");

    ca("% % %",&a,&b,&c);

    d = b * b 4 * a * c;

    ("d = %\",d);

    (d >= 0)

    1 = (b + (d)) / (2 * a);

    2 = (b (d)) / (2 * a);

    ("La ace de a ecac : % %\",1,2);

    ee

    ("N e ede caca a ace\");

    E #6:

    Ua eea ee ace a ca de aa ea de a a cae a abca de eacce. La eea, deeded de a de a ca,

    decd ace aa aa a abcae.

    S e a de a ca e $500 000 , a eea ed a

    caacdad de e de de 55% de de a ca, ed

    ead a bac 30% e e aa cad cd a abcae.

    S e a de a ca ecede de $500 000, a eea ed

    caacdad de e de de 70% e eae 30% aa

    cad cd a abcae.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    13/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.13

    E abcae cba cce de eee 20% be a cadad e e e

    ae a cd.

    //eacce.c

    #cde

    a ca, c, ca, ea, ced, ee;

    a;

    d a( )

    ("C de a ea: ");

    ca("%", &ca);

    ("Ne de ea: ");

    ca("%d", &a);

    c = ca * a;

    (c >= 500000)

    ca = c * 0.55;

    ea = c * 0.30;

    ced = c * 0.15;

    ee

    ca = c * 0.70;

    ea = 0;

    ced = c * 0.30;

    ee = ced * 0.20;

    ("\Cadad eda: %.2\Pea:%.2\",ca, ea);

    ("Ced = %.2\Ieee = %.2\",ced, ee);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    14/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.14

    E #7:

    D () .

    2 0

    //c.c

    #cde

    #cde

    d a()

    a , ;

    ("Ee a de : ");ca("%",&);

    /* eecc de a e e e ecea */

    (

  • 8/10/2019 Sentencias de Control 2010 if Switch

    15/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.15

    E

    1. Deea a aeba eeba c, abed e

    aba ed de e cacace e a a a 70; eeba e

    ca ca. Paa ab ca, a ab ed.

    2. U be ecea caca aa eaa, e ca e bee de a

    ee aea:

    S abaa 40 a e e e aa $16 a

    S abaa de 40 a e e aa $16 cada a de a ea 40 a

    $20 cada a ea.

    3. Caca e a de d e ed de ecad aa e

    aaa.

    4. Ecba aa e eda deea, dad d e ee,

    e e d de .

    5. Dad e da, ee , e eeea a de de

    ad de ; eace aa e deee e e:

    Ee: e ad ae

    Icee: d ad ae

    Ecae: e ad deee

    6. Qe ea d e a e a acedee.

    7. Caca e a e a ea debe aa e a aea, e ec de

    cada aa e de $800 e ca e de 5 aa de $700 e ca 5

    .

    8. E a ecea a ceaa de a e deea e e e

    de aea e ca. E c de da a aea e e . Se a

    eabecd aa aa ea a a, e ca ce e

    ee: e ed bed a e e ed e a

    a e 9, e e a dece de 30% be a ceaa e e cbaa

    IVA; e ed bed e e e 9 debe aa a ceaa cea,

    a ca ce e 10% de IVA. Obee c debe aa a.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    16/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.16

    9. Ua eea de bee ace ece caa de e ca, ba aee cdce: S e de cad $8000 , e eace

    e de 15% de c de a caa e e e db e a eae, a

    aa e de a. S e de cad e de $8000, e eace

    e de 30% de c de a caa e e e db e a eae a

    aa e 7 a. La eea ee bee ca debe aa cad

    cce de eace ca cada a aca.

    10. E be a eabecd e aa SAR (Sea de A aa e

    Re) e ce e e de de a eea debe baaee

    dea e a cea bacaa ceae de aa de abaade;

    adcaee abaade ede ca a a eea e dee

    decaee a ca a ceae de aa e a cea de SAR, a

    ca e e decada de a. U abaad e a decdd aa a

    cea de SAR deea abe a cadad a de de e ea dead a ea

    cea cada e, e a ea e ecb.

    Ua eeca e adada cad a eeca de a aa edadea a aa

    aa, e a e a eeca . Ua eeca adada e ede a aa

    eea dece c aa aeaa aeaa.

    :

    (cdc1)

    eeca1

    (cdc2)eeca2

    .

    .

    . (cdc )

    eeca

    eeca e

  • 8/10/2019 Sentencias de Control 2010 if Switch

    17/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.17

    /* ceea cade de e , e ea ce */

    La eecc de a eeca adada e eaa c e:

    Se ceba a ea cdc ( 0); e edadea, e ceea

    e 1 e aa e e de a eeca . S a ea cdc e aa, e

    ceba a eda cdc ( 0); e edadea e ceea e; e ca ca e ceea e . E ae cdea

    e a eda cdc e ceba a ea cdc e aa.

    E #1:

    Haga un programa que permita calcular el valor de f(x), segn la expresin:X2 si (x mod 4)=0X/6 si (x mod 4)=1

    x si (x mod 4)=2x3+ 5 si (x mod 4)=3

    if (x > 0)

    num_pos = num_pos + 1;

    else

    if(x < 0)

    num_neg = num_neg + 1;

    else

    num_ceros = num_ceros + 1;

    f(x)=

  • 8/10/2019 Sentencias de Control 2010 if Switch

    18/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.18

    //if3.c

    #include #include

    int x;float y ;

    void main(void){

    printf("x = ");scanf("%d",&x);

    if (x % 4 == 0)y = x * x;

    else if (x % 4 == 1)y = (float)x / 6;

    else if(x % 4 == 2)y = sqrt((double)x);

    else if(x % 4 == 3)y = pow(x,3) + 5;

    printf(" y = %.2f \n ",y);}

    E #2:

    :

    NM. DE KIL CMAD % DECEN

    0 2 0%

    2.01 5 10%5.01 10 15%

    10.01 20%

    D .

  • 8/10/2019 Sentencias de Control 2010 if Switch

    19/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.19

    //aaa.c

    #cde

    a ,ca, ,a, dece;

    d a(d)

    ("Ca de aaa caa?:");

    ca("%",&);

    ("Pec de ?:");

    ca("%",&);

    ca = * ;

    ( >= 0 && = 2.01 && = 5.01 &&

  • 8/10/2019 Sentencias de Control 2010 if Switch

    20/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.20

    //bac.c

    #cde

    edad,a;

    d a(d)

    ("Edad?:");

    ca("%d",&edad);

    ("Aedad?:");

    ca("%d",&a);

    (edad >= 60 && a < 25)

    ("La bac e edad\");

    ee (edad < 60 && a >= 25)

    ("La bac e aedad e\");

    ee (edad >= 60 && a >= 25)("La bac e aedad ada.\");

    ee

    ("N ee e bae\");

    E #4:

    Un individuo debe realizar un muestreo para determinar en qu categora seencuentran las personas que viven en su zona habitacional. Se determinan lascategoras con base en la siguiente tabla:

    CATEGORIA EDADNios 0 - 12

    Jvenes 13 - 29

    Adultos 30 - 59

    Viejos 60 en adelante

  • 8/10/2019 Sentencias de Control 2010 if Switch

    21/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.21

    //edadcaea.c

    #cde

    edad;

    d a(d)

    ("Edad?:");

    ca("%d",&edad);

    (edad >= 0 && edad = 13 && edad = 30 && edad 1 y < = 6 meses 10 - 18 g%

    > 6 y < = 12 meses 11 - 15 g%> 1 y < = 5 aos 11.5 - 15 g%

    > 5 y < = 10 aos 12.6 - 15.5 g%

    > 10 y < = 15 aos 13 - 15.5 g%

    mujeres > 15 aos 12 - 16 g%

    hombres > 15 aos 14 - 18 g%

  • 8/10/2019 Sentencias de Control 2010 if Switch

    22/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.22

    //eba.c

    #cde

    edad, ee, edad;

    ca e;

    a e;

    d a(d)

    ("Edad e ee e a?:\");

    ("1. Mee\");

    ("2. A\");

    ca("%d",&edad);

    (edad == 1)

    ("Ca ee ee e bebe?");

    ca("%d",&ee);

    ee

    (edad == 2)

    ("Ca a ee?");

    ca("%d",&edad);

    ("Se:");

    (d);

    e = eca();

    ("Ne de eba?");

    ca("%",&e);

    ((ee >= 0 && ee =13 && e 1 && ee = 10 && e

  • 8/10/2019 Sentencias de Control 2010 if Switch

    23/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.23

    ee ((ee > 6 && ee =11 && e 1 && edad =11.5 && e 5 && edad =12.6 && e 10 && edad =13 && e 15) && (e >=12 && e 15) && (e >=14 && e

  • 8/10/2019 Sentencias de Control 2010 if Switch

    24/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.24

    d a()

    a a, aa;

    ("\ Ga de cee: ");

    ca("%",&a);

    (a < 1000)

    aa = TARIFA1;

    ee (a >=1000 && a 2) && (1 > 3))

    a = 1;

    ee ((2 > 1) && (2 > 3))a = 2;

    ee

    a = 3;

    ("E a e %d \",a);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    25/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.25

    E #8:

    Ua ea eea, e ea 70 , e ecea e e deea abeca caa ce ce dae d e e e eace a a

    acdad. La acdade e ee ed eaa caee d

    ea ead e e. L da e ee e ead dd ce

    1.08 caa ead ead e e ce 1.66 caa

    .

    //eea.c

    #cde

    #cde

    e;

    ca acdad[30];

    a caa;

    d a(d)

    ("Qe acdad eaa, d ea ead e e?: \");

    e(acdad);("\Idca e e e e e eeca a de a d acdade: \");

    ca("%d",&e);

    (!c(acdad,"d"))

    caa = 1.08 * e;

    ("\S ce ce %.2 caa \",caa);

    ee

    (!c(acdad,"ea ead e e"))

    caa = 1.66 * e;("\S ce ce %.2 caa \",caa);

    ee

    ("\acdad ada\");

  • 8/10/2019 Sentencias de Control 2010 if Switch

    26/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.26

    E

    1. Lee 2 e ee; ae e e, e e e

    a e e ed e ee e e.

    2. E a eda de dece e eeca a c e a ca e ace

    dece be e a de a ca a e e c de a ba e e cee

    ae a aa e caa. S a ba e de c bac e e a dece

    a, e ede e e a 10% de dece, e aaa 25%, e a

    50% e a 100%. Deea a cadad a e e cee debeaa ca. e abe e a ba de ce ecad.

    3. E a bca de cada e aea ece a cee

    dece e deede de e de cada e ce. S a

    cada e de cc e e da 10% de dece be e a

    de a ca; e e de cada e a a a cc e e

    de de e e a 20% de dece; 10 a e e da 40% de

    dece. E ec de cada cada e de $11,000

    4. Caca a dad e abaad ecbe e e ea aa de

    dade ee e e aa c ceae de aa ea e

    deede de aedad e a eea de aced c a . aba:

    Te Udad

    Me de 1 a 5 % de aa

    1 a e de 2 a 7% de aa

    2 a e de 5 a 10% de aa

    5 a e de 10 a 15% de aa

    10 a 20% de aa

    5. E a aea e a eabecd a c de a aa aca

    Pcada, dca c ce e ee:

    S e ca e de cc aa e ec e de $300 cada a, de $250

    e ca de cc a 10 de $200 e ca de 10.

    Obee a cadad de de e a ea ee e aa.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    27/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.27

    6. E e de ea a a e e ede S N aa e

    eda cecaee a e ea. S e ede a a caea de eaa e ea a ee ea e e. La ea :

    1. C decb Aca?

    2. La deedeca de Mc e e e a 1810?

    3. Te D e de c Aeca?

    7. U eed de ee ece dece de 10% be e ec

    IVA, de a aaa ee cea $2000 . Ade, deedeeee de

    e, ece 5% de dece a aca e NOSY. Deea c

    aa, c IVA cd, cee caea a ca de aaa.

    8. La Ca. Aca Mecaa, S.A. de C.V ea aaee a

    ee edede de aced a a ee aba:

    S ed Le cede de C

    be ea ae

    1,000,000

  • 8/10/2019 Sentencias de Control 2010 if Switch

    28/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.28

    La eeca e a eeca C e e a aa eecca a de ee

    e aeaa. La eeca e eecaee cad a

    eecc e baa e e a de a aabe e de a ee e

    deada . E a de ea ee ede e de , e

    de .

    (eec)

    eea1:

    eeca1;

    eea2:

    eeca2;

    .

    .

    eea:

    eeca;

    :

    eecad;

    E e eaa e caa c cada a de a eea de cae. La

    ee debe e da, ee, , ca, e a,

    . Cada e a c, cae cada eea debe ee

    a d de . S e a de e a a a de a eea

    cae, ee, , ece a eecc cea c a ea

    eeca de a ececa ca aa e e ecee e a de

    a eeca de c , aa eca a eeca . E aba

    e de de cada be de eeca cedee a a ececa e

    deee ea a eecc de , aa e e a a eeca c

    a eeca de be; ace e a a eecc e a ee

    eeca a .

  • 8/10/2019 Sentencias de Control 2010 if Switch

    29/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.29

    (eec)

    eea1:

    eeca1;

    ;

    eea2:

    eeca2;

    ;

    .

    .

    .

    eea:

    eeca;

    ;

    :

    eecad;

    S e a de e ad e a eea cae, e eecaa de a ce a e e e eece a acc deec.

    Ua eeca ca de a aaba eeada eda

    ca. Cad a cada eeca a eeca ee a a eea

    , ca aa e e acaa a eeca . S a cada

    ecea a eeca , ea a eeca . S e e a

    eeca , de de eeca e cd de , a cada eeca

    e cd e e a a ee .

  • 8/10/2019 Sentencias de Control 2010 if Switch

    30/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.30

    E #1:

    //e.c

    #cde

    e;

    d a(d)

    ("Idca ee: ");

    ca("%d",&e);

    c(e)

    cae 0:

    ("Ce");

    bea;

    cae 1:

    ("U");

    bea;

    cae 2:

    ("D");

    bea;

    dea:

    ("Fea de a");

    E #2:

    Hace a e a e be de ac, cae, ec a

    ec c dece. E dece ace e bae a a cae, a cae e 1 e

    dece e de 10% a cae e 2 e dece e de 20% ( ee d

    cae).

  • 8/10/2019 Sentencias de Control 2010 if Switch

    31/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.31

    //cae.c

    #cde #cde

    ca bea[30];

    cae;

    a ec_,ec_dec;

    d a(d)

    ("Idca e be de ac:");

    e(bea);

    ("Iee cae:");

    ca("%d",&cae);

    ("Pec a?");

    ca("%",&ec_);

    c(cae)

    cae 1:

    ec_dec = ec_ ec_ * 0.10;bea;

    cae 2:

    ec_dec = ec_ ec_ * 0.20;

    bea;

    dea:

    ("Cae ada\");

    e(0);

    ("\\Cae = %d\",cae);

    ("Ac: % \", bea);

    ("Pec a = %.2 \",ec_);

    ("Pec c dece = %.2\\",ec_dec);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    32/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.32

    E #3:

    D .

    #cde

    d a( )

    ca a;

    (Idca cacac (A F) e I: );

    ca(%c, &a);

    c(a)

    cae A:

    (Eceee. Eae ead);

    bea;

    cae B:

    (Nabe. Sceca);

    bea;

    cae C:(Abad);

    bea;

    cae D:

    cae F:

    (Sedd);

    bea;

    dea:

    (N e be ea a);

    (Fa de aa);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    33/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.33

    E #4:

    : D .

    D .

    :

    1 1000

    1 0.3047

    C . .

    //eada.c

    #cde

    #cde

    a , e, e, ;

    d a()

    = 1,

    ;

    e ce;

    ("1 De eada a a\");

    ("2 De e a e\");

    ("\Pe a c deeada: ");

    ca("%d", &ce);

    c (ce)

    cae eada:

    ("Iee a eada:");

    ca("%",&);

    = * 1000;

    (" = %.2\",);

    bea;

  • 8/10/2019 Sentencias de Control 2010 if Switch

    34/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.34

    cae e:

    ("\e? ");ca("%", &e);

    e = e * 0.3047;

    ("e = %.3\",e);

    bea;

    dea:

    ("\La c e ceca\");

    e(0); /* e; a de a */

    E #5:

    Reace aa e e a cacada, de a a e:

    S e a dce +, e d e.

    S e a dce , ee d e.

    S e a dce *, e d e. S e a dce /, dda d e. Aeee e e ed

    ead ea ce, a e a d ce e eda.

    //cacada.c

    #cde

    #cde

    dbe 1, 2, e;

    ca eac;

    d a(d)

    ("Ea e a cacada...\\");

    ("Iee d e: ");

    ca("% %",&1,&2);

    ("Oeac?");

    (d);

    eac = eca();

  • 8/10/2019 Sentencias de Control 2010 if Switch

    35/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.35

    c(eac)

    cae '+':

    e = 1 + 2;

    bea;

    cae '':

    e = 1 2;

    bea;

    cae '*':

    e = 1 * 2;

    bea;

    cae '/':

    (2 != 0)

    e = 1 / 2;

    ee

    ("D ce ada\");

    e(0);

    bea;

    dea:

    ("Oeac ada");

    ("% %c % = % \\",1,eac,2,e);

  • 8/10/2019 Sentencias de Control 2010 if Switch

    36/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.36

    E #6:

    Ecba aa e ea ee:

    Ce a eeaa de ad Faee a ad Cead

    Ce a eeaa de ad Cead a ad Faee

    F = 9/5 * C + 32C = 5/9 * (F 32)

    //ace.c

    #cde

    #cde

    c;

    a , c;

    d a(d)

    ("1 Ce de cead a aee\");

    ("2 Ce de aee a cead\");("\Iee a c deeada: ");

    ca("%d", &c);

    c (c)

    cae 1:

    ("\Gad cead:");

    ca("%",&c);

    = 9.0/5.0 * c + 32;

    ("%.2 cead eae a %.2 ad aee\\",c,);

    bea;

    cae 2:

    ("\Gad aee? ");

    ca("%", &);

    c = 5.0/9.0 * ( 32);

    ("%.2 aee eae a %.2 ad cead\\",,c);

    bea;

  • 8/10/2019 Sentencias de Control 2010 if Switch

    37/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.37

    dea:

    ("\Oc ceca\");e(0); /* e; a de a */

    E

    1. Reace aa e e ea abe deead cace e

    a ca.

    2. Ecba aa e cace e e a aa ec a

    cca a aa. E ec ede e a bccea, a ,

    cce, ca. Paa de e c ec ae

    eead. E e e caca e ee da:

    U e de 100 cdba aa a bccea.

    La ca aa 30 cdba K.

    L cae aa 30 cdba K 25 cdba T

    La eeac e aaa de a c, e de a a ee:

    1 bccea

    2

    3 ca

    4 ca

    5 a

    Seecce a c deeada: 4Ke eada? 100 50

    Ie = 4250

    3. Reaa aa e ea ea e cedee a

    da de a eaa ee e be de da. Qe e ea abaa aa

    e e a de ca. Ue c.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    38/39

    Sentencias de control if y switch

    M.Sc. Ana Mara Salgado G.38

    4. Ecba aa a, e dad c da e de de ec

    ec, deee e a a e debe aa e cad. E ccea

    e aced dece eed e cea e de, c bae e a eeaba:

    Mde Dece

    Ca 8%

    Caae 5%

    Ce 6%

    Ce 9%

    Haa de a eeac. Deaa c e . Ade, ce

    bea a c deec e a E de e d.

    5. E a e a ec ed be acee ead

    dae 10 a, c e be de ace a aac de c

    de eac acee. Se b c ed da e e de

    eeedad e aea a acee; ade e d deea e e ed

    d acee c edad ee 10 25 a ca c adca de

    20%. La ee aba eea c da, e e de eeedad.

    C//D

    1 25

    2 40

    3 20

    4 32

    Ca aa e cace e a e c a e eeea

    acee.

    6. E c de a aada eeca acae, deede de a cdad e a

    e e ecee de e de abad. E a ee aba eeea e c , cdad. A cada cdad e e a acad a

    cae.

  • 8/10/2019 Sentencias de Control 2010 if Switch

    39/39

    Sentencias de control if y switch

    Cae Cdad Pec

    1 Le 25 Maaa 2.2

    8 Ee 4.5

    9 Maaaa 3.5

    13 Jea 6

    2 Cadea 6

    15 Ra 5

    Reace aa e Leae C, e ea caca e e c ade a aada. Ue eead.

    8. Eece aa e aa a ee cee:

    De ada a e.

    De ada a e.

    De a a e.

    Ue eead.

    1 = 25.40

    1 = 0.9144

    1 = 1.6093