(programacion y algoritmo

20
Algoritmos Secuenciales

Upload: del-carmen-p-baena

Post on 11-Aug-2015

79 views

Category:

Software


3 download

TRANSCRIPT

1. REALICE REALICE LAS SIGUIENTES OPERACIONES TENIENDO EN CUENTA LA JERARQUÍA DE LOS OPERADORES LÓGICOS, ARITMÉTICOS Y RELACIONALES.

a) X = 6.2; B = 7.28 ; (X * 5 + B ** 3 / 4) <=((X ** 3 div B)-450 + 5**3*2)

→(

(6.2×5⏟3

+7.28∗¿3⏟1

/4⏟

2

)

⏟4

) <=(6.2∗¿3⏟

5

÷7.28⏟

6

)-

450+5∗¿3⏟7

∗2⏟

8⏟9

→ (6.2×5+ 385.8284 )≤( 6.23

7.28 )−450+53×2

→(31+96.457 )≤( 238.3287.28 )−450+250

→ 127.457≤ -167.2626

∴ Es Falso

b) NO ( ( 7 * 3 div 2 * 4 ) > ( 17 / 2 * 6 <= 15 * 2 / 17 > 15)))

→NO ¿

→NO ((10.5×4)>(172×6≤

3017

>15))→ NO ((42)>(51≤1.764>15))

→ NO ((42>FALSO>15))

∴ Es un error, pues no se puede realizar la comparación entre un valor lógico y un numérico, utilizando un operador relacional.

c) ( 15 > = 7 * 3 ** 2 & 8 > 3 & 15 > 6 ) O NO( 7 * 3 < 5 +12 * 2 div 3**2 )

Algoritmos Secuenciales

Por

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

→¿

→¿

→¿

→¿

→¿

→¿

→¿

→(FALSOOVERDADERO )

→(VERDADERO )

∴ Es verdadero segun la tabla de verdad.

2. EL VOLUMEN DE UN CONO DE CUALQUIER ALTURA INGRESADA POR EL USUARIO.

Checklist Pseudocodigo Diagrama de flujo

1

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

1. Objetivo: Calcular el volumen de un cono2. Trazar plan: La variables son: volumen, altura, cte pi, radio y valor numerico cte 33. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar HLeer HIngresar RLeer RSea volumen = vSea pi= 3.1416Sea volumen = (pi*R*R*H)/3)Mostrar el valor de “El volumen es”: V

Fin

3. QUE MUESTRE CUALQUIER CANTIDAD DE HORAS EN MINUTOS Y SEGUNDOS.

Checklist Pseudocodigo Diagrama de flujo

2

Inicio

Ingresar valor H, R

Volumen ꞊ V

Pi ꞊ 3.1416

V ꞊ (Pi*R*R* H)/3

“El Volumen es” ꞊ V

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

1. Objetivo: Calcular cualquier cantidad de horas en minutos y segundos2. Trazar plan: La variables son: minutos, segundos, horas3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar valor HLeer HSea Segundos= SegSea Minutos = MinSea Seg= H * 60*60Sea Min = H*60 Mostrar el valor de “En “, Horas, "h a y ", Seg, "s e g u n d o s ."

“En “, Horas, "h a y ", Min, "Minutos."

Fin

3

Inicio

Ingresar valor a H

Segundos = Seg Minutos = Min

Seg = H *60 * 60Min = H * 60

“En”, horas, “hay”, Seg, “segundos.

“En”, horas, “hay”, Min, “minutos”

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

4. MUESTRE 3 DATOS EN ORDEN INVERSO AL QUE FUERON INGRESADOS.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: ordenar de manera inversas tres datos ingresados2. Trazar plan: La variables son: Numero enteros: a,b,c y su posicion3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar el valor para aLeer el valor aIngresar el valor para bLeer el valor bIngresar el valor para cLeer el valor c

Orden inverso: c,b,a

