PLAN ESTRATÉGICO INSTITUCIONAL - Universidad Privada Telesup
ALGORITMICA Telesup Virtual
-
Upload
jaime-chuquiarque-angeles -
Category
Documents
-
view
230 -
download
0
Transcript of ALGORITMICA Telesup Virtual
-
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