Вы находитесь на странице: 1из 16

Nombre: Brandon Genaro Pinchao P.

Programa. ING Ambiental

Taller n°1

1. calcular el área y longitud de una circunferencia

Entrada: radio,

Salida: área y volumen de una circunferencia

Tabla de variables

Nombre Tipo uso


Área Real E
Radio Real S
Volumen real s

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (radio)

.calcular el área de la circunferencia

.calcular la longitud de la circunferencia

.mostrar los resultados (área y volumen)

Refinamiento del algoritmo:

.leer el radio

.Cambiar el área como π*𝑟𝑎𝑑𝑖𝑜 2

.cambiar la longitud como 2*π*𝑟𝑎𝑑𝑖𝑜

.escribe área

.escribe la longitud

Pseudocódigo:

.leer radio

.area π*𝑟𝑎𝑑𝑖𝑜 2
.volumen 2*π*𝑟𝑎𝑑𝑖𝑜

.escribir área

.escribir longitud

2. calcular área de una esfera

Entrada: radio, numero pi, formula del área de la esfera, formula del volumen de la esfera

Salida: sacar el área y el volumen de una esfera

Tabla de variables

Nombre Tipo uso


radio Real E
area Real S
Volumen real s

Diseño de algoritmo:

Diseño descendente:

.solicitudes de valores iniciales (radio)

.calcular área de la esfera

.calcular el volumen de la esfera

.se mostrara los resultados (área y volumen)

Refinamiento del algoritmo

.leer radio

.Cambiar área como π* 𝑟 2

.calcular el volumen, sustituyendo volumen como 3/2 𝜋 2

.escribe el área

.escribe el volumen

Pseudocódigo:

Leer radio

.area π* 𝑟 2
. Volume 3/2 𝜋 2

. Escribe area

. Escribe volume

3. calcular el área total de un cilindro

Análisis:

Entrada: radio y altura

Salida: área

Tabla de variables

Nombre Tipo uso


área Real S
altura Real E
radio Real E

Diseño del algoritmo

Diseño descendente

. solicitar valores iniciales altura y radio

.calcular área de la superficie de un circulo

.calcular la superficie lateral

.sumar el area del a superfice del circulo a el area de la superficie lateral

.se mostrara los resultados (área)

Refinamiento del algoritmo

.leer radio y altura

.Cambiar área de un circulo por 2*( 𝜋𝑟 2 )

.cambiar are de la superficie lateral por 2𝜋 ∗ 𝑟𝑎𝑑𝑖𝑜 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎

.Cambiar área del cilindro por area (( 2)*( 𝜋𝑟 2 ))+( 2𝜋 ∗ 𝑟𝑎𝑑𝑖𝑜 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎 )

.escribe el área

Pseudocódigo:
Leer radio y altura

.area de una circulo 2*( 𝜋𝑟 2 )

. area de una superficie lateral 2𝜋 ∗ 𝑟𝑎𝑑𝑖𝑜 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎

. arae de un cilindro (( 2)*( 𝜋𝑟 2 ))+( 2𝜋 ∗ 𝑟𝑎𝑑𝑖𝑜 ∗ 𝑎𝑙𝑡𝑢𝑟𝑎 )

. Escribe area de un cilindro

4.calcular el área de un triángulo rectángulo

Análisis:

Entrada: base y altura

Salida: área del triángulo rectángulo

Tabla de variables

Nombre Tipo uso


base Real E
Altura Real E
área real S

Diseño de algoritmo:

Diseño descendente:

.solicitudes de valores iniciales (base,altura)

.calcular área de el triangulo

.se mostrara los resultados (área)

Refinamiento del algoritmo

.leer base y altura

.Cambiar área como base*altura/2

.escribe el área

Pseudocódigo:
Leer base,altura

.area base*altura/2

. Escribe area

5. calcular el promedio de 3 notas

Entrada: notas

Salida: promedio

Tabla de variables

Nombre Tipo uso


Nota 1 real E
Nota 2 Real E
Nota 3 Real E
Promedio real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (nota 1, nota 2, nota 3)

