Subido por Nuria Quilla Romero

SOLUCIÓN- EJERCICIOS SEMANA 2

Anuncio
PRINCIPIOS DE ALGORITMOS ALGORITMOS
LOGRO DE LA SESIÓN: Al final de la sesión, el alumno elabora algoritmos.
EJERCICIOS
Elabore el algoritmo correspondiente a cada uno de los problemas planteados.
1. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para
obtener el área de un triángulo.
1) Proceso AREA_DEL_TRIÁNGULO
2)
Definir area,b,h Como Real
3)
Escribir "INGRESE_DOS_NUMEROS"
4)
Leer b,h
5)
area<-b*h/2
6)
Escribir "El_area_es ",area
7) FinProceso
2. Una empresa importadora desea determinar cuántos dólares puede adquirir con
equis cantidad de dinero en soles. Realice un pseudocódigo que representen el
algoritmo para tal fin.
1) Proceso sin_titulo
2)
Escribir "Empresa_Importadora"
3)
Definir CANTd,CANTs,cambio Como Real
4)
Escribir "Ingresar cambio_en_dolares"
5)
Leer cambio
6)
Escribir "Ingresar la cantidad de soles"
7)
Leer CANTs
8)
CANTd<- TRUNC(CANTs/cambio)
9)
Escribir "La_cantidad_de_dólares_que_recibió_es ",CANTd
10) FinProceso
3. Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año
en que nacieron. Realice pseudocódigo que representen el algoritmo para
solucionar este problema.
1) Proceso EDAD_SOLICITUD_TRABAJO
2)
Definir EDAD,A1,A0 Como Real
3)
Escribir "AÑO_DE_NACIMIENTO"
4)
Escribir "INGRESA_EL_NUMERO"
5)
Leer A0
6)
Escribir "AÑO_ACTUAL"
7)
Leer A1
8)
EDAD<-A1-A0
9)
Escribir "LA_PERSONA_TIENE ",EDAD
10) FinProceso
4. Un estacionamiento requiere determinar el cobro que debe aplicar a las personas
que lo utilizan. Considere que el cobro es con base en las horas que lo
disponen y que las fracciones de hora se toman como completas y realice un
pseudocódigo que representen el algoritmo que permita determinar el cobro.
1) Proceso sin_titulo
2)
Escribir 'ESTACIONAMIENTO_X'
3)
Definir hora como entero
4)
Definir cobro,total como real
5)
Escribir "Ingrese el cobro de la hora"
6)
Leer cobro
7)
Escribir "Ingrese el total de horas utilizadas del estacionamiento"
8)
Leer horas
9)
total<-cobro*horas
10)
Escribir "El total a pagar por estacionar su auto es ",total
11) FinProceso
5. Se requiere determinar la hipotenusa de un triángulo rectángulo. ¿Cómo sería el
pseudocódigo que representen el algoritmo para obtenerla? Recuerde que por
Pitágoras se tiene que: C2 = A2 + B2.
1) Proceso PITAGORAS
2)
Definir hip, cat1, cat2 Como Real
3)
Escribir "INGRESE_EL_NUMERO"
4)
Leer cat1
5)
Escribir "INGRESE_EL_NUMERO"
6)
Leer cat2
7)
hip<-RAIZ(((cat1)^2+(cat2)^2))
8)
Escribir "LA_HIPOTENUSA_ES ", hip
9) FinProceso
6. Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a otra
en bicicleta, considerando que lleva una velocidad constante. Realice un
pseudocódigo que representen el algoritmo para tal fin.
1) Proceso sin_titulo
2)
Escribir "TIEMPO EN LLEGAR A LA CIUDAD"
3)
Definir d,t,v Como Real
4)
Escribir "Ingrese el valor de distancia en m"
5)
Leer d
6)
Escribir "Ingrese el valor de velocidad en m/s"
7)
Leer v
8)
t<-d/v
9)
Escribir "t= ",t,"s"
10) Fin Proceso
7. La compañía de luz y sombras (CLS) requiere determinar el pago que debe realizar
una persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW).
Realice un pseudocódigo que representen el algoritmo que permita
determinar ese pago.
1) Proceso sin_titulo
2)
Escribir "EMPRESA CLS"
3)
Definir Ct,costo,consumo Como Real
4)
Escribir "Ingrese el valor de consumo en KW"
5)
Leer consumo
6)
Escribir "Ingrese el costo por KW"
7)
Leer costo
8)
Ct<- consumo*costo
9)
Escribir " El pago total es ",Ct," soles."
10) Fin Proceso
8. Se requiere determinar el costo que tendrá realizar una llamada telefónica con
base en el tiempo que dura la llamada y en el costo por minuto. Realice
pseudocódigo que representen el algoritmo para tal fin.
1) Proceso sin_titulo
2)
Escribir "LLAMADA TELEFONICA"
3)
Definir hora,min Como Entero
4)
Definir Cmin,costo,Ctotal Como real
5)
Escribir "Indicar la cantidad de horas que duró la llamada"
6)
Leer hora
7)
Cmin<-hora*60
8)
Escribir "Indicar la cantidad de minutos que duró la llamada"
9)
Leer min
10)
Escribir "Indicar el costo por minuto en soles de una llamada telefónica"
11)
Leer costo
12)
Ct<-(Cmin+min)*costo
13)
Escribir "La cantidad total a pagar por la llamada es ", Ct, " soles"
14) FinProceso
9. Realice un pseudocódigo que representen el algoritmo para determinar
aproximadamente cuántos meses, semanas, días y horas ha vivido una persona.
1) Proceso sin_titulo
2)
Escribir "FALLECIMIENTO DE UNA PERSONA"
3)
Definir e,m,s,d,h Como Entero
4)
Escribir "Indicar los años vividos de la persona fallecida"
5)
Leer e
6)
m<-e*12
7)
s<-m*4
8)
d<-s*7
9)
h<-d*24
10)
Escribir "La persona vivió ", m, " meses."
11)
Escribir "La persona vivió ", s, " semanas."
12)
Escribir "La persona vivió ", d, " días."
13)
Escribir "La persona vivió ", h, " horas."
14) FinProceso
Descargar