FACULTAD DE INGENIERIA, ARQUITECTURA
Y URBANISMO
ESCUELA PROFESIONAL DE
INGENIERÍA DE SISTEMAS
CURSO: INTRODUCCION A INGENIERIA DE SISTEMAS
TITULO DEL INFORME:
PSEUDOCODIGO Y DIAGRAMA DE FLUJO
AUTOR:
Llauce Astudillo Jean Piere Junior
CICLO:
I
SECCIÓN:
A
Docente de la asignatura:
Mg. David Enrique Bances Saavedra
Pimentel-Perú
2021
Ejercicio N° 02: Diseñar un algoritmo que permita ingresar el precio de compra unitario
de un Producto, la cantidad de compra de dicho producto; calcular y mostrar el precio
parcial (precio unitario * cantidad), el Monto del IGV que es el 18% del precio parcial,
y el precio neto (precio parcial + Monto del IGV).
1. Análisis:
Datos de entrada:
precio de compra unitario (como real)
cantidad (como real)
monto del IGV (como real)
precio parcial (como real)
precio neto (como real)
Datos de salida:
precio neto (como real)
monto del IGV (como real)
precio parcial (como real)
Proceso:
Precio parcial = precio unitario * cantidad
Monto del IGV = 18 * precio parcial/100
Precio neto = precio parcial + monto del IGV
2. Diseño:
a) Seudocódigo:
Algoritmo Operaciones
//Declaración de variables
Definir precio unitario Como Real;
Definir cantidad Como Real;
Definir monto del IGV Como Real;
Definir precio parcial Como Real;
Definir precio neto Como Real;
//Entrada de datos
Escribir “el precio unitario es:”;
Leer precio unitario;
Escribir “la cantidad es:”;
Leer cantidad;
//Proceso
Precio parcialprecio unitario * cantidad;
Monto del IGV18 * precio parcial/100;
Precio netoprecio parcial + monto del IGV;
//Salida
Escribir “el precio parcial es:”, precio parcial;
Escribir “el monto del IGV es:”, monto del IGV;
Escribir “el precio neto es: “, precio neto;
FinAlgoritmo
b) Diagrama de Flujo
3. Pruebas:
Ejercicio N° 03: Se desea implementar un programa para una empresa de taxis que
permita calcular de manera automática el costo del recorrido, el algoritmo calcula el
total a pagar de la siguiente manera: S/.2.00 por cada KM recorrido, adicionando S/.
0.50 por cada minuto recorrido.
1. Análisis:
Datos de entrada
Distancia (como real)
tiempo (como real)
Datos de salida
costo (como real)
Proceso
costo = (S/.2.00 * distancia) + (S/.0.50 * tiempo)
2. Diseño:
Seudocódigo:
//Declaración de Variables
Definir costo Como Real;
Definir distancia Como Real;
Definir tiempo Como Real;
//Entrada de datos
Escribir “la distancia recorrida es:”;
Leer distancia;
Escribir “el tiempo recorrido es:”;
Leer tiempo;
//Proceso
Costo (S/.2.00 * distancia) + (S/.0.50 * tiempo);
//Salida
Escribir “el costo del recorrido es:”, costo;
FinAlgoritmo
Diagrama de Flujo
3.Pruebas
Ejercicio N° 04: Cuál es el monto a devolver si nos prestan un capital c, a una tasa de
interés del 1%, durante n periodos?
1. Análisis:
Datos de entrada
Capital (como real)
Tasa (como real)
Periodo (como real)
Datos de salida
Monto a devolver (como real)
Interés simple (como real)
Proceso
Tasa = 1% Tasa = 1/100
Interés simple = capital * tasa * periodo
Monto a devolver = interés simple + capital
2. Diseño:
Seudocódigo
//Declaración de variables
Definir capital Como Real;
Definir tasa Como Real;
Definir periodo Como Real;
Definir monto Como Real;
Definir interés simple Como Real;
//Entrada de datos
Escribir “la capital es: “;
Leer capital;
Escribir “el periodo es: “;
Leer periodo;
//Proceso
Tasa1/100;
Interés simplecapital * 1/100 * periodo;
Monto a devolverinterés simple + capital
//Salida
Escribir “el monto a devolver es: “; monto;
FinAlgoritmo
Diagrama de Flujo
3. Pruebas:
Ejercicio N° 05: Una empresa le hace los siguientes descuentos sobre el sueldo base a
sus trabajadores: 1% por ley de política habitacional, 4% por Seguro Social, 0.5% por
seguro paro forzoso y 5% por caja de ahorro. Realice un algoritmo que determine el
monto de cada descuento y el monto total a pagar al trabajador.
1. Análisis:
Datos de entrada
sueldo inicial (como real)
Desc política (como real)
Desc social (como real)
Desc forzoso (como real)
Desc ahorro (como real)
Datos de salida
sueldo total (como real)
Desc total (como real)
Proceso
Desc política = 1* sueldo inicial/100
Desc social = 4 * sueldo inicial/100
Desc forzoso = 0.5 * sueldo inicial/100
Desc ahorro = 5 * sueldo inicial/100
Desc total = desc política + desc social + desc forzoso + desc ahorro
Sueldo total = sueldo inicial – desc total
2. Diseño:
Seudocódigo
//Declaración de variables
Definir sueldo inicial Como Real;
Definir desc político Como Real;
Definir desc social Como Real;
Definir desc forzoso Como Real;
Definir desc ahorro Como Real;
Definir desc total Como Real;
Definir sueldo total Como Real;
//Entrada de datos
Escribir “el sueldo inicial es: “;
Leer sueldo inicial;
//Proceso
Desc político1*sueldo inicial/100
Desc social4*sueldo inicial/100
Desc forzoso0.5*sueldo inicial/100
Desc ahorro5*sueldo inicial/100
Desc total desc político + desc social + desc forzoso + desc ahorro
Sueldo total sueldo inicial – desc total
//Salida
Escribir “el desc político es:”, desc político;
Escribir “el desc social es:”, desc social;
Escribir “el desc forzoso es:”, desc forzoso;
Escribir “el desc ahorro es:”, desc ahorro;
Escribir “el sueldo total a pagar es:”, sueldo total;
FinAlgoritmo
Diagrama de Flujo
3.
Pruebas:
Ejercicio N° 06: MOVILNET tiene un plan por S/.20.00 mensuales denominado PLAN
ILIMITADO el cual consiste 1500 segundos libres para llamadas 50 mensajes. Las
llamadas adicionales tienen un costo de S/.1.00 por cada minuto y S/.0.10 el mensaje.
Suponiendo que una persona se excedió en las llamadas y se tiene como dato de entrada
la cantidad total de mensajes y la cantidad total de segundos consumidos en el mes,
realice un algoritmo que determine el monto total pagar a MOVILNET en el mes.
1. Análisis:
Datos de entrada
Cantidad de mensajes (como real)
Total de segundos (como real)
Datos de salida
Total a pagar (como real)
Total de llamadas (como real)
Total de mensajes (como real)
Total de minutos (como real)
Proceso
Total de minutos = total de segundos/60 segundos
Total de llamadas excedidas = 1.00 * total de minutos
Total de mensajes excedidos = 0.10 * cantidad de mensajes
Monto total = 20 + total de llamadas excedidas + total de mensajes
excedidos
2. Diseño:
Seudocódigo
//Declaración de variables
Definir cantidad de mensajes Como Real;
Definir total de segundos Como Real;
Definir total a pagar Como Real;
Definir total de llamadas Como Real;
Definir total de mensajes Como Real;
Definir total de minutos Como Real;
//Entrada de datos
Escribir “la cantidad de mensajes excedidos es:”;
Leer cantidad de mensajes;
Escribir “el total de segundos excedidos es:”;
Leer total de segundos;
//Proceso
Total de minutostotal de segundos/60 segundos
Total de llamadas excedidas1.00 * total de minutos
Total de mensajes excedidos0.10 * cantidad de mensajes
Monto total20 + total de llamadas excedidas + total de mensajes
excedidos
//Salida
Escribir “el monto total a pagar es:”, monto total;
FinAlgoritmo
Diagrama de Flujo
3. Pruebas:
Ejercicio N° 07: La presión, el volumen y la temperatura de una masa de aire se
relacionan por la fórmula: masa = (presión * volumen) / (0.37 * (temperatura + 460))
Diseñar un algoritmo que permita calcular la masa de aire de un neumático de un
vehículo que está en mantenimiento en un servicio de alineación y balanceo.
1. Análisis:
Datos de entrada
Presión (como real)
Volumen (como real)
Temperatura (como real)
Datos de salida
Masa (como real)
Proceso
Masa = (presión * volumen) / (0.37 * (temperatura + 460))
2. Diseño
Seudocódigo
Algoritmo operaciones
//Declaración de variables
Definir presión Como Real;
Definir volumen Como Real;
Definir temperatura Como Real;
Definir masa Como Real;
//Entrada de datos
Escribir “ingresa la presión:”;
Leer presión;
Escribir “ingresa el volumen:”;
Leer volumen;
Escribir “ingresa la temperatura”;
Leer temperatura;
//Proceso
Masa(presión * volumen) / (0.37 * (temperatura + 460))
//Salida
Escribir “la masa del vehículo es:”, masa;
FinAlgoritmo
Diagrama de flujo
3.Pruebas
Ejercicio N° 08:
Cuantos billetes de 5, 10, 20, 50 y 100 soles y monedas de 0.01, 0.05, 0.1, 0.5 y
1 sol recibirá un empleado como pago por su trabajo?
Suponga que se le debe entregar la máxima cantidad posible de billetes y
monedas da cada denominación.
Ejercicio N° 09:
Elaborar un algoritmo que permita calcular el número de CDs necesarios para
hacer una copia de seguridad de la información almacenada en un disco cuya
capacidad se conoce. Considerar que el disco duro está lleno de información,
además expresado en gigabyte. Nota: Un cd virgen tiene una capacidad de 70
Megabytes, un Gigabyte es igual a 1024
megabyte.
Desarrollo:
1. Análisis.
a. Datos de entrada.
Datos de entrada
Capdisco: real
b. Datos de salida.
CantidadCDs: real
c. Proceso.
CantidadCDs = redon((capdisco*1024)/70)+1
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir Capdisco: como real
Definir CantidadCDs: como real
//Entrada de datos
Escribir "ingrese capacidad del disco en Gigabyte:"
Leer capdisco
//Proceso
cantidadCDs = redon((capdisco*1024)/70)+1
//Salida
Escribir "la cantidad de CDs es:",cantidadCDs
FinAlgoritmo
b) Diagrama de flujo
3. Pruebas:
Ejercicio N° 10:
En todo triángulo se cumple que cada lado es proporcional al seno del ángulo opuesto. Esta
ley se llama “ley de los senos”.
Aplicar la siguiente fórmula:
Si se conoce los ángulos α, β, γ y el lado c ¿Cuánto valen los otros dos lados?
Desarrollo:
1. Análisis.
a. Datos de entrada.
Ejemplo.
Datos de entrada
AnguloAlfaGrados: real
AnguloBetaGrados: real
LadoC: real
AnguloGamma: real
b. Datos de salida.
Ejemplo.
LadoA: real
LadoB: real
c. Proceso.
Ejemplo
Si (anguloGamma)<0 Entonces
Escribir "la suma de los dos angulos ingresados debe ser menor a 180
grados"
SiNo
Escribir "Escriba el ladoC:"
Leer ladoC
ladoA = (sen(anguloAlfa)/sen(anguloGamma))*ladoC
ladoB = (sen(anguloBeta)/sen(anguloGamma))*ladoC
Escribir "El ladoA es igual a:", ladoA
Escribir "El ladoB es igual a:", ladoB
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir anguloAlfa como real;
Definir anguloBeta como real;
Definir anguloGamma como real;
Definir ladoC como real;
//Entrada de datos
Escribir "Escriba el anguloAlfa: "
Leer anguloAlfaGrados
Escribir "Escriba el anguloBeta: "
Leer anguloBetaGrados
//Proceso
anguloAlfa = (anguloAlfaGrados*PI)/180
anguloBeta = (anguloBetaGrados*PI)/180
anguloGamma = PI-(anguloAlfa+anguloBeta)
//Salida
Escribir "El ladoA es igual a:", ladoA
Escribir "El ladoB es igual a:", ladoB
FinAlgoritmo
b) Diagrama de Flujo
3.Prueba:
Ejercicio N° 11:
Elaborar un programa para obtener la nómina mensual (salario neto) de un empleado de una
empresa cuyo trabajo se paga por horas, teniendo en cuenta que:
• Las horas inferiores o iguales a 48 (semanales) se paga a una tarifa
determinada, que se debe capturar, al igual que el número de horas y la
identificación del trabajador.
• Las horas superiores a 48 (semanales) se pagarán como extras con un
recargo del 25%.
El programa debe imprimir el sueldo básico, sueldo por horas extras y salario neto .
Desarrollo:
1. Análisis.
a. Datos de entrada.
Ejemplo.
Datos de entrada
Tarifa: entero
Nrohoras: entero
Identificación: entero
b. Datos de salida.
Ejemplo.
Sueldobasico: real
Sueldoxhrsextras: real
Salarioneto: real
c. Proceso.
Ejemplo
Si nrohoras<=48 Entonces
sueldoxhrsextras<-0
sueldobasico<- tarifa*nrohoras
salarioneto<- sueldobasico+sueldoxhrsextras
SiNo
sueldoxhrsextras<-(nrohoras-48)*(1.25*tarifa)
sueldobasico<-tarifa*48
salarioneto<-sueldobasico+sueldoxhrsextras
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir tarifa Como Entero;
Definir nrohoras Como Entero;
Definir identificación Como Entero;
//Entrada de datos
Escribir "ingrese tarifa"
leer tarifa
Escribir "ingrese numero de horas"
Leer nrohoras
Escribir "indentificacion"
leer indentificacion
//Proceso
sueldoxhrsextras<-0
sueldobasico<- tarifa*nrohoras
salarioneto<- sueldobasico+sueldoxhrsextras
sueldoxhrsextras<-(nrohoras-48)*(1.25*tarifa)
sueldobasico<-tarifa*48
salarioneto<-sueldobasico+sueldoxhrsextras
//Salida
Escribir "sueldo basico es igual:", sueldobasico
Escribir "sueldo por horas extras es igual:", sueldoxhrsextras
Escribir "salario neto es igual:", salarioneto
FinAlgoritmo
b. Diagrama de Flujo
3.pruebas:
Ejercicio N° 12:
Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le
asigna como un porcentaje de su salario mensual que depende de su antigüedad en la
empresa de acuerdo con la sig. Tabla:
Desarrollo:
1. Análisis.
a. Datos de entrada.
Salario: real
Antigüedad: real
b. Datos de salida.
Ejemplo.
Utilidad: real
c. Proceso.
Ejemplo
1:
utilidad <- salario*(5/100)
2:
utilidad <- salario*(7/100)
3:
utilidad <- salario*(10/100)
4:
utilidad <- salario*(15/100)
5:
utilidad <- salario*(20/100)
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir salario como real
Definir antigüedad como real;
Definir utilidad como real
//Entrada de datos
Escribir "Ingrese el salario del Trabajador"
Leer salario
Escribir "Seleccione una opcion: "
Leer antiguedad
//Proceso
Si salario<0 O antiguedad<0 Entonces
Escribir "Los datos ingresados no pueden ser negativos"
SiNo
Segun antiguedad Hacer
1:
utilidad <- salario*(5/100)
2:
utilidad <- salario*(7/100)
3:
utilidad <- salario*(10/100)
4:
utilidad <- salario*(15/100)
5:
utilidad <- salario*(20/100)
//Salida
Escribir "Opcion Incorrecta."
Escribir "La utilidad que el trabajador recibe es: ",utilidad
FinAlgoritmo
b. Diagrama de Flujo
3. Pruebas.
a. Pantallazos del resultado esperado del algoritmo.
Ejercicio N° 13:
Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de
refacciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para
pagar al fabricante.
• Si el monto total de la compra excede de S/. 500 000 la empresa tendrá la capacidad
de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al
banco un 30% y el resto lo pagará solicitando un crédito al fabricante.
• Si el monto total de la compra no excede de S/. 500 000 la empresa tendrá capacidad
de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito
al fabricante.
• El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le
pague a crédito.
Desarrollo:
1. Análisis.
a. Datos de entrada.
Montocompra: real
b. Datos de salida.
Ejemplo.
propioDinero: real
prestamoBanco: real
creditoFrabricante: real
interesCredito: real
c. Proceso.
propioDinero <- (55/100)*montoCompra
prestamoBanco <- (30/100)*montoCompra
creditoFrabricante <- (15/100)*montoCompra
interesCredito <- (20/100)*creditoFrabricante
propioDinero <- (70/100)*montoCompra
creditoFrabricante <- (30/100)*montoCompra
interesCredito <- (20/100)*creditoFrabricante
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir montoCompra Como Real;
Definir propioDinero Como Real;
Definir prestamoBanco Como Real;
Definir creditoFrabricante Como Real;
Definir interesCredito Como Real;
//Entrada de datos
Escribir "Ingrese el monto total de la compra"
Leer montoCompra
//Proceso
Si montoCompra>500000 Entonces
propioDinero <- (55/100)*montoCompra
prestamoBanco <- (30/100)*montoCompra
creditoFrabricante <- (15/100)*montoCompra
interesCredito <- (20/100)*creditoFrabricante
SiNo
propioDinero <- (70/100)*montoCompra
creditoFrabricante <- (30/100)*montoCompra
interesCredito <- (20/100)*creditoFrabricante
//Salida
Escribir "La empresa cubre con su propio dinero, $",propioDinero
Escribir "La empresa solicita un prestamo del banco de, $",prestamoBanco
Escribir "La empresa pide un credito al fabricante de, $",creditoFrabricante
Escribir "La empresa pagara un interes al fabricante de, $",interesCredito
FinAlgoritmo
b. Diagrama de Flujo
Ejercicio N° 14:
En un supermercado se hace una promoción, mediante la cual el cliente obtiene un
descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor
que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el
descuento es del 20%. Obtener cuánto dinero se le descuenta.
Desarrollo:
1. Análisis.
a. Datos de entrada.
numeroAzar: entero
totalCompra: real
b. Datos de salida.
Descuento: real
c. Proceso.
numeroAzar < 74 Entonces
descuento <- (15/100)*totalCompra
descuento <- (20/100)*100
2. Diseño.
a. Seudocódigo ( Pseint)
Ejemplo
Pseudocódigo
Algoritmo Operaciones
//Declaración de variables
Definir totalcompra Como Real;
Definir descuento Como Real;
Definir numeroAzar Como Entero;
//Entrada de datos
Escribir "Ingrese un numero al azar"
Leer numeroAzar
Escribir "Ingrese el total de la compra"
Leer totalCompra
//Proceso
Si
numeroAzar < 74 Entonces
descuento <- (15/100)*totalCompra
SiNo
descuento <- (20/100)*100
//Salida
Escribir "El dinero que se le descuente es: $",descuento
FinAlgoritmo
b. Diagrama de Flujo
3. Pruebas.
a. Pantallazos del resultado esperado del algoritmo.
Ejercicio N° 18: Un obrero necesita calcular su salario semanal, el cual se obtiene de la
sig. manera:
a. Si trabaja 40 horas o menos se le paga S/.16 por hora
b. Si trabaja más de 40 horas se le paga S/. 16 por cada una de las primeras 40 horas y
S/. 20 por cada hora extra.
1. Análisis:
Datos de entrada
Horas (como real)
Datos de salida
Horas extras (como real)
Salario (como real)
Proceso
Si (horas ≤ 40), entonces:
Salario = 16 * horas
Si no
Horas extras = horas – 40
Salario = (16 * 40) + (20 * horas extras)
2. Diseño:
a) Seudocódigo:
Algoritmo Operaciones
//Declaración de variables
Definir horas Como Entero;
Definir horas extras Como Real;
Definir salario Como Real;
//Entrada de datos
Escribir “Ingrese la cantidad de horas:”;
Leer horas;
//Proceso
Si (horas ≤ 40)salario=16*horas;
Sino horas extras=horas-40salario= (16*40) +(20*horas extras);
//Salida
Escribir “El Salario Semanal es:”, salario (horas ≤ 40);
Escribir “El Salario Semanal es:”, salario (horas > 40);
FinAlgoritmo
b) Diagrama de Flujo:
3. Pruebas:
Ejercicio N° 19: Una frutería ofrece las manzanas con descuento según la siguiente
tabla:
Nro Kilos comprados % Descuento
0 – 2 0%
2.01 – 5 10%
5.01 – 10 15%
10.01 en adelante 20%
Determinar cuánto pagara una persona que compre manzanas es esa frutería.
1. Análisis:
Datos de entrada
Kilos (como real)
Descuento (como real)
Costo (como real)
Datos de salida
Monto a pagar (como real)
Descuento total (como real)
Monto total (como real)
Proceso
Si (kilos ≥ 0 y kilos ≤ 2) Entonces: descuento = 0
Si (kilos ≥ 2,01 y kilos ≤ 5) Entonces: descuento = 0.1
Si (kilos ≥ 5.01 y kilos ≤ 10) Entonces: descuento = 0.15
Si (kilos ≥ 10.01) Entonces: descuento = 0.20
Monto total = costo * kilos
Descuento total = monto total * descuento
Monto a pagar = monto total – descuento total
2. Diseño:
a) Seudocódigo:
Algoritmo Operaciones
//Declaración de variables
Definir kilos Como Real;
Definir descuento Como Real;
Definir costo Como Real;
Definir monto total Como Real;
Definir monto a pagar Como Real;
Definir descuento total Como Real;
//Entrada de datos
Escribir “kilos de manzana a comprar:”;
Leer kilos;
Escribir “el costo por kilo es: S/.”;
Leer costo;
//Proceso
Si (kilos ≥ 0 y kilos ≤ 2) Entonces: descuento = 0
Si (kilos ≥ 2,01 y kilos ≤ 5) Entonces: descuento = 0.1
Si (kilos ≥ 5.01 y kilos ≤ 10) Entonces: descuento = 0.15
Si (kilos ≥ 10.01) Entonces: descuento = 0.20
Monto total = costo * kilos
Descuento total = monto total * descuento
Monto a pagar = monto total – descuento total
//Salida
Escribir “el monto total es: S/.”, monto total;
Escribir “el descuento total es: S/.”, descuento total;
Escribir “el monto a pagar es: S/.”; monto a pagar;
FinAlgoritmo
b) Diagrama de Flujo:
3. Pruebas:
Ejercicio N° 20: El teorema del coseno es muy utilizado en geometría para calcular la
longitud del tercer lado de un triángulo, cuando se conocen los otros dos lados y el
ángulo que forman. Siendo “a” el lado desconocido, “b” y “c” los lados conocidos, “α”
el ángulo formado por “b” y “c”: el teorema del coseno se enuncia como:
A=√ b2 +c 2−2. b . c . cos ( α )
Calcule el tercer lado de un triángulo aplicando este teorema.
1. Análisis:
Datos de entrada
Cos(α) (como real)
Lado b (como real)
Lado c (como real)
Datos de salida
Lado a (como real)
Proceso
A=√ b2 +c 2−2. b . c . cos ( α )
2. Diseño:
a) Seudocódigo:
Algoritmo Operaciones
//Declaración de variables
Definir cos(α) Como Real;
Definir lado b Como Real;
Definir lado c Como Real;
Definir lado a Como Real;
//Entrada de datos
Escribir “el lado b es:”;
Leer lado b;
Escribir “el lado c es:”;
Leer lado c;
//Proceso
A=√ b2 +c 2−2. b . c . cos ( α )
//Salida
Escribir “según el teorema de coseno el lado a es:”, lado a;
FinAlgoritmo
b) Diagrama de Flujo:
3.Pruebas: