Trabajo de diagrama de flujo

Solo disponible en BuenasTareas
  • Páginas : 5 (1218 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de noviembre de 2010
Leer documento completo
Vista previa del texto
1. Se desea realizar un algoritmo que calcule la longitud de una circunferencia, el área del círculo y el volumen de la esfera para un radio determinado.

Análisis del Problema
Datos de entrada:
Inicio
Leer radio
Área = 3,1416*radio*radio

Perímetro= 2*3,1416*radio


Volumen = 4/3*área*radio


Escribir Área, Perímetro, volumen
Fin
Radio de la circunferencia(radio).
Datos de salida:
Área del circulo (área).
Longitud de la circunferencia (perímetro).
Volumen de la esfera (volumen)
Proceso:
Área = 3,1416*radio*radio
Perímetro = 2*3,1416*radio
Volumen = 4/3*área*radio

Algoritmo
Inicio
Leer radio
Calcular área del círculo
Área = 3,1416*radio*radio
Calcular longitud de lacircunferencia
Perímetro= 2*3,1416*radio
Calcular volumen de la esfera
Volumen = 4/3*área*radio
Escribir Área, Perímetro, volumen
Fin









2. Dadas 3 longitudes (a, b, c), indique mediante un mensaje si forman un triángulo: equilátero, isósceles o escaleno, o no forman triángulo. Es necesario tener en cuenta que cada lado tiene que sermenor que la suma de los otros dos.

Análisis del Problema
Datos de entrada:
Longitudes (a, b, c).
Datos de salida:
Mensaje mostrando tipo de triangulo.
Proceso:
De acuerdo con las condiciones del problema hay que verificar la longitud del triangulo, por lo que es necesario tomar en cuenta que cada lado tiene que ser menor que la suma de susotros lados aplicando variables lógicas (verdadero/falso):
(a + b) < c
(a + c) < b
(b + c) < a
El triangulo será Equilátero “Si sus tres lados son iguales”.
O sea que si a = b = c entonces triangulo = “verdadero”
El triangulo será Isósceles “Si dos lados son iguales”.
O sea que si a = b o b = c o c = a entoncestriangulo = “verdadero”
El triangulo será Escaleno “Si dos de sus lados son diferentes”
O sea que si a b c entonces triangulo = “verdadero”
Algoritmo
Inicio
Leer a, b, c
Inicializar las variables triangulo, equilátero, isósceles, escaleno a “falso”
Si (a + b) < c y (a + c) < b y (b + c) < a Entonces triangulo = “verdadero”
Escribir “Es Triangulo”Si triangulo = “verdadero” Entonces
Si (a = b = c) Entonces Equilátero = “verdadero”
Escribir “Es Triangulo Equilátero”
Si triangulo = “verdadero” Entonces
Si (a = b) o (b = c) o (c = a) Entonces Isósceles = “verdadero”
Escribir “Es Triangulo Isósceles”
Si triangulo = “verdadero” Entonces
Si a b c entonces escaleno = “verdadero”Escribir “Es Triangulo escaleno”
Fin
Inicio
Leer a, b, c
Triangulo = “falso”

Equilátero = “falso”


Isósceles = “falso”


Escribir
“Es Triangulo Equilátero”
Fin
Escaleno = “falso”


(a + b) < c
(a + c) < b
(b + c) < a
si
si
Triangulo = “verdadero”


(a = b = c)
Equilátero = “verdadero”


si
no
(a = b) o (b = c) o (c = a))
siIsósceles = “verdadero”


a b c
no
Escaleno = “verdadero”


si
no
Triangulo = “falso”


no
no
si
Escribir
“No es Triangulo”
Escribir
“Es Triangulo Escaleno”
Escribir
“Es Triangulo Isósceles”
Diagrama de Flujo


3. Se trata de escribir un algoritmo que permita emitir la factura correspondiente a una compra de un artículo determinado, del que seadquieren una o varias unidades. El IVA es del 12%. Si el precio total (precio venta + IVA) es mayor de 50 BsF, se debe realizar un descuento del 5%.

Análisis del Problema
Datos de entrada:
Precio Venta (Precio del artículo sin IVA)
Cantidad (Unidades vendidas)
Datos de salida:
Precio Total (precio total de la compra del artículo incluyendo IVA y...
tracking img