Tarea de Informatica II

download Tarea de Informatica II

of 8

Transcript of Tarea de Informatica II

  • 7/26/2019 Tarea de Informatica II

    1/8

    Estructura Selectiva

    En algoritmos un poco ms complejos es usual al tomar alguna decisin. Delresultado de la decisin se establece que proceso realizar, o un caminoalternativo a seguir. La estructura de seleccin bsica puede ser simple odoble:

    Estructura de Seleccin simple: SIE!"#!$ES Estructura de seleccin doble: SIE!"#!$ESSI!#

    Fig. 1.10

    Diagrama de %ujo de la estructura de seleccin simple SIE!"#!$ES.

    !o$ondicin

    SI $ondicin

    E!"#!$ESE&presin

    S'

    E&presin

  • 7/26/2019 Tarea de Informatica II

    2/8

    Ejemplo (.)

    Problema: Dise*ar el algoritmo para que, dada lacali+cacin de un alumno se escriba: -eprobado o/probado. La cali+cacin ma0or o igual a 12 esaprobatoria. 3sar una estructura de seleccin simple.

    Solucin: /ntes de leer el valor de la variablecali+cacin se asigna la cadena -eprobado a lavariable del resultado. Si la condicin se cumple, el valorde esta variable se modi+ca4

    I!I$I#

  • 7/26/2019 Tarea de Informatica II

    3/8

    I!

    I!I$I#LEE- $ali+cacin-esultado i -eprobado$SI clasi+cacin 5612-esultado/probadoES$-I7I- resultado8I!

    8I!

    ES$-I7I-resultado

    -esultado

    /probado

    $ali+cacin 5612

    -esultado-eprobado

    LEE- $ali+cacin

    $ondicin

    Estructura de seleccin doble SI-ENTONCES-

    SI-NO. La +gura (.(9 ilustra el diagrama de ujo 0pseudocdigo para la estructura de seleccindoble.

    La %orma en la que se interpreta esta estructura es

    la siguiente. Se eval;a la condicin, si esta esverdadera se ejecuta la e&presin (. Solo si elresultado de la condicin es %also se ejecuta a lae&presin 9. /l t

  • 7/26/2019 Tarea de Informatica II

    4/8

    Ejemplo (.(2

    >roblema: Dise*ar el algoritmo para calcular el salario de un trabajador. Se proporcionan comodatos de entrada el n;mero de =orasLaboradas por semana 0 el pago por =ora ordinaria. Las =oras e&traordinariasSe de+nen como el e&cedente a ?2 =oras, 0

  • 7/26/2019 Tarea de Informatica II

    5/8

    Ejemplo (.((

    >roblema: $alcular el %actorial de un n;mero entero.

    Solucin: >or de+nicin, el %actorial de ( es (. El %actorialde 9 es (9, el %actorial de B es (9B, el %actorial de ? es(9B? 0, en general, el %actorial de un n;mero ! es(9B? !. La e&presin del ciclo es %actorial i, lo quesigni+ca que el nuevo valor de la variable %actorial tomael resultado de la operacin de multiplicar su valoranterior por el valor de la variable contadora. Laestructura >/-/ var'a para la variable i desde ( =asta elvalor de la variable n;mero.

    ES$-I7I- numero,%actorial

    I!I$I#

    LEE- nuero

    8actorial (

    >/-/ i 6 /S"/ numero8actorial 8actoriali

    ES$-I7I- numero %actorial

    8I!

    I i F (

    8actorial

    8actoriali

    8I!

    i 6 numero

    8actorial

    8actorial (

    I (

    I!I$I#

  • 7/26/2019 Tarea de Informatica II

    6/8

    Ejemplo (.(9

    >roblema: Escribir un algoritmo que permita leer n;meros mientras

  • 7/26/2019 Tarea de Informatica II

    7/8

    Ejemplo (.(B

    >roblema: Desarrollar un algoritmo que escriba los primeros (2 n;merosimpares, sabiendo que la ecuacin del n;mero impar es 9nF( paran62,(,9,4, ).

    Solucin: De acuerdo con el enunciado del problema, los primeros (2

    n;meros impares son: para n62 es 926(, es decir (, para =( es9(6(, es decir B, etc. Debemos usar la estructura de repeticin >/-/porque sabemos cuntas veces se debe de repetir la instruccin 9n(.

    I!I$I#

    >/-/ numero 6 2 /S"/ )

    Impar 9 numero F(

    ES$-I7I- impar

    8I!

    ES$-I7I- impar

    Impar

    9numero F(

    !umero

    !umero F (

    8I!

    !umero 6 )

    !umero2

    I!I$I#

  • 7/26/2019 Tarea de Informatica II

    8/8

    $#LEMI# DE 7/$ILLE-ES DE "/7/S$# >L/!"EL NO

    !ombre: >erla Pristel Qicente Qelzquez

    Semestre: 9

    Mrupo: M

    "urno: Jatutino

    /signatura: In%ormtica II

    >ro%esor: Jiguel Rngel "rujillo Jontes