Imprimir (“c”) Imprimir (“b”) Imprimir (“a”)

Fin

4

Inicio

Ingresar el valor para a Lea el valor aIngresar el valor para bLea el valor bIngresar el valor para cLea el valor c

Orden inverso

c,b,a

Mostrar c mostrar b mostrar a

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

5. QUE CALCULE EL ÁREA DE UN TRIÁNGULO, SE DEBE CONOCER LA LONGITUD DE LOS LADOS.

(X * 5 + B ** 3 / 4) <= (X ** 3 DIV B)-450 + 5**3*2ÁREA = √P(P − L1)(P − L2)(P − L3)DONDE P = (L1 + L2 + L3)

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: Calcular el area del triangulo conociendo la longitud de sus lados2. Trazar plan: La variables son: los lados l1, l2, l3Longitud, area 3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar valor L1Leer L1Ingresar valor L2Leer L2Ingresar valor L3Leer L3

Sea area = ASea Perimetro =PSea P = (L1+L2+L3)Sea A= (P(P-L1) (P-L2) (P-L3))**0.5 Mostrar : “El area es:” A

Fin

5

Inicio

Ingresar valor L1Leer L1Ingresar valor L2Leer L2Ingresar valor L3Leer L3

Area = APerimetro = P

P= (L1+L2+L3)

A= ((P(P-L1) (P-L2) (P-3))**0.5)

Mostrar: “El Área es”: A

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

6. A) SE CONOCE QUE LA LUZ VIAJA A APROXIMADAMENTE A UNA VELOCIDAD DE 300000KM/SEG. REALICE UN ALGORITMO QUE CALCULE EL TIEMPO EN QUE SE TARDA EN LLEGAR LA LUZ DEL SOL A CADA PLANETA.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: El tiempo en que se tarda en llegar la luz del sol a c/planeta2. Trazar plan: La variables necesarias son:*Las distancias de c/planeta*V: Velocidad de la luz*T= Dis/V 3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

InicioAsigna a Me la distancia en Km de Mercurio al solAsigna a V la distancia en Km de Venus al solAsigna a T la distancia en Km de la Tierra al solAsigna a Ma la distancia en Km de Marte al solAsigna a J la distancia en Km de Júpiter al solAsigna a S la distancia en Km de Saturno al solAsigna a U la distancia en Km de Urano al solAsigna a N la distancia en Km de Neptuno al sol

Asigna a TMe la distancia de mercurio dividida la veluzAsigna a TV la distancia de Venus dividida la vluzAsigna a TT la distancia de Tierra dividida la vluzAsigna a TMa la distancia de Marte dividida la vluzAsigna a TJ la distancia de Júpiter dividida la vluzAsigna a TS la distancia de Saturno dividida la vluzAsigna a TU la distancia de Urano dividida la vluzAsigna a TN la distancia de Neptuno dividida la veluz

“Mostrar”: TMe, Tv, TT,Tma, Tj, Ts, Tu, TnT

Fin

6

Inicio

Sea mercurio: 57910000Sea Venus: 108200000Sea Tierra: 149600000Sea Marte: 227910000Sea Jupiter: 778330000Sea Saturno: 1429400000Sea Urano: 2870990000Sea Neptuno: 4504300000Sea Vel luz: 300000

Sea T Me: Mercurio/VluzSea TV: Venus/VluzSea TT: Tierra/Vluz

Sea TMa: Marte/VluzSea TJ: Jupiter/Vluz

Sea TS: Saturno/VluzSea TU: Urano/Vluz

Sea TN: Neptuno/Vluz

“Mostrar”: TMe, Tv, TT,Tma, Tj, Ts, Tu, TnT

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

