Lenguaje de programación lpp
Hoy Aprenderás
¿Que es programación y ejercicios en lpp?
La programación lineal es una técnica simple en la que describimos relaciones complejas a través de funciones lineales y luego encontramos los puntos óptimos. Se representa la palabra importante de la frase anterior. Las relaciones reales pueden ser mucho más complejas, pero podemos simplificarlas a relaciones lineales.
¿Para que sirve la programación en LPP?
Las aplicaciones de la programación lineal están en todas partes a su alrededor. Usas la programación lineal en frentes personales y profesionales. Utilizas la programación lineal cuando vas en coche de casa al trabajo y quieres tomar la ruta más corta. O cuando tiene una entrega de un proyecto que hace estrategias para que su equipo trabaje eficientemente para una entrega a tiempo.
Ejercicio resueltos LPP – Algoritmos de programación: El Lenguaje LPP
Ahora, para visualizar su funcionamiento y la transformación de todo lo mencionado, se aplicará el lenguaje LPP a la solución de un problema siguiendo todos los pasos mencionados en este blog para finalizar en pseudocódigo el cual gracias al programa LPP podamos realizar las pruebas de escritorio correspondientes y visualizar su efectividad:
Ejercicio LPP
Un estudiante para obtener su nota final de periodo debe realizar los siguientes cálculos con las notas adquiridas así:
La nota del Saber tendrá un valor de 50%
La nota del Hacer tendrá un valor de 30%
La nota del Ser tendrá un valor de 20%
La nota final será la suma de estos valores
Datos de entrada:
primero definimos ahora variables y el tipo de información que manejará que nos servirán para la solución del problema
Variable | Tipo | Descripción |
Nombre
NotSaber NotHacer NotSer |
Cadena
Real Real Real |
Nombre del Estudiante
Nota para el Saber Nota para el Hacer Nota para el Ser |
Datos de Salida
Variable | Tipo | Descripción |
ValorTotal | Real | Valor Total de la Nota Final |
Datos de Proceso
Variable | Tipo | Descripción |
ValorSaber
Valor Hacer ValorSer |
Real
Real Real |
Valor de la nota Saber
Valor de la nota Hacer Valor de la nota Ser |
Procesos | ||
ValorSaber | = | NotSaber * 0.5 |
ValorHacer | = | NotHacer * 0.3 |
ValorSer | = | NotSer * 0.2 |
ValorTotal | = | ValorSaber + ValorHacer + ValorSer |
Ahora procedemos a crear el diagrama de flujo y de paso definiremos el código a usar
Diagrama de flujo | Descripción | Pseudocódigo |
Definición de variables | Cadena[25] Nombre
Real NotSaber, NotHacer, NotSer Real ValorSaber, ValorHacer, ValorSer, ValorTotal |
|
Inicio de algoritmo | Inicio | |
Lectura de datos | Escriba “Digite su nombre”
Lea Nombre Escriba «Digite la Nota de Saber: » lea NotSaber Escriba «Digite la Nota de Hacer: » lea NotHacer Escriba «Digite la Nota de Ser: » lea NotSer |
|
Procesos | ValorSaber <- color=»#ff0000″ font=»» notsaber=»» style=»color: red;»>0.5 |
ValorHacer <- color=»#ff0000″ font=»» nothacer=»» style=»color: red;»>0.3
ValorSer <- color=»#ff0000″ font=»» notser=»» style=»color: red;»>0.2
ValorTotal <- o:p=»» valorhacer=»» valorsaber=»» valorser=»»>
Escritura de resultados
Escriba «La Nota Final es: «
Escriba ValorTotal
Fin
Fin
Para una mejor visualización del código se lo pondrá a continuación
Cadena[25] Nombre
Real NotSaber, NotHacer, NotSer
Real ValorSaber, ValorHacer, ValorSer, ValorTotal
Inicio
Escriba “Digite su nombre”
Lea Nombre
Escriba «Digite la Nota de Saber: «
lea NotSaber
Escriba «Digite la Nota de Hacer: «
lea NotHacer
Escriba «Digite la Nota de Ser: «
lea NotSer
ValorSaber <- color=»#ff0000″ font=»» notsaber=»» style=»color: red;»>0.5
ValorHacer <- color=»#ff0000″ font=»» nothacer=»» style=»color: red;»>0.3
ValorSer <- color=»#ff0000″ font=»» notser=»» style=»color: red;»>0.2
ValorTotal <- o:p=»» valorhacer=»» valorsaber=»» valorser=»»>
Escriba «La Nota Final es: «
Escriba ValorTotal
Fin
Cabe anotar que aunque el las estructuras de Lea y Escriba del diagrama de flujo solo se aprecia las variables mientras que en pseudocódigo aparece Escriba “Mensaje” y luego las lectura de variables, esto se debe a que en LPP se lo verá de modo práctico y necesitamos los mensajes para que el usuario sepa qué es lo que tiene que ingresar y así obtener los datos necesarios para resolver el problema.
Para obtener mayor práctica en futuros talleres se proporciona el programa junto con su manual de referencia: