1) Calcular el área de un círculo. Inicio
DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula? ANÁLISIS: D.E: radio, pi
r, pi
D.S: área Proceso: Elevar radio al cuadrado y multiplicarlo por el valor de pi ALGORITMO: Inicio r, pi, a: Real
a
rˆ2*pi
D.E: r, pi a
rˆ2*pi
D.S: a Fin a
Fin
DATOS DE ENTRADA
DATOS DE SALIDA
r
a
8
201.0624
6
113.0976
4.7
69.397944
Inicio
2) Calcular el área de un triángulo rectángulo. DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular el área de un triángulo rectángulo? ANÁLISIS: D.E: base, altura
b, h
D.S: área Proceso: Multiplicar base por altura y el resultado, dividirlo entre dos. ALGORITMO: Inicio
a
b*h/2
b, h, a: Real D.E: b, h a
b*h/2
D.S: a Fin a
Fin
Dato de entrada B 2 4.3 24.68
Dato de entrada h 5 2.7 34.66
Dato de salida a 5 5.805 432.9034
Inicio
3) Calcular el promedio de u alumno considerando sus tres evaluaciones parciales. DEFINICIÓN DEL PROBLEMA: ¿Cómo se calcula el promedio?
ea, eb, ec
ANÁLISIS D.E: evaluación a, evaluación b, evaluación c D.S: promedio Proceso: Sumar las tres evaluaciones y dividirlas entre tres
p
ALGORITMO:
(ea+eb+ec)/3
Inicio ea, eb, ec, p: Real D.E: ea, eb, ec p
(ea+eb+ec)/3
D.S: p
p
Fin
Fin
Dato de entrada ea 9 6.8 8.34
Dato de entrada eb 9 5.7 9.5
Dato de entrada ec 7 9.5 10
Dato de salida p 8.33 7.33 9.28
4) Calcular la suma de dos números enteros.
Incio
DEFINICIÓN DEL PROBLEMA: ¿Cuáles son esos números? ANÁLISIS: D.E: numero a, numero b D.S: Suma
a, b
Proceso: Sumar ALGORITMO: Inicio a, b, s: Entero D.E: a, b s
s
a+b
a+b
D.S: s Fin
s
Fin
Dato de entrada A 2 34 156323
Dato de entrada b 3 42 13459
Dato de salida S 5 76 169782
5) Calcular el puntaje final de un estudiante, Inicio
considerando que por cada respuesta correcta, tendrá 4 puntos, respuestas incorrectas tendrá -1 puntos, respuestas en blanco tendrá 0 puntos.
DEFINICIÓN DEL PROBLEMA:
rc, ri. rb
¿Cómo calcular el puntaje final? ANÁLISIS: D.E: respuestas correctas, respuestas incorrectas, respuestas en blanco pf
D.S: Puntaje final
(rc*4) + (ri*-1) + (rb*0)
Proceso: Calcular el puntaje final ALGORITMO: Inicio rc, ri, rb, pf: Entero pf
D.E: rc, ri, rb pf
(rc*4) + (ri*-1) + (rb*0)
D.S: pf Fin
Fin
Dato de entrada rc 3 7 15
Dato de entrada ri 1 3 1
Dato de entrada rb 2 2 0
Dato de salida Pf 11 25 59
6) Obtener la cantidad de dólares que se tienen
Inicio
cuando se ingresa una cantidad en pesos. DEFINICIÓN DEL PROBLEMA: ¿A cuántos pesos equivale un dólar? ANÁLISIS: d, p
D.E: pesos, dólares D.S: cantidad en dólares Proceso: Convertir pesos a dólares ALGORITMO: Inicio cd
p, d, cd: Real
p/d
D.E: d, p cd
p/d
D.S: cd Fin cd
Fin
Dato de entrada P 15 30 93
Dato de entrada d 15 15 15.5
Dato de salida Cd 1 2 6
7) Calcular la masa de un automóvil que tiene un
Inicio
volumen de dos y una presión y temperatura desconocida. DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular la masa? ANÁLISIS:
v, p, t
D.E: volumen, presión y temperatura D.S: masa Procedimiento: Fórmula para calcular la masa ALGORITMO: Inicio
m
(p*v) / (0.37 * (t+460)
v, p, t, m: Real D.E: p, t v= 2 m
(p*v) / (0.37 * (t+460)
D.S: m Fin
m
Fin
Dato de entrada P 45 20 3
Dato de entrada t 56 5 .7
Dato de salida M .4714 .11 0.0351
8) Una persona llega a una tienda d electrónica
Inicio
a comprar unas computadoras del mismo tipo. Determinar el importe a pagar por la compra de las computadoras. DEFINICIÓN DEL PROBLEMA: pc, cc
¿Cuánto se va a pagar por las computadoras? ANÁLISIS: D.E: precio computadora, cantidad computadoras D.S: importe total Proceso: Calcular el importe a pagar ALGORITMO:
it
pc*cc
Inicio pc, cc, it: Real D.E: pc, cc it
pc*cc it
D.S: it Fin
Fin
Dato de entrada pc 3500 1456.90 3756
Dato de entrada cc 6 15 8
Dato de salida it 21000 21853.5 30048
9) Determinar la edad de una persona.
Inicio
DEFINICIÓN DEL PROBLEMA: ¿Cuál es su fecha de nacimiento? ANÁLISIS: D.E: fecha nacimiento, fecha actual D.S: edad
fn, fa
Proceso: Restar la fecha de nacimiento a la fecha actual DISEÑO DEL ALGORITMO: Inicio fn, fa, e: Entero D.E: fn, fa e
e
fa-fn
fa-fn
D.S: e Fin
e
Fin
Dato de entrada fa 2015 2045 2014
Dato de entrada fn 1999 1978 1920
Dato de salida E 16 67 94
10) Calcular el área y la longitud de la
Inicio
circunferencia de un círculo.
DEFINICIÓN DEL PROBLEMA: ¿Cuál es la fórmula para calcular el área d, r, pi
y la longitud de una circunferencia? ANÁLISIS: D.E: diámetro, radio, pi D.S: área, longitud Proceso: determinar las fórmulas para calcular el área y la longitud
a
pi*rˆ2
l
pi*d
ALGORITMO: Inicio a, l, d, r, pi: Real a, l
D.E: d, r, pi pi= 3.1416 a
pi*rˆ2
l
pi*d
D.S: a, l Fin
Fin
Dato de entrada R 4 15 65 Dato de entrada D 6 12 45
Dato de salida a 50.2656 706.86 13273.26 Dato de salida l 18.8496 37.6992 141.372
#1.- Ingresar el número de partidos ganados, perdidos y empatados por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, empatado 1.5 puntos y perdido 0 puntos. Imprimir nombre del equipo, número de partidos ganados, número de patridos perdidos, número de patridos empatados y el puntaje total.
Inicio
pg, pe, pp
DEFINICIÓN DEL PROBLEMA: ¿Cuál es el puntaje total? ANÁLISIS: D.E: partidos ganados, partidos perdidos, partidos empatados
pt
(3*pg)+(0*pp)+(1.5*pe)
D.S: puntaje total Proceso: Multiplicar el total de los partidos por el número de puntaje que le corresponde pg, pe, pp, punt
ALGORITMO: Inicio pg, pe, pp, punt: Real D.E: pg, pe, pp pt
Fin
(3*pg)+(0*pp)+(1.5*pe)
D.S: pg, pe, pp, punt Fin Dato de entrada pg 15 12 30
Dato de entrada pe 15 8 5
Dato de entrada pp 20 10 1
Dato de salida punt 67.5 48 97.5
#2.- Calcular el salario de un empleado, teniendo en cuenta sus horas trabajadas y el pago por hora. Imprimir horas trabajadas, pago por hora y salario.
Inicio
DEFINICIÓN DEL PROBLEMA: ¿Cuánto gana un empleado? ANÁLISIS:
ht, ph
D.E: horas trabajadas, pago por hora D.S: salario Proceso: Multiplicar horas trabajadas por pago por hora ALGORITMO: s
Inicio
ht*ph
ht, ph, s: Real D.E: ht, ph s
ht*ph
D.S: ht, ph, s
ht, ph, s
Fin
Fin
Dato de entrada ht 6 10 5
Dato de entrada ph 80 150 70
Dato de salida s 480 1500 350
Inicio
11) Calcular el área y el perímetro de 4 figuras geométricas.
l, b, h, r, d, pi
DEFINICIÓN DEL PROBLEMA: ¿Cuáles son esas 4 figuras? ANÁLISIS: D.E: lado, base, altura, radio, diámetro, pi D.S: área cuadrado, perímetro cuadrado, área rectángulo, perímetro rectángulo, área triángulo, perímetro triángulo, área círculo, perímetro círculo
ac
l*l
pc
l*4
ar
b*h
Proceso: Fórmulas para calcular el área y el perímetro ALGORITMO: Inicio l, b, h, r, d, pi, ac, pc, ar, pr, at, pt, aci, pci: Real D.E: l, b, h, r, d, pi
pr
(2*b) + (2*h)
pi= 3.1416 ac
l*l
pc
l*4
ar
b*h
pr
(2*b) + (2*h)
at
b*h/2
pt
l+l+l
aci
pi*rˆ2
pci
pi*d
D.S: ac, pc, ar, pr, at, pt, aci, pci
at
b*h/2
pt
l+l+l
aci
pi*rˆ2
pci
pi*d
Fin ac, pc, ar, pr, at, pt, aci, pci
Fin
13) El señor Hernández compró un terreno en una zona residencial, él desea poner una cerca en dicho terreno por lo que necesita saber cuánto mide la superficie total; lo único que él conoce es que uno de los lados (norte) mide 90 m y que la forma de su terreno es rectangular. Imprimir la superficie del terreno.
ALGORITMO: Inicio st, ln, le: Real lm=90 D.E: le st
ln*le
D.S: st Fin
Dato entrada Ln 90 180 250
Dato entrada le 50 100 90
Dato salida st 4500 9000 22500
14) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.
ALGORITMO: Inicio sa, sn: Real D.E: sa sn
(sa*0.25) + sa
D.S: sn Fin
Dato entrada sa 1500 15000 30000
Dato salida sn 1875 18750 37500
15) En un hospital existen 3 áreas: Ginecología, pediatría y Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. Tabla:
ÁREA
PORCENTAJE DEL PRESUPUESTO
Ginecología
42%
Pediatría
35%
Traumatología
23%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. ALGORITMO: Inicio pa, pg, pp, pt: Real D.E: pa pg
(pa*0.42)
pp
(pa*0.35)
pt
(pa*0.23)
D.S: pg, pp, pt Fin
Dato entrada pa 140000 100000 50750
Dato salida pg 58800 42000 21315
Dato salida pp 49000 35000 17762.5
Dato salida pt 32200 23000 11672.5
16) Calcular e imprimir el número de minutos y segundos que hay en un determinado número de días.
ALGORITMO: Inicio sd, md, d: Entero D.E: d sd
86400*d
md
1440*d
D.S: md, sd Fin DECLARACIÓN DE VARIABLES: sd= segundos por día md= minutos por día d= día
Dato entrada d 1 5 20
Dato salida sd 86400 432000 1728000
Dato salida md 1440 7200 288000
17) Calcular e imprimir el cubo y el cuádruple de dos números enteros.
ALGORITMO: Inicio Cubna, cubnb, cuana, cuanb, na, nb: Entero D.E: na, nb cubna
naˆ3
cubnb
nbˆ3
cuana
na*4
cuanb
nb*4
D.S: cubna, cubnb, cuana, cuanb Fin DECLARACIÓN DE VARIABLES: na: número a nb: número b cubna: cubo número a cubnb: cubo número b cuana: cuádruple número a cuanb: cuádruple número b D.E na 3 4 2
D.E nb 5 7 18
D.S cubna 27 64 8
D.S cubnb 125 343 5832
D.S cuana 12 16 8
D.S cuanb 20 28 72
19) Determinar si un alumno está aprobado, considerando que su promedio sea mayor o igual a 7. ALGORITMO: Inicio prom: Real D.E: prom Si prom >= 7 entonces Imorimir “Aprobado” Sino Fin si Fin
Dato entrada 9 6 6.8
Dato salida “Aprobado” -------------------------------
20) Determinar si una persona debe sacar su credencial del ife sabiendo su año de nacimiento. Se debe considerar que para solicitar la credencial del ife la edad de la persona debe ser mayor o igual a 18 años. Imprimir si la persona puede solicitar la credencial. Definición de variables inicio
e: edad Ac: año actual an : año de nacimiento
ac, an
algoritmo inicio e, ac, an: entero E
d.e. Ac, an e
ac-an
ac-an
si e>=18 entonces Imprimir “si puede solicitar credencial”
no E=>18
sino finsi Fin
si
An
Aa
E
1999
2015
……..
1895
2011
“Puede solicitar INE”
1996
2016
“Puede solicitar INE”
“si puede Fin solicitar credencial”
21) Una tienda tiene promociones en sus televisores , al cliente se le aplicar in descuento del 5% sobre el total de la compra siempre y cuando lleve mas de 3 televisores. Determinar el importe a pagar, el descuento y la compra. Algoritmo Inicio nt, ct, c,d,p: real inicio
d.e. Nt, ct c
nt*ct
si nt>3 entonces d
c*0.05
Ip
c-d
Nt, ct
sino d
0
Ip
c-d
C
nt*ct
finsi imprimir c, d, ip
no o
Nt>3
fin Definici贸n de variables c: compra
si
d: descuento Ip: importe a pagar
d
c*0.05
nt: numero de televisores
Ip
c-d
Ct; costo por televisor C, d, ip
Fin
D
0
Ip
c-d
Datos entrada
Datos salida
Nt
Ct
C
D
Ip
2
1200
2400
0
2400
4
1100
4400
220
4180
6
2500
15000
750
14250
22) Determinar la suma de dos números si el segundo número es mayor que el primero un caso contrario determinar una resta. Algoritmo Inicio inicio
n1, n2, r: real D.e. N1 n2 si n1<n2 entonces r
n1+n2
N1, n2
sino r
n1-n2
finsi
no o
Nt>3
imprimir r Fin
si
Definición de variables n1: número dos
R
n1+n2
N2: numero uno R: resultado
r
Fin
R
n1-n2
Ip
c-d
Prueba de escritorio n1 7 7 14 n1
8 7 3 n2
n2 15 ………….. 17 s
24) En un supermercado se hace una promoción mediante la cual el cliente obtiene un descuento dependiendo de un numero que escoge al azar, si el número que escogió es menor a que 74 entonces el descuento es del 15% sobre el total y si es igual o mayor a 74 el descuento es del 20%. Imprimir el descuento y el total
Algoritmo Inicio n: Entero d, t, ip: Real D. E: n, ip Proc: Si n> 74 entonces d ip* 0.15 t ip- d si no entonces d ip*0.20 t ip-d fin si Imprimir d, t Fin
N
Ip
d
T
60
1000
200
800
80 50
600 16000
120 3200
680 12800
23) se tiene registrado la producción lograda por un operario a lo largo de la semana (lunes a sábado). Determinar si un promedio de la producción debe ser igual o mayor a 100. algoritmo inicio
inicio
pl, pm, pmi, pj, pv, ps, pp: entero d.e. Pl, pm, pmi, pj, pv, ps pp
(pl+pm+ pmi+ pj+ pv+ ps)/6
Pl, pm, pmi, pj, pv, ps
si pp>=100 entonces Imprimir “recibe incentivos” sino
pp
(Pl+pm+ pmi+ pj+ pv+ ps)/6
imprimir “no recibe incentivos” Finsi fin no o
pp>=100 si
“recibe incentivos”
Fin
“no recibe incentivos”
Datos de entrada
Datos de salida
Pl
Pm
Pmi
Pj
Pv
Ps
50
22
15
45
11
22
“no recibe incentivos ”
22
10
55
45
85
00
“no recibe incentivos ”
100
201
525
599
100
150
“recibe incentivos ”
24) Calcular el total que una persona debe pagar en una llanter, si el precio de cada llanta es de $300 si se compran menos de 5 llantas y de $250 si se compra 5 o mas. Definici贸n de variables
nll: numero de llantas Ct: compra total Algoritmo inicio nll, ct: entero
inicio
d.e. Nll si nll>=5 entonces Ct
nll*250
nll
sino ct
nll*300
finsi imprimir ct
no o
Nll>=5
fin declaracion de variables si
nll: numero de llantas Ct: compra total
Ct
nll*250
ct
Ct
nll*300
Fin
Tll
Tp
3
900
6 4 Tll
1500 1200 Tp
Ejercicio 25: En un super mercado se hace una promicion mediante la cual el cliente obtiene un descuento dependiendo de un numero que escoje al azar. Si el numero que escojio es menor a 74 el descuento es del 15% sobre el total de la compra y si es mayor o igual a 74 el descuento es del 20% de la compra.
Algoritmo inicio
inicio C, ne, ct, d: real d.e. C, ne
C, ne
si ne>=74 entonces D
c*0.2
ct
c-d no o
sino d
c*0.15
ct
c-d
Ne>=74
Finsi
si
imprimir d, ct Fin Definici贸n de variables
d
c*0.2
ct
c-d
ne: numero escogido c: compra Ct: compra total d: descuento Ct, d
Fin
D
c*0.15
ct
c-d
Datos entrada
Datos salida
C
Ne
D
Ct
150
77
30
120
520
15
78
442
699
22
104.85
594.15
26)En una escuela la colegiatura de los alumnos se determina según el número de materias que se cursan, el costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos el cual consiste en lo siguiente, si el promedio obtenido (el promedio se calcula tomando en cuenta las siguientes 2 evaluaciones parciales equivalen al 40%, 3 actividades del aula equivalen al 40% y 2 tareas extra clase equivalen a 20%) por un alumno es igual o mayor que 9 se le hará un descuento del 30% sobre la colegiatura y no se cobrara IVA, si el promedio es menor a 9 se deberá de pagar la colegiatura completa más el 10% de IVA. Determina cuanto debe de pagar un alumno. Algoritmo Inicio nm: Entero cm, prom, e1, e2, a1, a2, a3, t1, t2, ip: Real D.E: nm, cm Proceso Prom (((e1+e2)/2)*0.40)+(((a1+a2+a3)/31119*0.40)+(((t1,t2)/2)*0.20) Si prom> 9 entonces Ip (nm*cm)-(nm*cm)*0.30 Si no Ip(( nm*cm)*0.10)+ (nm*cm) Fin si Imprimir ip Fin
Nm 5 8 6
Cm 100 100 100
Ip
27)Una tienda está dando un descuento a sus clientes sobre el total de la compra dependiendo del número de shampoos que compre si el cliente lleva menos de 5 shampoos el descuento será de 5% si lleva entre 5 y 10 el descuento será del 7% y si lleva más de 10 el descuento será de 10%. Determinar e imprimir la compra del descuento y el importe a pagar. Algoritmo Inicio Ps, c, d, i: Real Ns: Entero D.E: ns, ps C ns*ps Si ns<5 entonces D c*0.05 Si no Si ns>10 entonces D c*0.10 Si no D c*0.07 Fin si Fin si Ip c-d Imprimir ip, d, c Fin
Ns
Ps
C
D
Ip
5
50
250
12.5
237.5
9
50
450
31.5
418.5
15
50
750
75
675
Ejercicio 28 En una tienda por el aniversario están otorgando un descuento sus clientes esto dependiendo del número que el cliente saque al llegar a la caja a pagar, los descuentos son: Si el número es 1 entonces el descuento es del 2% Si el número es 2 entonces el descuento es del 5% Si el número es 3 entonces el descuento es del 7% Si el número es 4 entonces el descuento es del 10% Determinar e imprimir la compra, el descuento y el importe a pagar. Algoritmo Inicio d,c,ip: Real n: Entero proc: Si n=1 entonces d c*0.02 si no si n=2 entonces d c*0.05 si no si n=4 entonces d c*0.10 si no d 0.07 fin si fin si fin si ip c-d Imprimir c, d, ip Fin
N
c
c
d
Ip
2
1000
1000
50
950
4
5000
5000
500
4500
1
1000
10000
200
9800
Ejercicio 29 Una fábrica de impresoras por aniversario tiene una serie de promociones para sus clientes como se muestra en la tabla 10
10%
$1000
20
7%
$1500
30
15%
$2000
Determinar la compra, el descuento y el importe a pagar Algoritmo Inicio Ni, mí: entero D, c, ip: real D.E: mí, ni Si mi=10 entonces C ni*1000 d c*0.10 si mi=30 entonces c ni*2000 d c*0.15 si no c ni*1500 dc*0.07 Fin si Fin si ip c-d Imprimir c, d, ip Fin
Mi
ni
c
d
Ip
10
4
4000
400
3600
20
3
4500
315
4185
30
1
2000
300
1700
Ejercicio 30 Determina el número mayor de 3 número diferentes Definición del problema ¿Qué número es el más grande? Análisis de la solución Datos de entrada: numero ha, numero b, numero c Datos de salida: numero más grande Proceso: calcular el número más grande Diseño de la solución Algoritmo: Inicio A, b, c: Enteros Proceso Si a< b entonces
Ejercicio 31 Determina el sueldo de un trabajador tomando en consideración la siguiente tabla 1
15
2
10
3
8
4
3
Imprimir la categoría del trabajador, el aumento y su sueldo ALGORITMO Inicio Sa, sn, : Real C: Enter D.E Sa “Categoria 1” “Categoria 2” “Categoria 3” “Categoria 4” En caso contrario “Esta categoría no existe” 1: a←sa*0.15 2: a←sa*0.10 3: a←sa*0.08 4: a←sa*0.03 5: “ esta categoría no existe” Sn←sa+a Fin si Fin