Algoritmos

17
DESARROLLO 1 Unvendedorrecibeunsueldobasemásun10%extrapor comisión de sus ventas, elvendedor deseasaber cuánto dinero obtendrá por concepto de comisiones por las tres ventas querealizaen el mesy el total querecibiráen elmestomandoencuentasusueldobaseycomisiones. Paso I. Analizar el problema. Salidas Entrada Constantes Procesos T_Comision Total Sueldo_base Ven1 Ven2 Ven3 com = 0.10% T_comision=(ven1+ven2+ven3)*10/100 Total = Sueldo_base + T_comision Paso II. Diseñar El algoritmo PSEUDOCÓDIGO Pseudocódigo:Valor comisión más el sueldo Constantes: com:real=0.10% Variables: T_comision : real : trabajo Total:real:trabajo sueldo_base : real : trabajo Ven1 : real : trabajo Ven2 : real : trabajo Ven3 : real : trabajo 1. Inicio 2. Escribir “ cuál es el sueldo base del vendedor?”?” 3. leer Sueldo_base 4. EscribirDame primer venta?5. Leerven1 6. Escribir “ Dame segunda venta?” 7. Leer ven2 8. Escribir “Dame tercera venta?” 9. Leer ven3 10. T_com=(ven1+ven2+ven3)*10/100 11. Escribir “usted recibirá de comisión” T_comision 12. Escribir “ su sueldo total en el mes?” 13. Total = Sueldo_base + T_comision 14. Escribir“Le da un total de:”,Total 15. Fin

description

algoritmos

Transcript of Algoritmos

Page 1: Algoritmos

DESARROLLO

1

Unvendedorrecibeunsueldobasemásun10%extrapor comisión de

sus ventas, elvendedor deseasaber cuánto dinero obtendrá

por concepto de comisiones por las tres ventas

querealizaen el mesy el total querecibiráen

elmestomandoencuentasusueldobaseycomisiones. Paso I. Analizar el problema.

Salidas Entrada Constantes Procesos

T_Comision

Total

Sueldo_base

Ven1

Ven2

Ven3

c o m = 0 . 1 0 % T_comision=(ven1+ven2+ven3)*10/100

Total = Sueldo_base + T_comision

Paso II. Diseñar El algoritmo PSEUDOCÓDIGO

Pseudocódigo:V a l o r c o m i s i ó n m á s e l s u e l d o

Constantes:

com:real=0.10%

Variables:

T_comision : real : trabajo

Total:real:trabajo

sueldo_base : real : trabajo

Ven1 : real : trabajo

Ven2 : real : trabajo

Ven3 : real : trabajo

1. Inicio

2. Escribir “ cuál es el sueldo base del vendedor?”?”

3. leer Sueldo_base

4. Escribir“Dame primer venta?”

5. Leerven1

6. Escribir “ Dame segunda venta?”

7. Leer ven2

8. Escribir “Dame tercera venta?”

9. Leer ven3

10. T_com=(ven1+ven2+ven3)*10/100 11. Escribir “usted recibirá de comisión” T_comision 12. Escribir “ su sueldo total en el mes?” 13. Total = Sueldo_base + T_comision 14. Escribir“Le da un total de:”,Total 15. Fin

Page 2: Algoritmos

DIAG RAM A D E F LUJ O

// Diagrama de flujo: sueldo más valor comisión

Inicio

CONSTANTE C o m : r e a l = 0 . 1 0 %

VARIABLE:

T_comision : real : trabajo

Total: real: trabajo

sueldo_base : real : trabajo

Ven1 : real : trabajo

Ven2 : real : trabajo

Ven3 : real : trabajo

“ cual es el sueldo base del vendedor?”

Sueldo_base

“Dame segunda venta?”

“ Dame primer venta?”

Ven1

Ven2

“Dame tercera venta?”

Ven3

T_comision = (ven1+ven2+ven3)*10/100

Total = Sueldo_base + T_comision

“usted recibirá de comisión” T_comision “el

“Le da un total de:”,Total

FIN

Page 3: Algoritmos

Paso III. Prueba Del Algoritmo.

Valores a

entradas

Procesos Resultados

Sueldo_b = 800.000

Venta1 = 50.000

Venta2 = 100.000

Venta3 = 200.000

T_comision = (ven1+ven2+ven3)*10/100