B) SUPONGA QUE UN ASTEROIDE ESTÁ A UNA DISTANCIA DE 23 U. A. DEL SOL Y SE SABE QUE VIAJA CON LAVELOCIDAD DEL SONIDO (VELOCIDAD CONSTANTE) EN DIRECCIÓN AL SOL. CALCULAR EL TIEMPO DE IMPACTO MEDIANTE UN ALGORITMO.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: Calcular el tiempo de impacto del asteroide.2. Trazar plan: * UA: distancia al sol*Vel Son: velocidad del sonido*Daste: diastancia de asteroide3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio

Sea UA= 149597870700Sea Vel sonido= 340Sea Daste =25 “Mostrar

Sea Choque = UA*Daste T Coque= TCh TCh= Choque /Vel Son

“Mostrar el tiempo en que impacta el asteroitde ”: TCh

Fin

7

Inicio

Sea UA= 149597870700Sea Vel sonido= 340Sea Daste =25

Choque = UA*DasteT Coque= TCh

TCh= Choque /Vel Son

“Mostrar”: TCH

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

7. CONSTRUYA UN ALGORITMO QUE CALCULE LA DISTANCIA ENTRE DOS PUNTOS P Y Q. (RECUERDE QUE LOS PUNTOS SE REPRESENTAN MEDIANTE COORDENADAS X,Y).

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: Calcular la distancia entre dos puntos P y Q

2. Trazar plan: La variables necesarias son:X: distancia V:Velocidad T:Tiempocoordenadas de los puntos P y Q

3. Ejecutar plan: Ejecutar algoritmo

4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar coordenadas x1Leer coordenadas x1 Ingresar coordenadas y1Leer coordenadas y1Ingresar coordenadas x2Leer coordenadas x2Ingresar coordenadas y2 Leer coordenadas

Sea Distancia = DSea D = =(((x1 - x2)** 2) +

( (y1 – y2 )**2)**0.5) “Mostrar la distancia entre los dos puntos es”: D

Fin

8

Inicio

Leer X1Leer Y1Leer X2Leer Y2

Distancia = D

D = (((x1 - x2)** 2) +( (y1 – y2 )**2)**0.5)

“La distancia Entre P y Q”: D

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

8. EN UNA EMPRESA DE MEDELLÍN SE TIENE POR POLÍTICA OTORGARLE A CADA TRABAJADOR UN 7% EXTRA DE SALARIO POR CADA HIJO QUE DEMUESTRE TENER BAJO SU CARGO. REALIZAR UN ALGORITMO QUE CALCULE EL MONTO A PAGAR A LOS TRABAJADORES DE DICHA EMPRESA.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: *Calcular el aumento de salario por beneficio de paternidad

2. Trazar plan: La variables necesarias son:S: salario A: amentoNS: Nuevo salario

3. Ejecutar plan: Ejecutar algoritmo

4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar nombre trabajador Leer nombe trabajador

Ingresar salario básicoLeer Salario Básico;

Ingresar numero de hijosLeer numero de hijos;

Si numero de hijos ¿ 0 Entonces A = S * 0.7 *Nh NS = A+ S Fin Si

Escriba (“Su salarios queda”: NS)Escriba (“El aumentofue”: A)

Fin

9

Inicio

Lear nombre trabajadorIngresar valor a salario “S”

Ingresar número de hijos “Nh”

A = S * 0.7 *Nh NS = A+ S

“Mostrar”: Ns

“Mostrar”: A

Fin

Nh ¿0

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

9. SUPONGA QUE USTED ESTÁ INTERESADO EN CALCULAR CUÁNTO SE DEDUCE DE SU SALARIO POR LOS CONCEPTOS DE SALUD Y PENSIÓN, REALICE UN ALGORITMO QUE CALCULE Y MUESTRE EL VALOR DE DICHOS CONCEPTOS.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: *Calcular el aumento cuanto se deduce de su salario por concepto de salud y pension2. Trazar plan: La variables necesarias son:S: salario A: amentoNS: Nuevo salario

3. Ejecutar plan: Ejecutar algoritmo

4. Revizar: Aplicar ejemplo de verificacion

Inicio

Ingresar valor salarioLeer Salario