.calcular promedio (sumar las tres notas y dividirlas entre tres )

.mostrar los resultados (promedio)

Refinamiento del algoritmo:

.leer notas(nota 1, nota 2, nota 3)

.Cambiar promedio por( nota1+nota2+nota3)/3

.escribe promedio

Pseudocódigo:

.leer nota 1, nota 2, nota 3

. promedio ( nota1+nota2+nota3)/3

.escribir promedio
6. calcular el área de un triangulo rectangulo

Entrada: lado 1,lado 2, lado 3

Salida: área de un triangulo rectangulo

Tabla de variables

Nombre Tipo uso


Lado 1 Real E
Lado 2 Real E
Lado 3 Real E
Semiperimetro Real T
Area Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (lado 1,lado 2, lado 3)

.calcular el semiperimetro

.calcular area de el triangulo rectangulo

.mostrar los resultados (área )

Refinamiento del algoritmo:

.leer los lados

.Cambiar semiperimetro por (lado 1,lado 2, lado 3)/2

.cambiar area del traingulo rectángulo por sqrt(semiperimetro *( semiperimetro - lado1)*(


semiperimetro -lado2)*(s-lado3))

.escribe área del traingulo rectángulo

Pseudocódigo:

.leer lado 1,lado 2, lado 3

. semiperimetro (lado 1+lado 2+ lado 3)/2

. area del traingulo rectángulo sqrt(semiperimetro *( semiperimetro - lado1)*( semiperimetro -


lado2)*( semiperimetro -lado3))

.escribir área del traingulo rectángulo


7. calcular el volumen de una elipsoide

Entrada: altura,largura,anchura

Salida: volumen

Tabla de variables

Nombre Tipo uso


Altura Real E
Largura Real E
Anchura Real E
Volumen Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (altura,largura,anchura)

.calcular el volumen de la elipsoide

.mostrar los resultados ( volumen)

Refinamiento del algoritmo:

. leer anchura

. leer largura

. Leer altura

.cambiar el volumen como 4/3*π*anchura*largura*altura

.escribe volumen

Pseudocódigo:

.leer anchura

.leer largura

.leer altura

.volumen 4/3*π* anchura*largura*altura

.escribir volumen
8. calcular el perímetro de un area irregular de 4 lados

Entrada: lado1, lado2, lado3, lado4

Salida: perímetro

Tabla de variables

Nombre Tipo uso


Lado1 Real E
Lado2 Real E
Lado3 Real E
Lado4 Real E
Perímetro Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (lado1, lado2, lado3, lado4)

.calcular el perimetro

.mostrar los resultados (perimetro)

Refinamiento del algoritmo:

.leer lados (lado1, lado2, lado3, lado4)

.Cambiar perímetro por lado1+ lado2+ lado3+ lado4

.escribe perimetro

Pseudocódigo:

.leer lado1

.leer lado2

.leer lado3

.leer lado4

.perimetro lado1+ lado2+ lado3+ lado4

.escribir perímetro
9. calcular el área de un trapezoide

Entrada: bases,altura

Salida: Area

Tabla de variables

Nombre Tipo uso


Base 1 Real E
Base 2 Real E
Altura Real E
Area Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (base1,base2,altura)

.calcular el área del trapezoide

.mostrar los resultados (área)

Refinamiento del algoritmo:

.leer base 1

.leer base 2

.leer altura

.Cambiar el área como altura/2*(base1+base2)

.escribe área

Pseudocódigo:

.leer base 1

.leer base 2

.Leer altura

.area altura/2*(base1+base2)

.escribir área
10. leer año de nacimiento de una persona y su edad actual

Entrada: año de nacimiento ,año actual

Salida: año de nacimiento y edad actual

Tabla de variables

Nombre Tipo uso


Año de nacimiento Real E
Año actual Real E
Año de nacimiento Real S
Edad Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (año de naciento y año actual)

.calcular el la edad actual

.mostrar los resultados (año de nacimiento y edad actual)

Refinamiento del algoritmo:

.leer año de nacimiento

.leer año actual

.Cambiar edad actual por (año actual –año de nacimiento)

.escribe año de nacimieto