T_comision =

(50.000+100.000+200.000)*10/100

Total=Sueldo_base + T_comision

Total = 800.000 + 70.000

T-comision =$35.000

Total = $835.000

2 Una tienda ofrece un descuento del 15% sobre el

total de la compra y un cliente desea saber cuánto

deberá pagar finalmente por su compra. Paso I. Analizar el problema.

Salidas Entrada Constantes Procesos

pagar Valor de la compra Descuento= 15%

pagar=( valor de la compra *15/100) Pagar = Valor de la compra-Descuento

Paso II. Diseñar El algoritmo PSEUDOCÓDIGO

Pseudocódigo: total de pago Constantes: Descuento: real = 0.15% Variables: pagar : real : trabajo Valor de la compra: real : trabajo 1. Inicio 2. Escribir “ cuál fue la compra del cliente?” 3. Leer Valor de la compra 4. pagar=( valor de la compra *15/100) 5. Escribir “total a pagar por su compra” pagar 7. leer pagar 9. Pagar = valor de la compra- descuento 10. Escribir “total a pagar porsu compra menos el 15% de descuento es:”, pagar 11. Fin

DIAG RAM A D E F LUJ O

Diagrama de flujo: total de pago

Page 4: Algoritmos

Paso III. Prueba Del Algoritmo.

Valores a entradas Procesos Resultados Valor de lacompra =

250.000 Descuento=( valor de la compra *15/100)

Descuento = 250.000*15/100 pagar = valor compra - descuento

pagar = 212.500

Ejercicio 3

Unalumnodeseasabercuálserásucalificaciónfinalen la materia

deAlgoritmos. Dichacalificaciónsecompone detres exámenes

parciales,conlamismavaloración

PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos C a l i f f i n a l Calif1

Calif2

Calif3

Calif final = (Calif1+Calif2+Calif3)/3

PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Inicio

Variables

Pagar: real: trabajo

Valor de la compra: real: trabajo

“ cuál fue la compra del cliente?”

Valor de la compra

Pagar= valor de la compra-Descuento

“Total a pagar por su compra menos el 15% de descuento es:”, pagar

Fin

Page 5: Algoritmos

Pseudocódigo:calificación final

Variables:

Calif final:real:trabajo

Calif1:real:trabajo

calif2 :real:trabajo

Calif3 :real:trabajo

1. Inicio

2. Escribir“Dame calificacion1?”

3. Leer Calif1

4. Escribir“ Dame calificacion2?”

5. Leer Calif2

6. Escribir“ Dame calificacion3?”

7. Leer Calif3

8. Definitiva =( Calif1+Calif2+Calif3)/3

9.Escribir“Tu calificación final es:”,Calif final

10.Fin

DIAGRAMADEFLUJO

Page 6: Algoritmos

//DiagramadeFlujo: Nota definitiva

Inicio

VARIABLES:

Calif final: real: trabajo

Calif1: real: trabajo

calif2: real: trabajo

Calif3: real: trabajo

Calif1

Calif2

Calif3

Calif final = (Calif1+Calif2+Calif3)/3

“Dame calificacion1?”

“Dame calificacion2?”

“Dame calificacion3?”

“Tu calificación final es:”,Calif final

Fin

Page 7: Algoritmos

4 Unmaestrodeseasaberquéporcentajedehombresyque

porcentajedemujereshayenungrupodeestudiantes. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Hombres Mujeres

Alumnos Cant Hombres

Hombres =Cant Hombres*100%/Alumnos

PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo: Porcentaje de hombres y mujeres

Variables: Cant Hombres: real : trabajo Alumnos : entera : trabajo Hombres : entera : trabajo Mujeres : entera : trabajo

1. Inicio

Paso III. Prueba Del Algoritmo.

Valores a entradas Procesos Resultado

Calif1 = 3.0

Calif2= 4.5

Calif3= 2.0

Calif final =

(Calif1+Calif2+Calif3)/3Calif final =

(3.0+4.5+2.0)/3

Calif final = 3.16

Page 8: Algoritmos

2. Escribir “ Cuantos alumnos hay en total en el grupo?” 3. Leer Alumnos 4. Escribir “ En el grupo de algoritmos cuantos hombres hay?” 5. Leer CantHombres 6. Hombres = cant Hombres*100%/Alumnos 7. Escribir “ el porcentaje de hombres es:” hombres 8. Mujeres = Alumnos-Cant Hombres*100%/Alumnos 9. Escribir “ el porcentaje de mujeres es:” mujeres 10. fin

