Actividad 11
Ejercicio 1.
Inicio Calcular el área de un círculo.
Definición del problema:
pi= 3.1416
¿Cuál es la fórmula del área de un círculo?
Análisis de la solución:
pi, r
Datos de entrada: pi, radio. Datos de salida: área.
a Proceso: formula del área del círculo.
(pi*r)^2
Diseño de la solución: Algoritmo.
a
Inicio
pi, r, a: real. pi= 3.1416
D.E. r a=(pi*r)^2
D.S. a Fin.
Fin
Ejercicio 2.
Inicio Calcular el área de un triángulo rectángulo.
Definición del problema:
b, h
¿Cuál es la fórmula del área de un triángulo?
Análisis de la solución:
A=b*h/2
Datos de entrada: base y altura. Datos de salida: área
a Proceso: formula de área de un triángulo.
Diseño de la solución: Algoritmo
Inicio
b, h, a: real
D.E. b, h a=b*h/2
D.S. a Fin.
Fin
Ejercicio 3.
Calcular el promedio de un alumno tomando consideración
Inicio
sus 3 evaluaciones parciales.
Definición del problema: ¿Cómo obtener promedio del alumno?
Análisis de la solución: Datos de entrada: evaluación 1, evaluación 2 y evaluación 3.
e1, e2, e3 P=(e1+e2+e3)/ 3
Datos de salida: promedio.
Proceso: calcular el promedio.
p
Diseño de la solución: Algoritmo.
Inicio
e1, e2, e3, p: real
D.E. e1, e2, e3 p=(e1+e2+e3)/3 D.S. p Fin.
Fin
y
Ejercicio 4.
Calcular la suma de 2 números enteros.
Inicio
Definición del problema: ¿Cómo calcular la suma de 2 números?
n1, n2 Análisis de la solución: Datos de entrada: numero 1, numero 2 Datos de salida: suma
S=n1+n2 Proceso: calcular la suma.
Diseño de la solución: Algoritmo.
s
Inicio.
n1, n2, s: entera.
Fin D.E. N1, n2 S=n1+n2
D.S. s Fin.
Ejercicio 5.
Una persona desea conocer su puntaje final que obtuvo al presentar un examen. Por cada respuesta correcta obtiene 4 puntos, por cada respuesta incorrecta obtiene -1 punto, por cada respuesta en blanco obtiene 0 puntos.
Definición del problema:
Inicio
¿Cómo obtener el puntaje final?
Análisis de la solución:
Rc4p, ri1p, rb0p
Datos de entrada: respuesta correcta 4 puntos, respuesta incorrecta -1 punto, respuesta en blanco 0 puntos. Datos de salida: puntaje final.
Pf=(c*4)+(r1*-1)+(rb*0) Proceso: calcular el puntaje final.
Diseño de la solución:
pf
Algoritmo.
Inicio.
rc4p, ri-1p, rb0p, pf: entera
D.E. 4p, -1p, 0p Pf=(rc*4)+(ri*-1)+(rb*0) D.S. pf Fin.
Fin
Actividad 14. Ejercicio 6.
Calcular la cantidad de dólares que se obtiene al ingresar una cantidad en pesos.
Inicio
Definición del problema: ¿Cómo calcular cantidad pesos a cantidad dólares?
b, h
Análisis de la solución: Datos de entrada: cantida pesos, valor de dólar. Datos de salida: cantidad en dólares.
cd
cp*vd
Proceso: calcular la cantidad en dólares.
Diseño de la solución: Algoritmo.
cd
Inicio.
cp, vd, cd: real
D.E. cp, vd cd=cp*vd
D.S. cd Fin.
Fin
Ejercicio 7.
Inicio Calcular la edad de una persona.
Definición del problema:
fn, t.td
¿Cuál es la fórmula para calcular la edad de una persona?
Análisis de la solución:
Ep=fn+t.tdo
Datos de entrada: fecha nacimiento, tiempo transcurrido. Datos de salida: edad persona
Proceso: calcular la edad de una persona.
ep
Diseño de la solución: Algoritmo.
Inicio.
fn, t, td, ep: real
D.E. fn, t.td ep=fn+t.tdo
D.S. ep Fin.
Fin
Ejercicio 8.
Calcular la masa de un automóvil que tiene un volumen de 2 y una presión de temperatura desconocidos. Formula: m= p*2/(0.37*(t+460))
Inicio
Definición del problema: ¿Cuál es la formula para calcular la masa del automóvil?
2, p, t
Análisis de la solución: Datos de entrada: 2, p, t Datos de salida: masa de automóvil.
M=p*2/(0.87*(t+460))
Proceso: calcular la masa del automóvil.
Diseño de la solución:
m
Algoritmo.
Inicio.
Fin 2, p, t, m: entero
D.E. 2, p, t M=p*2/(0.87*(t+460))
D.S. m Fin.
Ejercicio 9.
Inicio Calcular el área y la longitud de la circunferencia de un círculo. Formula: p= 2*r*pi
r, pi, 2 Definición del problema: ¿Cuál es la fórmula para calcular el área y longitud circunferencia de un círculo?
Análisis de la solución:
a
(pi*r)^2
l
2*r*pi
Datos de entrada: r, pi, 2. Datos de salida: área y longitud.
a, l Proceso: calcular el área y longitud circunferencia de un círculo.
Diseño de la solución: Algoritmo.
Inicio.
R, pi, 2, a, l: real
D.E. r. pi, 2 a
(pi*r)^2
l
2*r*pi
D.S. a, l Fin.
Fin
Ejercicio 10.
En una tienda de electrónica una persona llega a comprar unas computadoras mismo modelo, determinar el importe a pagar por la compra de las computadoras.
Inicio
Definición del problema: ¿Cuál es el importe a pagar por las computadoras?
Análisis de la solución:
n°c, pc
Datos de entrada: n° computadoras compradas, precio por computadora. Datos de salida: importe a pagar
Ip
n°c*pc
Proceso: calcular el importe a pagar.
Diseño de la solución: Algoritmo.
ip
Inicio.
n°c, pc, ip: real
D.E. n°c, pc ip
D.S. ip Fin.
n°c*pc
Fin
Actividad 16. Ejercicio 11.
Ingresar el número de partidos ganados, perdidos, empatados, por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido obtendrá 3 puntos ganados, 1.5 empatados, 0 perdidos.
Definición del problema:
Inicio
¿Cómo obtener el puntaje total?
g3, e1.5,
Análisis de la solución: Datos de entrada: ganados 3 puntos, empatados 1.5 puntos,
p0
perdidos 0 puntos. Datos de salida: puntaje total.
pt
(g*3)+(e*1.5)+(p*0)
Proceso: calcular el puntaje total.
Diseño de la solución:
pt
Algoritmo.
Inicio.
Fin
g8p, e1.5p, p0p, pt: entera.
D.E. g3p, e1.5p, p0p. pt
D.S. pt Fin.
(g*3)+(e*1.5)+(p*0)
(EXAMEN) Ejercicio 1
Una persona desea conocer cuánto debe pagar por lo que consume de agua en 1 mes, se debe considerar la cantidad de litros y el costo por litro.
Inicio
Definición del problema: ¿Cómo calcular cuánto debe pagar?
l, c
Análisis de la solución: Datos de entrada: cantidad litros, costo por litro, Datos de salida: costo total mes.
t
(l*c)30
Proceso: calcular la cantidad a pagar.
Diseño de la solución:
t
Algoritmo.
Inicio. k
Fin l, c, t: entera
D.E. l. c. t
D.S. t Fin.
(l*c)30
(EXAMEN) Ejercicio 2
Un empleado desea saber cuál sería su pago al final de la semana; teniendo en cuenta las horas trabajadas y el pago por hora.
Definición del problema: ¿Cómo saber cuánto le pagan a un empleado a la semana?
ht, ph Análisis de la solución: Datos de entrada: horas de trabajo, pago por hora. Datos de salida: pago a la semana.
ps
(ht*ph)7
Proceso: calcular el pago a la semana.
Diseño de la solución:
ps
Algoritmo.
Inicio.
Fin ht, ph, ps: real
D.E. ht, ph. ps
D.S. ps Fin.
(ht*ph)7
Ejercicio 12
Calcular el área y perímetro de un triángulo cuadrado rectángulo y círculo. Definición del problema: ¿Cuál es la formula el área de un triángulo, cuadrado, rectángulo y círculo? ¿Cuál es la fórmula del perímetro de un triángulo cuadrado, rectángulo y circulo. Análisis de solución: D.E: pi, radio, lado del cuadrado, base, altura, lado del triangulo. D.S: área y perímetro del triangulo, cuadrado, rectángulo y circulo. Proceso: calcular área y perímetro de un triángulo, cuadrado, rectángulo y círculo. Algoritmo. Inicio
Inicio
r,l,b,h,lc1,lt1,lt2,lt3,at,pt,ac,pc,ar,pr,ac. Pi:3.1416 D.E at
b*h/2
pt
l1+l2+l3
ac
1^2
pc
4*1
ar
h*b
pr
2*h+2*b
aci
pi*r^2
Pci
2*pi*r
R,l,b,h,lv1,lt1,lt2,lt3,at,pt, ac,pc,ar,pr,ac.
at
b*h/2
pt
l1+l2+l3
ac
1^2
pc
4*1
ar
h*b
pr
2*h+2*b
aci
pi*r^2
pci
2*pi*r
D.S At,pt.,ac,pc,ar,pc,ac,pci fin
At,pt.,ac,pc,ar,pc,ac,pci
Fin
Ejercicio 13.
Convertir cantidad de pesos a dólares, euros y pesetas. Definición del problema: ¿ como calcular de dólares, euros, pesetas y cantidaded de pesos? Análisis de solución. D.E: valor de dólar, euro, pesetas y cantidad de pesos D.S: cantidad de pesos
Inicio
Proceso: calcular de dólares, euros y pesetas. Diseño de solución: Algoritmo.
Vd, ve, vp, cp, cd, ce, cp
Inicio Vd, ve, vp, cp, cd, ce, cp: entero
cp
vd*ve*vp
D.E Vd, ve, vp, cp, ce cp
vd*ve*vp
cp
D.S Cp Fin
Fin
Ejercicio 14 El señor Hernández compro un terreno en una zona residencial él quiere poner una cerca en un terreno por lo que necesita saber cuánto mide el perímetro de dicho terreno lo único que el conoce es que el lado norte mide 95m y que tiene una forma rectangular
Inicio inicio
b,h: real b=95
b=base b=95
D.E h p
p=perímetro
(b+h)*2
h
D.S P fin
P (b+h)*2
p
fin
D.E
D.S
B
H
P
95
180
550
95
120
430
95
200
590
h=altura
Ejercicio 15 Calcular el nuevo salario de un bombero si tuvo un incremento de 27% sobre su salario anterior
Inicio
inicio
ns,sa: real
ns=nuevo salario ns
D.E
(sa*27/100)+59
Sa ns
(sa*27/100)+59
ns
D.S ns fin
fin
D.E
D.S
Sa
Ns
3680 2040 632o
Ejercicio 16
sa=salario actual
a=aumento
En un hospital existen 3 áreas ginecología, pediatría y traumatología el presupuesto anual del hospital se reparte con la siguiente tabla Área Ginecología Pediatría Traumatología
Porcentaje del presupuesto 40% 30% 30%
Obtener la cantidad de dinero que recibirá cada área para cualquier módulo
Inicio cg,ep,p,ct: real
inicio
D.E P
Cg
(p*40)/100
Cg
(p*40)/100
Cp
(p*30)/100
Cp
(p*30)/100
Ct
(p*30)/100
Ct
(p*30)/100
D.S Cg,cp,ct
Cg,cp,ct
fin
fin
p=presupuesto cg=cantidad ginecología cp= cantidad pediatra ct=cantidad traumatología
Ejercicio 17
Calcular e imprimir el número de segundos y minutos que hay en un determinado número de días
Inicio
inicio
Nd,nm,ns: real D.E
nd
Nd Ns
nd*86400
Nm
nd*1440
D.S
ns
nd*86400
Nm
nd*1440
Ns,nm Fin
Ns,nm
Ns=numero de segundos Nm=numero de minutos Nd=numero de dias
Ejercicio 18
fin
Calcular e imprimir el cubo y el cuádruple de dos números enteros
Inicio N1,n2,cb1,cb2,cd1,cd2: entero
inicio
D.E N1,n2
N1,n2
Cb1
n1^3
Cd1
n1^4
Cb2
n2^3
Cb1
n1^3
Cd2
n2^4
Cd1
n1^4
D.S
Cb2
n2^3
Cb,cd
Cd2
n2^4
Cb,cd N1=numero 1 N2=numero 2 Cb=cubo de numero Cd=cuádruple del numero
Ejercicio 19
fin
Determinar si un alumno está aprobado considerando si su promedio mayor o igual a 7 aprobara el semestre
Inicio
Inicio
Prom: real D.E
prom
Prom Si (prom>=7)entonces Imprimir “aprobado”
no
Sino
compra
Finsi
>=7
Fin si
“aprobado”
fin
Porm: promedio
Ejercicio 20 Determinar la suma de 2 números siempre y cuando el numero 1 sea diferente que el número 2
Inicio
inicio
N1,n2: entero D.E N1,n2
Si n1 ÂĄ= n2 entonces S
n1+n2
Imprimir s Finsi
si
N1!=n2
no
fin S
n1+n2
s
fin
Ejercicio 21 Determinar si una persona puede solicitar su credencial de elector siempre y cuando sea mayor su edad o igual a 18 aĂąos. Se debe tomar en cuenta su aĂąo de nacimiento
Inicio
inicio
An,aa,e: entero D.E e
e e
ac-an
si e>=18 entonces
E
ac-an
imprimir “credencial” sino fin si
si
no
e>=18
fin
“credencial”
Ac=año actual
fin
An=año de nacimiento
D.E
D.S
E=edad
E
C
18
C
21 16
C
C=credencial
Proceso credencial_de_elector Definir ae, an, c Como Entero Escribir "Dame año en el que estamos" Leer ac Escribir "Dame tu año de nacimiento" Leer an e<-ae-an Si e>=18 Entonces Escribir "credencial" Sino
Ejercicio 22 En una tienda de electr贸nica tiene promociones en sus televisores, al cliente se la aplicara un descuento del 5% sobre el total de compra siempre y cuando lleve m谩s de 3 televisores. Determinar el importe a pagar el descuento y la compra
Inicio fin
Inicio Ct,d,ip,tc: real Nt: entero
Nt,ct
D.E Nt,ct Si nt>3 entonces Tc
nt*ct
D
tc*0.05
Ip
tc-d
Sino Tc
nt*ct
D
0
Ip
si
Nt>3
no
Tc
nt*ct
Tc nt*ct
D
tc*0.05
D
Ip
tc-d
Ip
tc-d
Finsi Imprimir tc,d,ip
Tc,dp
fin
fin nt=numero de televisores ct=costo por televisores d=descuento ip=importe a pagar tc=total de la compra proceso promocion_televisor Definir nt Como Entero Definir ct, c, d, ip Como Real
0 tc-d
Escribir "¿cuantos tv compraste?" Leer nt Escribir "costo del televisor" Leer ct ct<-nt*ct Si nt>3 Entonces d<-c*0.05 Sino d<-0 ip<-tc Fin Si p<-c-d Escribir "compra" ,c FinProceso
Ejercicio 23 Determinar la resta de 2 números siempre y cuando el primer número sea mayor que el segundo número, en caso contrario determinar una suma.
Inicio
inicio
R,s,n1,n2: real D.E
N1,n2
N1,n2 Si n1>n2 entonces R
n1-n2
Imprimir r
si
Sino n1>n2 entonces S
N1,n2
no
n1+n2
Imprimir s
R n1-n2
S n1+n2
Finsi Fin
r
s
fin
D.E R=resta S=suma N1=numero 1 N2=numero 2
Proceso resta_de_dos_numeros_o_suma Definir r, n1, n2, s Como Real Escribir "dame el valor del numero uno" Leer n1 Escribir "dame el valor del numero dos" Leer n2 Si n1>n2 Entonces r<-n1-n2 Escribir "resta", r Sino s<-n1+n2 Escribir "suma", s FinSi
FinProces
Ejercicio 24
D.S
7
5
2
8
2
6
7
10
Calcular el total que una persona debe pagar en una llantera si el precio de cada llanta es de 300 pesos si se compran menos de 5 llantas y de 250 si se compran 5 o mรกs llantas
Inicio inicio
Tp:real Nll:entero
nll
D.E Nll Si nll<5 entonces Tp
si
nll*300
no Nll<5
Sino Tp
nll*250
Tp
Finsi
Tp nll*300
nll*250
Imprimir tp fin tp
fin
Tp=total de peso Nll=numero de llantas
Proceso Definir tp como real Definir nll como entero escribir "numero de llantas" leer nll Si nll<5 Entonces tp<-nll*300 Escribir "total",tp
D.E
D.S
Nll
tp
6
1500
8
2000
4
1200
precio_a_pagar_por_llantas
Sino tp<-nll*250 Escribir "total a pagar", tp FinSi FinProceso
Ejercicio 25 Una compañía de seguros está abriendo un departamento de fianza y estableció un programa para captar clientes que consiste en lo siguiente: Si el monto por el que se ejecuta la fianza es menor que 50000 pesos la cuota a pagar será del 3%del monto y si el monto es mayor o igual que 50000 la cuota a pagar será del 2% del monto. La afianzadora desea terminar cual será la cuota que debe pagar un cliente. Inicio Cp,mp: real inicio
D.E M
f
Si f<50000 entonces Cp
(mp*0.03)
Sini Cp
si m*0.02
no M<50000
Finsi Imprimir cp
Cp
Cp
m*0.03
Fin
cp
fin
m*0.02
D.E F
Cp=cuota a pagar Mp=monto a pagar
D.S CP
Proceso Fianzas_a_clientes Definir cp, m Como Real Escribir "monto a pagar" Leer m Si m<50000 Entonces cp<-m*
0.03;
Sino cp<-m *0.02;
FinSi Escribir "cuota a pagar", cp
FinProceso
Ejercicio 26 En un supermercado se hace una promoción mediante la cual el cliente que tiene descuento dependiendo de un número que escoge al azar. Si el número que escoge es menor que 74 el descuento será del 15% sobre el total de compra y si es mayor o igual a 74 el descuento será del 20% Determina cuánto dinero se le descuenta
Inicio inicio
D,tc,dd:real D.E Tc
tc
Si n<74 entonces D Sino
tc*0.15 si
R<74
no
D
tc*0.20
Finsi
D
D (tc*0.15)-15%
(tc*0.20)-20%
C tc-d fin C
tc-d
d
fin
C=compra
n=numero
Tc=total de compra
d=descuento
Dd=dinero descontado
Proceso promocion_supermercado Definir d, c, tc Como Real Escribir "total de la compra" Leer tc Escribir "numero" Leer n Si n<74 Entonces d<-tc*0.15; Sino d<-tc*0.20 FinSi c<-tc-d; Escribir "dinero descontado", d FinProceso
Ejercicio 27 En una escuela la colegiatura de los alumnos se determina segĂşn el numero de materias que cursan el costo de todas las materias es el mismo se a establecido un programa para istimular a los alumnos el cual consiste en lo siguiente Si el promrdio obtenido es mayor o igual que 9 se le ara un descuento del 30% sobre la colegiatura no se le cobrara IVA, si el promedio obtenido es mayor a 9 debera pagar la colegiatura completa mas el 10% de IVA. Obtener cuanto debe pagar un alumno.
Inicio
inicio
Mn:entero Cm,c,p,d,ct,i: real
Nm,cm
D.E Nm,cm C nm*cm
si
Si p>=9 entonces A
(c*0.30)
Ct cd
A
P>q
(c*0.30)
I (c*0.10)
Ct cd
Ct
Sino I (c*0.10) Ct
c+1 ct
Finsi Imprimir ct Fin
fin
I=IVA
d=descuento
Nm=numero de materias
ct=costo total
C=colegiatura
cm=costo de materias
P=promedio Proceso colegiatura_escolar Definir nm, cm, c, p, d, ct, i Como Real Escribir "numero de materias" Leer nm Escribir "costo por materia" Leer cm Escribir "promedio"
no
c+1
Leer p c<-nm*cm; Si p>=9 Entonces d<-c*0.30; ct<-c-d; Sino i<-c*0.10; ct<-c+i; FinSi Escribir "costo total", ct FinProceso
Ejercicio 28 En una tienda se esta otorgando un descuento a sus clientes sobre el total de compra dependiendo del numero de servilletas que compren, si el cliente lleva menos de 5 servilletas el descuento serรก de 5% si lleva entre 5 y 10 el descuento serรก del 7% si lleva mas de 10 el descuento serรก del 10%. Determinar e imprimir la compra, el descuento y el importe a pagar
Inicio inicio
C,ps,d,ip:real Ns: entero
Ns,ps
D.E Ns,ps C
C
ns*ps
ns*ps
Si n<5 entonces D
c*0.05
si
Sino Si ns>10 entonces D
si
D c*0.05
no n>10
c*0.10
Sino D
no Ns<5
D
c*0.10
D c*0.07
c*0.07
Finsi Finsi Ip
c-d
Ip c-d Imprimir c,d,ip fin Ip,c,d
fin
Ejercicio 29 Una tienda por aniversario esta dรกndole un descuento a sus clientes dependiendo del numero que el cliente saque al llegar a la caja a pagar los descuentos son. Si el numero es 1 el descuento serรก del 2% Si el numero es 2 el descuento serรก del 5% Si el numero es 3 el descuento serรก del 7% Si el nuemro es 4 el descuento serรก del 10% Calcular el descuento y el importe a pagar , imprimir compra, descuento y el importe a pagar
Inicio Tc,c,d,ip : real
inicio
N: entero D.E
C,n
C,n Si n=1 entonces D tc*0.02
si
N=1
sino Si n=2 entonces D
D
no
tc*0.02
tc*0.05
si
no
N=2
Sino Si n=3 entonces
D
tc*0-05
si
N=3
no
D
tc*10
Finsi
D tc*0.10
D
tc*0.10
Finsi Finsi Ip
tc-d
Ip+tc-d
Imprimir c,d,ip fin
C,d,ip
fin
Ejercicio 30 calcular el aumento que tiene un trabajador en su salario tomando en cuenta la siguiente tabla CategorĂa Aumento 1 15% 2 10% 3 8% 4 5% Imprimir la categorĂa de trabajador su aumento y su nuevo salario nicio As,c,ns,sa :real D.E Sa,c Si c=1 entonces As
sa*0.15
Ns
sa+as
Sino Sic=2 entonces As sa*0.10 Ns sa+as Sino Sic=3 entonces As sa*0.08 Ns
sa+as
Sino As sa*0.03
Ns
sa+as
Finsi Finsi Finsi Imprimir C,as,ns Fin
inicio
Sa,c
C=1 As
sa*0.15
Ns
sa+as
C=2 As sa*0.10 N=3
Ns sa+as
As sa*0.08
As sa*0.03
Ns
Ns
sa+as
c,as,ns
fin
sa+as
Ejercicio 31 Calcular el aumento que tiene un trabajador teniendo en cuenta su salario actual y la categoría
Inicio S,a,sn:real C:entero D.E S “categoría 1” “Categoría 2” “Categoría 3 “ “categoría 4” “categoría 5” “elige tu categoría”, c Caso (c) 1:a s*0.15 2:a s*0.10 3:a s*0.08 4:a s*0.03 5:a s*0.05 En caso contrario Imprimir categoría no existente
Fin caso Sn
s+a
Imprimir C,a,s,n Fin