algoritmica telesup virtual

Upload: jaime-chuquiarque-angeles

Post on 04-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 ALGORITMICA Telesup Virtual

    1/30

    Universidad Telesup

    ALGORITMICA

    Qu es un ALGORITMO?

    Un algoritmo es la secuencia de pasos ordenados y fnitos con los

    cuales se da solucin a una determinada proposicin o problema.

    Ejemplo:

    Como Elaborar una Torta

    Como Cambiar una llanta a un carro

    Como ensamblar una computadora

    Ejm: Como elaborar una torta?

    PA!:

    ". Comprar los ingredientes

    #. $e%clar los ingredientes y &acer la masa

    '. (levar la masa al &orno por un tiempo )*+

    ,. (legado el tiempo )*+ saca la masa procesada

    -. ecorar la masa procesada llamada a&ora torta

    /. Colocarle unos adornos a la torta

    0. Cortar y repartir la torta

    1. A dis2rutar de la torta

    3u4 necesito para armar un Algoritmo?

    (ectura y Comprensin de (ectura5 esto servir6 para poder entender ydar solucin a la proposicin o problema 7ue me planteen.

    8eali%ar operaciones matem6ticas b6sicas5 tales como : umar58estar5 $ultiplicar y ividir.

    9erramientas de un Algoritmo

  • 7/21/2019 ALGORITMICA Telesup Virtual

    2/30

    Universidad Telesup

    9erramientas de un Algoritmo

    9erramientas de un Algoritmo

    9erramientas de un Algoritmo

  • 7/21/2019 ALGORITMICA Telesup Virtual

    3/30

    Universidad Telesup

    Qu es una variable?

    Es una entidad con nombre nico en un algoritmo y a la 7ue se lepuede asignar un valor y luego reali%ar algn tipo de calculo ocomparacin.

    (as variables pueden asumir valores num4ricos5 al2anum4ricos ylgicos.

    E;isten # tipos de duracin o 6mbito de las variables5 estas sonA( (!CA(@. (as variables globales se pueden utili%ar encual7uier parte del Algoritmo y las variables locales son dentro de unsubprograma

  • 7/21/2019 ALGORITMICA Telesup Virtual

    4/30

    Universidad Telesup

    RU$E8QC!

    Entero

    8eal

    A(BARU$E8QC!

    Car6cter

    Cadena

    (!=QC! 5 C

    8EA( *5 5 F

    CA8CTE8 Car"5 Car#

    CAERA Te;to"5 Te;to#

    Evaluacin de E;presiones

    Q (A A8QA>(E A5 >5 C y C!RTQRER (! A(!8E "H5 #H5 'H -8EPECTQA$ERTE5 EA(UA8 :

    Qnstrucciones de Entrada y alida de Qn2ormacin

    Qnstruccin (EE8 : e utili%a para ingresar un valor y asign6rselo auna variable del algoritmo.

    inta;is : (EE8Q8 : e utili%a para visuali%ar el valor de unavariable5 constante5 te;to y combinacin de los mismos e;istentes enun algoritmo.

    inta;is : EC8Q>Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    5/30

    Universidad Telesup

    A8QA>(E

    :

    :

    QRQCQ!

    :

    :

    BQR

    Ejemplo : Ingrese un nmero enero! luego smele " uni#a#es $

    visual%&elo'

    A(=!8QT$! EjemploA8QA>(E

    ERTE8! A

    QRQCQ!

    (EE8< A @

    A A V #

    EC8Q>Q8< A @BQR

    (roblema " : Ingrese un nmero enero! luego )alle su mia# $

    visual%&elo'

    A(=!8QT$! Ejemplo#

    A8QA>(E

    ERTE8! R

    QRQCQ!

    (EE8 < R @

    R R W #

    EC8Q>Q8< R @

    BQR

    (roblema * : Ingrese " nmeros eneros $ luego &al&ule $ visuali&e

    la suma! #i+eren&ia $ pro#u&o #e los " nmeros ingresa#os.

  • 7/21/2019 ALGORITMICA Telesup Virtual

    6/30

    Universidad Telesup

    A(=!8QT$! Ejemplo'

    A8QA>(E

    ERTE8! A5 >5 uma5 8esta5 Producto

    QRQCQ!

    (EE8< A5 > @

    uma A V >

    8esta A X >

    Producto A Y >

    EC8Q>Q8Q8< uma5 8esta5 Producto@

    BQR

    (roblema , : Ingresar un nmero enero $ luego &al&ular $

    visuali-ar su ./'

    A(=!8QT$! Ejemplo,

    A8QA>(E

    ERTE8! R8EA( Porcentaje

    QRQCQ!

    (EE8< R @

    Porcentaje R Y

  • 7/21/2019 ALGORITMICA Telesup Virtual

    7/30

    Universidad Telesup

    QRQCQ!

    (EE8< Cantidad5 Precio @

    Total Cantidad Y Precio

    EC8Q>Q8< Total @

    BQR

    (roblema 0 : 1n ien#a &omer&ial o+re&e a sus &lienes un

    #es&ueno #el */ #el oal #e vena! &al&ular el oal a pagar por

    una &ompra'

    A(=!8QT$! Ejemplo/

    A8QA>(E

    8EA( compra5 escuento5 Total

    QRQCQ!

    (EE8(E

    ERTE8! Rro9ijos

    8EA( 9basico5 >onifcacion5 Total

    QRQCQ!

    (EE8onifcacion onifcacion

    EC8Q>Q8< Total @

    BQR

  • 7/21/2019 ALGORITMICA Telesup Virtual

    8/30

    Universidad Telesup

    (roblema 6 : 1na ien#a oorga un #es&ueno #el "'./ por &a#a .

    pro#u&os a#7uiri#os! &al&ular el oal a pagar por una &ompra'

    A(=!8QT$QCA Ejemplo1

    A8QA>(EERTE8! Cantidad

    8EA( Precio5 Compra5 escuento5 Total5 Bactor

    QRQCQ!

    (EE8< Cantidad5 Precio @

    compra Cantidad Y Precio

    Bactor Q8< Total @

    BQR

    Estructuras Condicionales

    (as estructuras condicionales5 me permiten evaluar una e;presin oe;presiones y segn el resultado de esta evaluacin se procesan un grupode instrucciones yWo sentencias.

    (as estructuras condicionales se clasifcan en :

    Estructuras electivas

    Estructuras 8epetitivas

    Condicional imple

    e emplea para evaluar una e;presin o e;presiones5 si el resultadode esta evaluacin es un valor lgico verdadero

  • 7/21/2019 ALGORITMICA Telesup Virtual

    9/30

    Universidad Telesup

    Ejemplo8 : Ingrese " nmeros eneros $ visuali&e el ma$or #e los "

    nmeros ingresa#os'

    A(=!8QT$! Ejemplo"

    A8QA>(EERTE8! A5 >5 $ayor

    QRQCQ!

    (EE8@

    $ayor A

    Q< > [ A @ERT!RCE

    $ayor >BQRQ

    EC8Q>Q8< $ayor @

    BQR

    Ejemplo " : Ingrese un nmero enero! si ma$or a 89 sumele 89

    uni#a#es $ visuali&e el nuevo valor'

    A(=!8QT$! Ejemplo#

    A8QA>(E

    ERTE8! R

    QRQCQ!

    (EE8< R @

    Q< R [ "H@ ERT!RCER R V "H

    BQRQ

    EC8Q>Q8< R @

    BQR

    Ejemplo * : 1na ien#a o+re&e un #es&ueno #el */ #el valor #e

    &ompra! si el nmero #e pro#u&o a#7uiri#os e&e#e en .' Cal&ular

    el oal a pagar por una &ompra'

    A(=!8QT$! Ejemplo'

    A8QA>(E

  • 7/21/2019 ALGORITMICA Telesup Virtual

    10/30

    Universidad Telesup

    ERTE8! Cantidad

    8EA( Precio5 compra5 escuento5 Total

    QRQCQ!

    (EE8< Cantidad5 Precio @

    compra Cantidad Y Precio

    escuento H

    Q < Cantidad [ - @ ERT!RCE

    escuento compra Y H.H'

    BQRQ

    Total compra X escuento

    EC8Q>Q8< Total @

    BQR

    Ejemplo , : Ingrese un nmero enero $ luego visuali&e un mensaje

    in#i&an#o si el nmero ingresa#o es ;(AR< o ;IM(AR

  • 7/21/2019 ALGORITMICA Telesup Virtual

    11/30

    Universidad Telesup

    Ejemplo . : 1na empresa oorga un boni3&a&i4n #el ./ #el )aber

    b5si&o solo a sus rabaja#ores 7ue ienen )ijos! &al&ular el oal a

    pagar a un rabaja#or'

    A(=!8QT$! Ejemplo-

    A8QA>(E

    ERTE8! Rro9ijos

    8EA( 9basico5 >onifcacion5 Total

    QRQCQ!

    (EE8 onifcacion H

    Q < Rro9ijos [ H @ ERT!RCE

    >onifcacion 9basico Y H.H- Y Rro9ijos

    BQRQ

    Total 9basico V >onifcacion

    EC8Q>Q8< Total @

    BQR

    Condicional oble

    e emplea para evaluar una e;presin o e;presiones5 si el resultadode esta evaluacin es un valor lgico verdadero (E

  • 7/21/2019 ALGORITMICA Telesup Virtual

    12/30

    Universidad Telesup

    ERTE8! A5 >5 $ayor

    QRQCQ!

    (EE8@

    Q< A [ > @ERT!RCE

    $ayor A

    QR!

    $ayor >

    BQRQ

    EC8Q>Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    13/30

    Universidad Telesup

    Ejemplo * : 1na ien#a &omer&ial o+re&e un #es&ueno #el */ #el

    valor #e &ompra si el pago se e+e&a al &ona#o! en &aso el pago

    sea &on arjea se le re&arga un ./ #el valor #e &ompra' Cal&ular el

    oal a pagar por una &ompra'

    A(=!8QT$! Ejemplo'

    A8QA>(E8EA( compra5 escuento5 8ecargo5 Total

    CA8CTE8 TipoPago

    QRQCQ!

    (EE8 (E

    ERTE8! R5 A5 >

    QRQCQ!

    (EE8< R @

    Q< R [\ "H @ < R Z\ II @ ERT!RCE

    A \ R W "H

    > \ R N "H

    EC8Q>Q8< A V > @

  • 7/21/2019 ALGORITMICA Telesup Virtual

    14/30

    Universidad Telesup

    QR!

    EC8Q>Q8< R Y # @

    BQRQ

    BQR

    Ejemplo . : Ingrese un nmero enero #e * &i+ras $ luego visuali&e

    un mensaje in#i&an#o si el nmero ingresa#o es ;CA(IC1A< o ;=O

    E> CA(IC1A(E

    ERTE8! R5 A5 >

    QRQCQ!

    (EE8< R @

  • 7/21/2019 ALGORITMICA Telesup Virtual

    15/30

    Universidad Telesup

    Q < R [\ "H @ < R Z\ II @ ERT!RCE

    A \ R Q "H

    > \ R N "H

    EC8Q>Q8< Y "H@ V A @

    QR!

    EC8Q>Q8< R Y ' @

    BQRQ

    BQR

    Ejemplo 2 : Ingrese un nmero enero #e * &i+ras $ luego visuali&e

    el inverso #el nmero siempre $ &uan#o la suma #e sus &i+ras seaun nmero par.

    A(=!8QT$! Ejemplo0

    A8QA>(E

    ERTE8! R5 A5 >5 C5 U$A

    QRQCQ!

    (EE8< R @

    Q \ V C

    Q < U$A N # \ H @ ERT!RCE

    EC8Q>Q8< Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    16/30

    Universidad Telesup

    Ejemplo 6 : Ingrese los &oe3&ienes #e una e&ua&i4n #e "#o gra#o $

    luego visuali&e un mensaje in#i&an#o #e 7ue ipo son sus ra%&es'

    A(=!8QT$! Ejemplo1

    A8QA>(EERTE8! A5 >5 C

    8EA( iscriminante

    QRQCQ!

    (EE8< A5 >5 C @

    iscriminante \ Y >@ X

    (roblema 8 : Ingrese un nmero enero! si es #e , &i+ras!

    visuali&e un mensaje in#i&an#o si el nmero ingresa#o es

    ;CA(IC1A< o ;=O E> CA(IC1Aolu&i4n (roblema 8:

  • 7/21/2019 ALGORITMICA Telesup Virtual

    17/30

    Universidad Telesup

    A(=!8QT$! Problema"

    A8QA>(E

    ERTE8! R5 A5 >5 C5

    QRQCQ!

    (EE8< R @

    Q< R [\ "HHH@ (E

    ERTE8! R5 A5 >5 C5 5 $"5 $#

    QRQCQ!

    (EE8< R @

    Q< R [\ "HHH@

  • 7/21/2019 ALGORITMICA Telesup Virtual

    18/30

    Universidad Telesup

    $"

    EC8Q>Q8< $"5 $#@

    QR!

    EC8Q>Q8(E

    ERTE8! RroProductos

    8EA( alorCompra5 PrecioUnidad5escuento5 TotalPagar

    QRQCQ!

    (EE8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    19/30

    Universidad Telesup

    Q Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    20/30

    Universidad Telesup

    EC8Q>Q8Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    21/30

    Universidad Telesup

    BQRQ

    BQRQ

    BQRQ

    BQRQ

    BQRQ

    BQR

    ALGORITMO Ejemplo*

    A8QA>(E

    ERTE8! Consumo

    8EA( Tari2a5 TotalPagar

    QRQCQ!

    (EE8< Consumo @

    Q

  • 7/21/2019 ALGORITMICA Telesup Virtual

    22/30

    Universidad Telesup

    BQRQ

    BQRQ

    TotalPagar Consumo Y Tari2a

    EC8Q>Q8< TotalPagar @

    BQR

    Ejemplo , : Ingrese el &i&lo $ urno a esu#iar! luego &al&ule el oal

    a pagar segn la siguiene abla :

    A(=!8QT$! Ejemplo,

    A8QA>(E

    8EA( PensionERTE8! Ciclo

    CA8CTE8 Turno

    QRQCQ!

    (EE8< Ciclo5 Turno @

    Q

  • 7/21/2019 ALGORITMICA Telesup Virtual

    23/30

    Universidad Telesup

    Pension /-H

    QR!

    Pension /HH

    BQRQ

    BQRQ

    BQRQ

    BQR

    A(=!8QT$! Ejemplo-

    A8QA>(E

    8EA( 9>asico5 >onifcacion5 Total

    ERTE8! Rro9ijos

    CA8CTE8 EstadoCivil

    QRQCQ!

    (EE8< 9basico5 Rro9ijos5 EstadoCivil @

    Q

  • 7/21/2019 ALGORITMICA Telesup Virtual

    24/30

    Universidad Telesup

    Total 9basico V >onifcacion

    EC8Q>Q8< Total @

    BQR

    Condicional $ltiple

    e utili%a para evaluar una variable de tipo num4rico entero ocar6cter5 con una lista de valores posibles5 para luego procesar ungrupo de instrucciones yWo sentencias.

    Clarifca el uso de condicionales anidadas.

    inta;is :

    CA! (E

    ERTE8! R

    QRQCQ!

    (EE8< R @

    CA! < R @ EA

    ": EC8Q>Q8Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    25/30

    Universidad Telesup

    !T8! CA! : EC8Q>Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    26/30

    Universidad Telesup

    Q< R [\ "@ < R Z\ II @ERT!RCE

    A R Q "H : > R $! "H

    CA! < A @ EA

    ": EC8Q>Q8Q8Q8 @ EA

    ": EC8Q>Q8Q8Q8

  • 7/21/2019 ALGORITMICA Telesup Virtual

    27/30

    Universidad Telesup

    BQRCA!

    TotalPagar alorCompra V 8ecargo

    EC8Q>Q8< TotalPagar @

    BQR

    A(=!8QT$! Ejemplo-

    A8QA>(EERTE8! $inutos

    8EA( TotalConsumo5 8enta>asica

    QRQCQ!

    8enta>asica -H(EE8< $inutos @

    CA! < $inutos @ EA

    "../H : TotalConsumo H

    /".."HH : TotalConsumo Q8< TotalConsumo @

    BQR

    EKE8CQCQ! E 8EPA!

    (roblema 8 : Ingrese un nmero enero $ si es #e " &i+ras! visuali&e

    su inverso'

    A(=!8QT$! problema"

  • 7/21/2019 ALGORITMICA Telesup Virtual

    28/30

    Universidad Telesup

    A8QA>(EERTE8! R5 A5 >

    QRQCQ!

    (EE8< R @Q< R [\ "H@ < R Z\ II @ERT!RCE

    A R Q "H

    > R $! "H

    EC8Q>Q8< Y "H@ V A @

    BQRQ

    BQR(roblema " : Ingrese " nmeros eneros $ luego iner&ambie $

    visuali&e sus nuevos valores'

    A(=!8QT$! problema#

    A8QA>(E

    ERTE8! A5 >5 AU*

    QRQCQ!

    (EE8< A5 > @

    AU* A

    A >

    > AU*

    EC8Q>Q8< A5 > @

    BQR

    (roblema * : Cal&ular el oal a pagar por una &ompra! sabien#o 7ue

    obiene un #es&ueno #el ./ #el oal #e su &ompra @El oal #e la

    &ompra in&lu$e el IG 8F/'

    A(=!8QT$! problema'

    A8QA>(E

    8EA( compra5 escuento5 Total5 TotalCompra5 Q=

    QRQCQ!

    (EE8< compra @

  • 7/21/2019 ALGORITMICA Telesup Virtual

    29/30

    Universidad Telesup

    Q= compra Y H."I

    TotalCompra compra V Q=

    escuento TotalCompra Y H.H-

    Total TotalCompra X escuento

    EC8Q>Q8< Total @

    BQR

    (roblema , : En la lima guerra #el gol+o persi&o! se #eermino

    7ue #e un pelo4n ;=< sol#a#os! el 09/ murieron! #eerminar

    &uanos sol#a#os sobrevivieron'

    A(=!8QT$! ejemplo,

    A8QA>(EERTE8! Rsoldados5 RJobrevive5 RJ$uertos

    QRQCQ!

    (EE8< Rsoldados @

    RJ$uertos Rsoldados Y H./

    RJobrevive Rsoldados X RJ$uertos

    EC8Q>Q8< RJobrevive @

    BQR

    (roblema . : 1na eni#a# ban&aria o+re&e a sus &lienes planes #e

    &uenas &on asa #e iners segn la siguiene abla :

    A(=!8QT$! problema-

    A8QA>(E

    8EA( $onto5Qnteres5aldo

    CAERA Plan

    QRQCQ!

    (EE8< $onto @

    CA!< $onto @EA

    "HHH..",II: Qnteres $onto Y H.HH0 : Plan )Plan A+

    "-HH.."III: Qnteres $onto Y H.HH1 : Plan )Plan >+

    #HHH..#,II: Qnteres $onto Y H.HHI : Plan )Plan C+

  • 7/21/2019 ALGORITMICA Telesup Virtual

    30/30

    Universidad Telesup

    !T8! CA!:

    Q< $onto [\ #-HH@ERT!RCE

    Qnteres $onto Y H.H"H : Plan )Plan *+

    BQRQ

    BQRCA!

    aldo $onto V Qnteres

    EC8Q>Q8< aldo5 Plan @

    BQR