PRINCIPIOS DE ALGORITMOS LOGRO DE LA SESIÓN: Al final de la sesión, el alumno elabora algoritmos. EJERCICIOS Elabore el
Views 83 Downloads 4 File size 84KB
PRINCIPIOS DE 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. Proceso área – del – triangulo Definir base, altura, área como real Escribir “ingresar datos” Leer = base, altura Área = (base*altura)/2 Escribir “ área de triangulo es:” , Área Fin de proceso.
inicio
b,h
A=(b*h)/2
Área de triangulo
fin
2. Una empresa importadora desea determinar cuántos dólares puede adquirir con equis cantidad de dinero en soles. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para tal fin.
Proceso cálculo de dólar Definir dinero en soles, precio de dólar, cd como real Escribir “ingresar dinero en soles, precio de dólar” Leer dinero soles, precio de dólar cd= dinero soles / precio de dólar Escribir: “cantidad en dólares es: “, cd Fin del proceso.
Inicio
Ingreso DS, PD
CD=DS/PD
CD
Fin
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 el diagrama de flujo y pseudocódigo que representen el algoritmo para solucionar este problema
Proceso edad_persona Definir año de nacimiento, año actual, ep como entero Escribir ”ingresar año actual y año de nacimiento” Leer año actual, año de nacimiento ep = año actual – año de nacimiento. Escribir: “ la edad es:” , ep Fin del proceso.
Inicio
AN,AA
EP=AA-AN
EP
Fin
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 diagrama de flujo y pseudocódigo que representen el algoritmo que permita determinar el cobro.
Proceso cobro_final Definir precio de hora, cantidad de hora, cf como real Escribir “ingrese precio de hora y cantidad de horas” Leer precio de horas, cantidad de horas cf = cantidad de horas*precio de hora Escribir “ cobro final es: “ , cf Fin del proceso
Inicio
PH,CH
CF=PH*CH
CF
Fin 5. Se requiere determinar la hipotenusa de un triángulo rectángulo. ¿Cómo sería el diagrama de flujo y el pseudocódigo que representen el algoritmo para obtenerla? Recuerde que por Pitágoras se tiene que: C2 = A2 + B2. Proceso hipotenusa _triangulo Definir cateto adyacente, cateto opuesto, hipot como real
Escribir “ingresar cateto adyacente y cateto opuesto” Leer cateto adyacente y cateto opuesto hipot=(cateto adyacente^2 + cateto opueto^2) ^0.5 Escribir “hipotenusa es:”, hipot Fin del proceso
Inicio
CA,CO
H=(ca^2 + co^2)^0.5
H
Fin 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 diagrama de flujo y pseudocódigo que representen el algoritmo para tal fin Proceso tiempo Definir velocidad, distancias, t como real Escribir “ingreso velocidad, distancia” Leer velocidad, distancias
t = velocidad / distancia. Escribir: “ tiempo es:” , t Fin del proceso.
Inicio
V,D
T=V/D
T
Fin
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 diagrama de flujo y pseudocódigo que representen el algoritmo que permita determinar ese pago
Proceso pago_consumo Definir precio de watts, consumo mensual, cf como real Escribir “ ingresar precio por watts y consumo mensual” Leer precio de watt y consumo mensual cf = Precio por watts * consumo mensual Escribir: “ cobro final de consumo es:” , cf
Fin del proceso
Inicio
PW,CM
CF=PW*CM
CF
Fin
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 un diagrama de flujo y pseudocódigo que representen el algoritmo para tal fin.
Proceso costo_llamada Definir tiempo de llamada, precio por minuto, cll en real Escribir: ingresar tiempo de llamada y precio por minuto. Leer: tiempo de llamada y precio por llamada cll = tiempo de llamada*precio por minuto Escribir: “costo de llamada es:”, cll Fin del proceso
Inicio
Fin
9. Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para determinar aproximadamente cuántos meses, semanas, días y horas ha vivido una persona.
Proceso meses_semanas_días_horas_vividas Definir Mes, Meses en año, s, semana en año, Días, Días_año – Horas, Horas año vividas como entero Escribir: “ ingresar datos” Definir: E actual como real Escribir: ingresar edad actual Leer: M año, S año, D año, H año; edad actual M = E actual * M año
S = E actual * S año D = E actual * D año H = E actual * H año Escribir: “los meses los meses que vivió un persona es”: M “Semana que vivió una persona es” : S “días que vivió una persona es”: D “Horas vivida por esta persona es”: H Fin del proceso.
Inicio
Fin