Principios de Algoritmos Semana 2

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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