DIAG RAM A D E F LUJ O

// Diagrama de flujo: porcentaje de hombres y mujeres

PasoIII.PruebaDelAlgoritmo.

Inicio

VARIABLES Cant Hombres: real: trabajo

Alumnos: entera: trabajo Hombres: entera: trabajo Mujeres: entera: trabajo

“ Cuantos alumnos hay en total en el grupo?”?”

Alumnos

“ En el grupo de algoritmos cuantos hombres hay?”

Cant Hombres

Hombres = cant Hombres*100%/Alumnos Mujeres = Alumnos-Cant Hombres*100%/Alumnos

“el porcentaje de hombres es:” hombres“el

porcentaje de mujeres es:” mujeres

hombres

Fin

Page 9: Algoritmos

Valoresaentradas Procesos Resultados Estudiantes =19___

Cant Hombres = 10

Hombres = cant Hombres*100%/Alumnos Hombres= 10*100%/Alumnos

Hombres=52.6%

5

Dadaunacantidadenpesos,obtenerlaequivalenciaen

dólares,asumiendoquelaunidadcambiariaesundato

Desconocido. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Dólares Tipo cambio

Pesos Dólares = pesos/1.887

PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo: Equivalente de dólares Variante: Dólares: real: trabajo Pesos: real: trabajo Tipo cambio: real: trabajo

1. inicio 2. Escribir “Cual es el tipo de cambio vigente?” 3. Leer tipo cambio 4. Escribir “cuantos pesos quieres cambiar a dólares?” 5. Dólares = pesos/tipo de cambio 6. Escribir “la cantidad en dólares es:” Dólares 7. Fin

DIAG RAM A D E F LUJ O //DiagramadeFlujo: Equivalente en dólares

Inicio

Page 10: Algoritmos

PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados Pesos = $150.000 Dólares = pesos/Tipo cambio

Dólares = 250.000/1.887

Dólares = $79.49

6 Calcularelnuevosalariodeunobrerosiobtuvoun

incrementodel25%sobresusalarioanterior. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Salario nuevo Salario Aumento = 0.25% Salario nuevo = Salario*0.25+salario PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo: Aumento del salario

Constantes: Aumento = 0.25% Variables: Salario nuevo: real: trabajo Salario: real: trabajo Inicio

1. Escribir “ Cuanto gana este obrero?” 2. Leer Salario 3. N_Salario = Salario*0.25+ salario

VARIABLES Dólares: real: trabajo Pesos: real: trabajo Tipo cambio: real: trabajo

“Cual es el tipo de cambio vigente?”

Tipo cambio

Dólares = pesos/tipo de cambio

“la cantidad en dólares es:” Dólares

Dólares

fin

Page 11: Algoritmos

4. Escribir “ su nuevo salario será de:” salario nuevo 5. Fin

DIAG RAM A D E F LUJ O

//DiagramadeFlujo: incremento del salario

PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados Salario = $460.000 Salario nuevo = Salario*0.25+salario

Salario nuevo = 460.000*0.25+salario

Salario nuevo= 575.000

Inicio

VARIABLES

Salario nuevo: real:

trabajoSalario: real: trabajo

CONSTANTEAumento

= 0.25%

“ Cuanto gana este obrero?”

Salario

Salario nuevo= Salario*0.25+salario

“su nuevo salario será de:” salario nuevo

Fin

Page 12: Algoritmos

7 Calculareláreadeuncírculo. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Á R PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo: Área de un círculo

Variables: Á : real : trabajo R: real : trabajo

1. Inicio 2. Escribir “cuál es el radio del circulo?” 3. Leer R 4. Á 5. Escribir “ el área del circulo es:” Á 6. fin

DIAG RAM A D E F LUJ O

//DiagramadeFlujo: Área de un circulo

Inicio

VARIABLES Á:

real: trabajo R:

real: trabajo

“cuál es el radio del circulo?”

R

Á

“el área del circulo es:” Á

Fin

Page 13: Algoritmos

PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados R = 30cm

Á= 3.14*30cm2

Á = 2826cm2