.escribe edad actual

Pseudocódigo:

.leer año de nacimiento

.leer año actual

. edad actual(año actual – año de nacimiento)

.escribir año de nacimiento

.escribir edad actual


11. nombre de un trabajador y su salario neto

Entrada: salario por hora,numero de horas ,nombre

Salida: nombre,salario neto

Tabla de variables

Nombre Tipo uso


Nombre Real E
Salario por hora Real E
Numero de horas Real E
Nombre Real S
Salario neto Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (salario por hora,numero de horas,nombre)

.calcular salario neto

.mostrar los resultados (salario neto ,nombre)

Refinamiento del algoritmo:

.leer nombre

.leer salario por hora

.leer numero de horas

.Cambiar salrio neto por salario por hora*numero de horas –( salario por hora*numero de
horas*0.5)

.escribe nombre

.escribe salario neto

Pseudocódigo:

.leer nombre

.leer salario por hora

.leer numero de horas

. salario neto ( salario por hora*numero de horas –( salario por hora*numero de horas*0.5))
.escribir nombre

.escribir salario neto

.escribir numero de horas

.escribir salario por hora

12. nombre de un estudiante y su nota final

Entrada: nota1,nota2,nota3 y nombre

Salida: nombre, nota final

Tabla de variables

Nombre Tipo uso


Nombre Real E
Nota1 Real E
Nota2 Real E
Nota3 Real E
Nota final Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (nota1,nota2,nota3 y nombre)

.calcular nota final

.mostrar los resultados (nota final ,nombre)

Refinamiento del algoritmo:

.leer nombre

.leer nota1

.leer nota2

.leer nota3

.Cambiar nota final por (nota1 *0.35+nota2*0.35+nota3*0.30)

.escribe nombre

.escribe nota final


Pseudocódigo:

.leer nombre

.leer nota1

.leer nota2

.leer nota3

. nota final (nota1 *0.35+nota2*0.35+nota3*0.30)

.escribir nombre

.escribir nota final

13.valor neto de un producto

Entrada: precio del producto

Salida: precio neto

Tabla de variables

Nombre Tipo uso


Precio del producto Real E
Precio neto Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (precio del producto)

.calcular el Precio neto

.mostrar los resultados (el Precio neto)

Refinamiento del algoritmo:

.leer precio inicial

.Cambiar precio neto por (precio inicial +((precio inicial*0.10)+(precio inicial*0.16)))

.escribe valor neto

Pseudocódigo:

.leer precio inicia


. precio neto (precio inicial +((precio inicial*0.10)+(precio inicial*0.16)))

.escribir precio neto

14.valor total de una llamada

Entrada: numero de minutos

Salida: costo total

Tabla de variables

Nombre Tipo uso


Numero de minutos Real E
Impuestos Real T
Roming Real S
Costo total Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (numero de minutos)

.calcular impuestos

.calcular roaming

.calcular costo total

.mostrar los resultados (costo total)

Refinamiento del algoritmo:

.leer numero de minutos

.Cambiar impuestos por((numero de minutos*450)*0.16)

.cambiar roaming por (numero de minutos*150)

.cambiar costo total por (numero de minutos*450)+impuesto+roamig

.escribe roaming

.escribe costo total

Pseudocódigo:
.leer numero de minutos

.impuesto ((numero de minutos*450)*0.16)

. roaming (numero de minutos*150)

.costo total (numero de minutos*450)+impuesto+roamig

.escribir roaming

.escribir costo total

15.Calculo de bono de antiguedad

Entrada: numero de años

Salida: monto del bono

Tabla de variables

Nombre Tipo uso


Numero de años Real E
Monto del bono Real S

Diseño del algoritmo

Diseño descendente:

.solicitud de valores iniciales (numero de años)

.calcular monto del bono

.mostrar los resultados (monto del bono)

Refinamiento del algoritmo:

.leer numero de años

.Cambiar monto del bono por (numero de año*55.000)-5.000

.escribe monto del bono

Pseudocódigo:

.leer numero de años

. monto de bono (numero de año*55.000)-5.000

.escribir monto del bono

Вам также может понравиться