Sea Deduccion total =Dt Ds= S * 0.4 Dp= S*=.4 Dt = Ds +Dp

Escriba (“Su deduccion por concepto de saud y pension es”: Dt)

Fin

10

Inicio

Ingresar valor salario “S”

Deduccion total =Dt Ds= S * 0.4 Dp= S*=.4

Dt = Ds +Dp

“Su deducción por concepto de salud y pension es”: Dt

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

10. EXISTE UNA CASA DE CAMBIO LA CUAL COMPRA Y VENDE MONEDAS EXTRANJERAS DE LA SIGUIENTE FORMA: LA COMPRA ES IGUAL AL VALOR ACTUAL DE LA MONEDA – 1% LA VENTA ES IGUAL AL VALOR ACTUAL DE LA MONEDA + 3%.UN HOMBRE VA A DICHA CASA DE CAMBIOS Y TODOS LOS DÍAS CAMBIA DÓLARES A EUROS, REALICE UN ALGORITMO QUE CALCULE LA GANANCIA DE LA CASA DE CAMBIOS POR CADA VENTA QUE HAGA CON DICHO CLIENTE. (TRABAJAR CON LA TASA DIARIA DE CADA MONEDA).

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: *Calcular ganacia de la casa de cambio con cada venta que realice2. Trazar plan: la variables son en terminos de dólar y euro

4. Revizar: Aplicar ejemplo de verificacion

Inicio “Ingrese TRM del dolar”: dólar

“ingrese TRM del euro”:euro“cantidad de dólar”: Valordol“cantidad de euro”: Valoreur

Sea totaldol: dólar*valordolSea compradol: 0,99*totaldolSea totaleur: euro*valoreurSea ventaeur: 1,03*totaleurSea gandol: totaldol – compradolSea ganeur: ventaeur - totaleurSea ganancia: gandol+ganeur

Ganancia total= ganacia dolar + ganancia euro

Mostrar ganacia total

Fin

11

Inicio

“ingrese TRM del dolar”: dólar “ingrese TRM del euro”:euro

“cantidad de dólar”: Valordol

“cantidad de euro”: Valoreur

Sea totaldol: dólar*valordolSea compradol: 0,99*totaldolSea totaleur: euro*valoreurSea ventaeur: 1,03*totaleur

Sea gandol: totaldol – compradolSea ganeur: ventaeur - totaleurSea ganancia: gandol+ganeur

“la ganancia es”: ganancia

Fin

Programación y AlgoritmiaAlgoritmos secuenciales

Tarea Nº 1Presentado por:Neyla Perea Baena

11. UNA EMPRESA PAGA A SUS EMPLEADOS UN BONO POR ANTIGÜEDAD ASÍ: $110000 POR EL AÑO INICIAL Y $120000 POR CADA AÑO SIGUIENTE

REALICE EL RESPECTIVO ALGORITMO PARA CALCULAR EL MONTO FINAL A PAGAR DE CADA TRABAJADOR SEGÚN SU SALARIO Y ANTIGÜEDAD EN LA EMPRESA.

Checklist Pseudocodigo Diagrama de flujo1. Objetivo: *Calcular cuanto gana un empleado por bono de antiguedad2. Trazar plan: Variables son en terminos de a;os de antiguedad3. Ejecutar plan: Ejecutar algoritmo4. Revizar: Aplicar ejemplo de verificacion

Inicio“ingrese años en la compañía”: anosLeer numero de anos en la compania.

Si Sea annos==1 entonces escriba (“bono de 110.000”) Sino annos >1 entoncesEscribe (“Bono: 110000+(anos*120000)”)Sino escribe (“Valor no valido”)

Fin Si

Fin

12

Inicio

“ingrese años en la compañía”: anos

Fin

Anos ==1

Anos >1

Bono: 110000+(anos*120000)

si

no

no

si

“Mostrar bono por ”:bono

“Bono de 110.000”

“Valor no valido”