8 Convertirunadistanciaenmetrosapiesypulgadas. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Pies Pulgadas

Metros Pies= Metros*3.28 Pulgada=pies*12

PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo: Convertir a pies y pulgadas

Variables: Pies: real: trabajo Pulgadas: real: trabajo Metros: real: trabajo

1. Inicio 2. Escribir “ distancia en metros?” 3. Leer Metros 4. Pies= Metros*3.28 5. Escribir “ distancia en pies es igual:” Pies 6. Pulgada=pies*12 7. Escribir “la distancia convertida en pulgadas es:” pulgadas 8. Fin

DIAG RAM A D E F LUJ O

//DiagramadeFlujo:Convertir a pies y pulgadas

Page 14: Algoritmos

PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados Metros = 20 Pies= Metros*3.28

Pies = 20*3.28 Pulgada= Metros*12 Pulgadas = 20*39.37

Pies= 65.5

Pulgadas = 787.4

9 Elevar al cubo un número. PasoI. Analizar el problema.

Salidas Entrada Constantes Procesos

Numero alcubo Numero Numero alcubo = Numero*Numero*Numero PasoII. Diseñar El algoritmo PSEUDOCÓDIGO

Inicio

VARIABLES

Pies: real: trabajo Pulgadas:

real: trabajo Metros: real:

trabajo

“ distancia en metros?”

Metros

Pies= Metros*3.28

“ distancia en pies es igual:” Pies

Pulgada=pies*12

“la distancia convertida en pulgadas es:” pulgadas

Fin

Page 15: Algoritmos

Pseudocódigo: numero al cubo

Variables:

Numero alcubo: real: trabajo

Numero: real: trabajo

1. Inicio 2. Escribir “cuál es el numero?” 3. Leer numero

4. Numero alcubo = Numero*Numero*Numero 5. Escribir “el número elevado al cubo es:”Numero alcubo 6. fin

DIAG RAM A D E F LUJ O //Diagrama deflujo: numero al cubo PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados Numero = 10 N_alcubo = Numero*Numero*Numero

N_alcubo = 10*10*10

N_alcubo = 1000

10 Desplegarelpesodadoenkilosdeunapersonaen

Inicio

VARIABLES Numero alcubo: real:

trabajo Numero: real: trabajo

“cuál es el numero?”

Numero

Numero alcubo = Numero*Numero*Numero

“el número elevado al cubo es:” Numero alcubo

Fin

Page 16: Algoritmos

gramos,librasytoneladas. PasoI.Analizarelproblema.

Salidas Entrada Constantes Procesos

Gramos Libras Toneladas

Kilos Gramos= kilos*1000 Libras = kilos*2,205 Tonelada = kilos/1000

PasoII.DiseñarElalgoritmo PSEUDOCÓDIGO

Pseudocódigo:convertir a gramos, libras y toneladas

Variables:

Gramos : real : trabajo

Libras : real : trabajo Toneladas : real : trabajo Kilos : real : trabajo

1. Inicio

2. Escribir “cuál es su peso?”

3. Leer kilos

4. Gramos= kilos*1000 5. Escribir “ los kilos convertidos en gramos es:” Gramos 6. Libras = kilos*2,205 7. Escribir “ el peso convertido en libras es:” Libras 8. Tonelada = kilos/1000

9. Escribir “el peso convertido en toneladas es:” Toneladas

10. Fin

DIAG RAM A D E F LUJ O //Diagrama de Flujo: conversión de kilos de un persona

Page 17: Algoritmos

PasoIII.PruebaDelAlgoritmo.

Valoresaentradas Procesos Resultados

Kilos = 45

Gramos= kilos*1000 Gramos = 45*1000 Libras = kilos*2,205 Libras = 45*2,205 Tonelada = kilos/1000 Tonelada = 45/1000

Gramos = 45000

Libras =99.225

Tonelada = 0,045

Inicio

VARIABLES Gramos: real: trabajo

Libras: real: trabajo Toneladas: real: trabajo Kilos: real: trabajo

“cual es su peso?”

Kilos

Gramos= kilos*1000 Libras = kilos*2,205 Tonelada = kilos/1000

“los kilos convertidos en gramos es:” Gramos

“el peso convertido en libras es:” Libras “el

peso convertido en toneladas es:” Toneladas

Fin