View
228
Download
0
Category
Preview:
DESCRIPTION
Â
Citation preview
Actividad 11
1- Calcular el área de un círculo.
Definición del problema:
¿Cuál es la fórmula del área de un círculo?
Análisis de la solución:
Datos de entrada: pi, radio.
Datos de salida: área.
Proceso: formula del área del círculo.
Diseño de la solución:
Algoritmo.
Inicio
pi, r, a: real.
pi= 3.1416
D.E.
r
a (pi*r)^2
D.S.
a
Fin.
Inicio
pi, r
pi= 3.1416
a (pi*r)^2
a
Fin
2- Calcular el área de un triángulo rectángulo.
Definición del problema:
¿Cuál es la fórmula del área de un triángulo?
Análisis de la solución:
Datos de entrada: base y altura.
Datos de salida: área
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.
Inicio
b, h
a b*h/2
a
Fin
3- Calcular el promedio de un alumno tomando
consideración 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 y evaluación 3.
Datos de salida: promedio.
Proceso: calcular el promedio.
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.
Inicio
e1, e2, e3
p (e1+e2+e3)/3
p
Fin
4- Calcular la suma de 2 números enteros.
Definición del problema:
¿Cómo calcular la suma de 2 números?
Análisis de la solución:
Datos de entrada: numero 1, numero 2
Datos de salida: suma
Proceso: calcular la suma.
Diseño de la solución:
Algoritmo.
Inicio.
n1, n2, s: entera.
D.E.
N1, n2
s n1+n2
D.S.
s
Fin.
n1, n2
s n1+n2
Inicio
s
Fin
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:
¿Cómo obtener el puntaje final?
Análisis de la solución:
Datos de entrada: respuesta correcta 4 puntos,
respuesta incorrecta -1 punto, respuesta en blanco 0 puntos.
Datos de salida: puntaje final.
Proceso: calcular el puntaje final.
Diseño de la solución:
Algoritmo.
Inicio.
rc4p, ri-1p, rb0p, pf: entera
D.E.
4p, -1p, 0p
pf (rc*4)+(ri*-1)+(rb*0)
D.S.
pf
Fin.
Rc4p, ri-1p,
rb0p
pf (c*4)+(r1*-1)+(rb*0)
Inicio
pf
Fin
6- Calcular la cantidad de pesos que se obtiene al ingresar una cantidad en dólares.
Definición del problema:
¿Cómo calcular cantidad pesos a cantidad dólares?
Análisis de la solución:
Datos de entrada: cantida pesos, valor de dólar.
Datos de salida: cantidad en dólares.
Proceso: calcular la cantidad en dólares.
Diseño de la solución:
Algoritmo.
Inicio.
cp, vd, cd: real
D.E.
cp, vd
cd cp*vd
D.S.
cd
Fin
b, h
cd cp*vd
Inicio
cd
Fin
7- Calcular la edad de una persona.
Definición del problema:
¿Cuál es la fórmula para calcular la edad de una persona?
Análisis de la solución:
Datos de entrada: fecha nacimiento, tiempo transcurrido.
Datos de salida: edad persona
Proceso: calcular la edad de una persona.
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.
Inicio
fn, t.td
ep fn+t.tdo
ep
Fin
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))
Definición del problema:
¿Cuál es la formula para calcular la masa del automóvil?
Análisis de la solución:
Datos de entrada: 2, p, t
Datos de salida: masa de automóvil.
Proceso: calcular la masa del automóvil.
Diseño de la solución:
Algoritmo.
Inicio.
2, p, t, m: entero
D.E.
2, p, t
m p*2/(0.87*(t+460))
D.S.
m
Fin.
Inicio
2, p, t
M p*2/(0.87*(t+460))
m
Fin
9- Calcular el área y la longitud de la circunferencia de un círculo.
Formula: p= 2*r*pi
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:
Datos de entrada: r, pi, 2.
Datos de salida: área y longitud.
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.
Inicio
r, pi, 2
a (pi*r)^2
l 2*r*pi
a, l
Fin
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.
Definición del problema:
¿Cuál es el importe a pagar por las computadoras?
Análisis de la solución:
Datos de entrada: n° computadoras compradas,
precio por computadora.
Datos de salida: importe a pagar
Proceso: calcular el importe a pagar.
Diseño de la solución:
Algoritmo.
Inicio.
n°c, pc, ip: real
D.E.
n°c, pc
ip n°c*pc
D.S.
ip
Fin.
Inicio
n°c, pc
Ip n°c*pc
ip
Fin
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:
¿Cómo obtener el puntaje total?
Análisis de la solución:
Datos de entrada: ganados 3 puntos, empatados 1.5 puntos,
perdidos 0 puntos.
Datos de salida: puntaje total.
Proceso: calcular el puntaje total.
Diseño de la solución:
Algoritmo.
Inicio.
g8p, e1.5p, p0p, pt: entera.
D.E.
g3p, e1.5p, p0p.
pt (g*3)+(e*1.5)+(p*0)
D.S.
pt
Fin.
Inicio
g3, e1.5, p0
pt (g*3)+(e*1.5)+(p*0)
pt
Fin
Ejercicio examen 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.
Definición del problema:
¿Cómo calcular cuánto debe pagar?
Análisis de la solución:
Datos de entrada: cantidad litros, costo por litro,
Datos de salida: costo total mes.
Proceso: calcular la cantidad a pagar.
Diseño de la solución:
Algoritmo.
Inicio. k
l, c, t: entera
D.E.
l. c.
t (l*c)30
D.S.
t
Fin.
Inicio
l, c
t (l*c)30
t
Fin
Ejercicio de examen 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?
Análisis de la solución:
Datos de entrada: horas de trabajo, pago por hora.
Datos de salida: pago a la semana.
Proceso: calcular el pago a la semana.
Diseño de la solución:
Algoritmo.
Inicio.
ht, ph, ps: real
D.E.
ht, ph.
ps (ht*ph)7
D.S.
ps
Fin.
Inicio
ht, ph
ps (ht*ph)7
ps
Fin
12-calcular el area y perimetro de un triangulo cuadrado, rectangular, y circular.
Definicion del problema
¿cual es el area de un triangulo
Análisis de la solución:
Datos de entrada: base por altura /2
Datos de salida: área y perímetro.
Proceso: calcular el área y el perímetro.
Diseño de la solución:
Algoritmo.
Inicio.
B*a/2,a,p:real
D.E.
B*a/2.
a b*a/2
D.S.
A y p
Fin.
d.e b d.s h A y p
10 11 55 y 110 5 6 15 y 30
13- Convertir una cantidad de pesos a dólares euros y pesetas.
Definición del problema:
¿Cómo convertir una cantidad de pesos a dólares euros y pesetas?
Análisis de la solución:
Datos de entrada: pesos, dólares, euros y pesetas
Datos de salida: convertir
Proceso: convertir los pesos a dólares lo pesos a euros y los pesos a pesetas.
Diseño de la solución:
Algoritmo.
Inicio
Cp,vd,ve,vp:real
d.e
cp
cp<-(pe/d)+(p/e)+(pe/p)
d.s
cd,ce,cp
fin
Cp Vd 14 Ve 16 Vp 0.10
16 1.1428 1 160
14 1 0.875 140
10 0.7142 0.625 100
14- El señor Hernández compro un terreno en una zona residencial. El quiere
poner una cerca en un terreno por lo que necesita saber cuanto mide el
perímetro de dicho terreno lo único que conoces es que el lado n mide 95m y
que tiene una forma rectangular.
inicio
n1,b:real
d.e
b,h
p<-(b+h)*2
d.s
p
fin
d.e d.s p
95 10 1900
95 100 19000
15- calcular el nuevo salario de un obrero si obtuvo un aumento del 27% en
su salario anterior.
inicio
a,ns,sa:real
d.e
sa
ns<-(sa*0.27)+sa
d.s
ns
fin
d.e s.a Porcentuaje 0.27 d.s ns 100 27 127
200 27 254 300 27 381
16- en un hospital existen 3 áreas: ginecología pediatría y traumatología. El
presupuesto anual del hospital se reparte conforme la sig. tabla:
Área % de presupuesto
Ginecología 40%
Pediatría 30%
traumatologia 30%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto
presupuestal.
Inicio
Mp:real
D.e
P,g,t
p<-mp*0.30
g<-mp*0.40
t<-mp*0.30
d.s
p,g,t
fin
mt g p t
100 40 30 30
1000 400 300 300 10000 4000 3000 3000
17- calcular el numero de segundos y minutos que hay en un determinado
numero de días.
Inicio
Nd
d.e
m(60)s(60)h(24)
nm<-nd*24*60
ns<-nd*24*60*60
d.s
nm,ns
fin
nd m s
1 1440 86400 2 2880 172800
3 4320 259200
18- calcular e infinir el cubo y el cuádruple de 2 números enteros.
Inicio
N1,n2;entero
d.e
n1^,n2^
cb1<-n1^3
cb1<-n1^4
cb2<-n1^3
cb2<-n1^4
d.s
'el cubo:',cb1,cb2
'el cuadruple:',cb1,cb2
fin
N1 n2 cb cb 5 6 625625 625625
2 10 1616 1616
19- determina si un alumno esta aprobado considerando que su promedio es
mayor o igual a 7 aprobara el semestre.
Inicio
Prom;real
d.e
prom
si prom>=7 entonces
imprimir “aprobado”
sino
finsi
fin
d.e d.s
7 Aprobado 6
20- determina la suma de dos números siempre y cuando el n1 sea diferente
a n2.
Inicio
S,n1,n2;entero
d.e
n1,n2
si n1 / n2 entonces
s<-n1+n2
imprimir
s
finsi
fin
N1 N2 s
10 9 19 5 6 11
2 2
21- determina si una persona puede solicitar su credencial siempre y cuando
sea mayor su edad o igual a 18 años. Se debe toar en cuenta en cuenta su
año de nacimiento.
Inicio
Aa,an;entero
d.e
e
si e>=18 entonces
“imprime”mayor o =
Sino
Finsi
Fin
aa an e
2015 1995 20 2015 1998 17
2015 1999 16
22- una tienda de electrodomésticos tiene promociones en sus televisiones
al cliente se le aplicara un descuento del 5% sobre el total de la compra
siempre y cuando lleve mas de 3 televisores .determina el importe a pagar el
descuento y la compra.
Inicio
Ct,d,ip,yc:real
My:entero
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<-tc
fin si
imprimir tc,d,ip
fin
nt pt ip 3 100 300
2 100 200 4 100 380
23- Determinar la resta de 2 numeros siempre y cuando el primer numero
sea mayor que el segundo numero en caso contrario determina una suma
Inicio
N1,n2;entero
d.e
s,r
si n1>n2 entonces
r<-n1-n2
Sino
Si n1<n2 entonces
S<-n1+n2
Finsi
Fin
N1 N2 S o r 6 2 4
5 7 12
4 5 9 3 2 1
24-calcular el total que una PERSONA DEBE PAGAR EN UNA LLANTERA ,SI EL
PRECIO DE CADA LLANTA ES DE 300 SI SE COMPRAN MENOS DE 5 LLANTAS Y
DE 250 SI SE COMPRAN 5 O MAS
Inicio
Nl;entero
d.e
nl
si nl<5 entonces
ip<-nl*300
sino
si nl>=5 entonces
ip<-nl*250
finsi
fin
nl p ip 2 300 600
6 250 1500 4 300 1200
10 250 2500
25- UNA COMPAÑÍA DE SEGUROS ESTA HABRIENDO UN DEPARTAMENTO DE
FIANZAS Y ESTABLECIO UN PROGRAMA PARA CAPTAR CLIENTES QUE
CONCISTE EN LO SIGUIENTE SI EL MONTO POR EL QUE SE EFECTUA LA FIANZA
ES MENOR DE 50000 PESOS LA CUOTA A PAGAR SERA DEL 3% DEL MONTO Y
SI EL MONTO ES MAYOR O IGUAL A 50000 LA CUOTA A PAGAR SERA DEL 2%
DEL MONTO LA FIANZADORA DESEA DETERMINAR CUAL SERA LA CUOTA QUE
DEBE PAGAR UN CLIENTE
Inicio
Mp;real
d.e
Si mp>=50000 Entonces
i<-mp*0.02
t<-mp+i
imprimir t
Sino
i<-mp*0.03
t<-mp+i
imprimir t
FinSi
fin
mp i t
500 150 650
50 50 65 100000 2000 102000
60000 1200 61200
26- EN UN SUPERMERCADO SE HACE UNA PROMOCION MEDIANTE LA CUAL
EL CLILIENTE OBTENDRA UN DESCUENTO DEPENDIENDO DE UN NUMERO
QUE ESCOJE AL AZAR SI EL NUMERO QUE ESCOJE ES MENOR QUE 74 EL
DESCUENTO ES DE 15% SOBRE EL TOTAL DE LA COMPRA SI ES MAYOR O
IGUAL A 74 EL DESCUENTO ES DEL 20% DETERMINA CUANTO DINERO SE LE
DESCUENTA.
Inicio
N,tp;real
d.e
Si n>=75 Entonces
d<-tp*0.20
imprimir d
Sino
d<-tp*0.5
imprimir d
FinSi
Fin
N % d ip 50 15 7.5 42.5
100 20 20 80 10 15 1.5 8.5
27- EN UNA ESCUELA LA COLEGIATURA DE LOS ALUMNOS SE DETERMINA
SEGÚN EL NUMERO DE LAS MATERIAS QUE CURSA, EL COSTO DE TODAS LAS
MATERIAS EN EL MISMO SE A ESTABLECIDO UN PROGRAMA PARA
ESTIMULAR A LOS ALUMNOS EL CUAL CONSISTE EN LO SIGUIENTE;
SI EL ´PROMEDIO OBTENIDO ES MAYOR O IGUAL A 9 EL DESCUENTO SERA
DEL 30% SOBRE LA COLEGIATURA NO SE LE COBRARA IVA SI EL PROMEDIO
OBTENIDO ES MENOR QUE 9 DEBERA PAGAR LA COLEGIATURA COMPLETA
MAS EL 10% DE IVA .OBTENER CUANTO DEBE PAGAR UN ALUMNO.
Inicio
p,c
d.e
Si p>=9 Entonces
d<-c*0.30
pc<-c-d
imprimir pc
Sino
i<-c*0.10
pc<-c+i
imprimir pc
FinSi
fin
p c D o i ip
9 100 30 70
8 100 10 110 10 100 30 70
28- en una tienda se esta cobrando un descuento a sus clientes sobre el total
de la compra dependiendo del numero de servilletas que compren, si el
cliente lleva menos de 5 servilletas el descuento será del 5% si lleva entre 5 y
10 el descuento será del 7% si lleva mas de 10 el descuento será del 10%
determina e imprime la compra el descuento y el importe a pagar.
Inicio
Ns,ps;real
d.e
cs
c<-ns*cs
Si ns<5 Entonces
d<-c*0.05
Sino
Si ns>10 Entonces
d<-c*0.10
Sino
d<-c*0.07
FinSi
FinSi
ip<-c-d
imprimir 'Compra: ',c
imprimir 'Descuento: ',d
imprimir 'Importe a pagar: ',ip
finsi
fin
ns ps c d ip 1 10 10 0.5 9.5
5 10 50 3.5 46.5 10 10 100 10 90
29- UNA TIENDA POR ANIVERSARIO ESTA DANDOLE UN DESCUENTO A SUS
CLILIENETES DEPENDIENDO DEL NUMERO QUE EL CLILIENTE SAQUE AL
LLEGAR A LA CAJA AL PAGAR, LOS DESCUENTOS SON:
SI EL NUMERO ES 1 EL DESCUENTO SERA DEL 2%
SI EL NUMERO ES 2 EL DESCUENTO SERA DEL 5%
SI EL NUMERO ES 3 EL DESCUENTO SERA DEL 7%
SI EL NUMERO ES 4 EL DESCUENTO SERA DEL 10%
CALCULA EL DESCUENTO Y EL IMPORTEB A PAGAR IMPRIMIR COMPRA
DESCUENTO Y EL IMPORTE A PAGAR
Inicio
N;entero
d.e
Segun n Hacer
n1:
d<-tc*0.02
ip<-tc-d
n2:
d<-tc*0.05
ip<-tc-d
n3:
d<-tc*0.07
ip<-tc-d
n4:
d<-tc*0.10
ip<-tc-d
d.s
Escribir 'total de la compra: ',tc
Escribir 'descuento: ',d
Escribir 'importe a pagar: ',ip finsi fin
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 3% Imprimir la categoria del trabajador ,aumento ,salario.
Inicio
Sa,a,ns;real
C;entero
d.e
sa
Segun c Hacer
1:
a<-sa*0.15
2:
a<-sa*0.10
3:
a<-sa*0.08
4:
a<-sa*0.03
De Otro Modo:
Escribir 'Esa categoria no existe'
d.s
ns<-sa+a
Escribir 'Categoria: ',c
Escribir 'Aumento: ',a
Escribir 'Nuevo salario: ',ns
Finsi
fin
31- calcular el aumento que tiene un trabajador teniendo en cuenta su
salario actual y la categoría que obtenga.
categoría Aumento
1 15
2 10 3 8
4 3 5 5
Imprimir la categoría su aumento y su nuevo salario.
inicio
sa,a,ns; Real
c ;entero
d.e
sa
Segun c Hacer
1:
a<-sa*0.15
2:
a<-sa*0.10
3:
a<-sa*0.08
4:
a<-sa*0.03
5:
a<-sa*0.05
De Otro Modo:
Escribir 'Esa categoria no existe'
FinSegun
'Categoria: ',c
'Aumento: ',a
'Nuevo salario: ',ns
Fin
32- en una fabrica de impresoras por aniversario tiene una serie de
promociones para sus clientes.
Modelo descuento Precio
1 10% 1000
2 7% 1500 3 15% 2000
4 12% 2200 Determinar la compra descuento, importe a pagar.
Inicio
m,d,p,tp;Real
ni; Entero
d.e
p
tp<-ni*p
Segun m Hacer
1:
d<-p*0.10
2:
d<-p*0.07
3:
d<-p*0.15
4:
d<-p*0.12
De Otro Modo:
Escribir 'Esa categoria no existe'
FinSegun
ip<-tp-d
FinProceso
Recommended