You are on page 1of 10

LABORATORIO 2.

FUNDAMENTOS DE PROGRAMACIN - LPP

GUA DE LABORATORIO N 2

Actividad de Proyecto: ANALIZAR LOS PROCESOS Y DATOS DEL


SISTEMA DE INFORMACIN

Estructura de contenidos.

1. Introduccin. 2

2. Objetivos. 2

3. Consideraciones. 3

4. Procedimiento. 4

5. Evidencias a entregar. 8

Glosario 9

FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Fundamentos de Programacin - LPP

GUA DE LABORATORIO 2

Fundamentos de
Programacin - LPP
ACTIVIDAD DE PROYECTO

Analizar los procesos y datos del


sistema de informacin.

INTRODUCCIN

1. INTRODUCCIN

Para el Diseo y Desarrollo de Sistemas de Informacin se requiere tener


unos muy buenos fundamentos de programacin. El presente laboratorio
tiene como intencin adquirir el conocimiento de las estructuras bsicas y
generales en la solucin de problemas mediante algoritmos representados
a travs de seudocdigo utilizando la herramienta software LPP.

2. OBJETIVOS

Objetivo general:

Disear, construir e implementar Algoritmos expresados en


seudocdigo.

Objetivos especficos:

Identificar los pasos a seguir en la construccin de algoritmos.


Diferenciar la utilidad de cada uno de los elementos del lenguaje
proporcionados por LPP.
Aplicar las estructuras de programacin de acuerdo con la situacin
presentada.
Utilizar el programa LPP para el desarrollo de los algoritmos planteados.

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

3. CONSIDERACIONES

Para el desarrollo del laboratorio es importante que tenga en cuenta los


siguientes aspectos relacionados en la tabla:

tem Descripcin

Soporte Terico Revisar los Objetos de Contenido sobre


Fundamentos de Programacin Estructurada.

Examinar y analizar la informacin presentada


en los Objetos de contenido Estructuras
Cclicas Programacin Estructurada.

Video tutoriales Desarrollo de Algoritmos en


Herramienta LPP.

Productos Ejercicios ejemplo que se muestran en los


requeridos objetos de contenido y en los Video tutoriales.

Lista de los algoritmos a desarrollar en este


laboratorio.

Herramientas SW Para el desarrollo del Laboratorio se requiere


tener instalada la Herramienta LPP de acuerdo
con las instrucciones suministradas en el
videotutorial correspondiente.

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

4. PROCEDIMIENTO

Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el siguien-


te procedimiento:

Para iniciar se requiere que usted primero planifique la estructura de solu-


cin en una hoja de papel y despus lo haga utilizando la herramienta LPP.

Pasos:

Se recomienda seguir activamente las siguientes instrucciones:

Leer detenidamente y por completo el enunciado, hasta que pueda


identificar claramente qu es lo que se est solicitando.
Revise si todos los datos necesarios para resolverlo estn definidos en
el enunciado o si se requiere leer otros datos.
Si ya hay datos definidos asgneles un nombre a cada uno de estos
datos.
Si se requiere solicitar datos (leer datos), defina que datos se van a
solicitar, el orden y colqueles un nombre a cada dato a leer.
Pregntese Qu operaciones (frmulas) debo utilizar para obtener los
resultados?
Pregntese Qu estructuras debo utilizar para obtener los resultados?
o Estructuras secuenciales
o Estructuras condicionales
o Estructuras repetitivas.
Defina como va a presentar (mostrar) los resultados.
Transcriba el seudocdigo en la herramienta LPP, utilizando las
estructuras y operaciones requeridas de acuerdo a la solucin dada.
Compile el cdigo para revisar si existen errores de sintaxis.
Ejecute el algoritmo y realice varias pruebas.
Guarde el archivo en una carpeta para despus ser enviados al Tutor.

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

PASOS PARA DESARROLLAR UN ALGORITMO


MEDIANTE DIAGRAMAS DE FLUJO DE DATOS

Inicio

Leer el Enunciado y entender


1 que se requiere?

NO SI
Los datos estn
definidos en el
Enunciado?

Definir qu datos
3 se requieren leer 4
Asignar nombre a los datos

Definir Estructuras bsicas Secuenciales


5 de programacin a utilizar Condicionales

Definir que operaciones se Lgicas


6 requieren Matemticas

Definir como se van


7 a mostrar los resultados

Transcriba el seudocdigo
8 en la Herramienta LPP

Utilice en la solucin
las estructuras y operaciones
9 requeridas de acuerdo
a la solucion dada

Compile el cdigo
10 para revisar si existen
errores de sintaxis

Ejecute el Algoritmo y realice


11 varias pruebas

Guarde el Archivo generado


12 por la herramienta LPP

FIN

5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

ALGORITMOS A DESARROLLAR

Disear y Construir los algoritmos expresados mediante seudocdigo


utilizando la herramienta software LPP, a partir de los siguientes
enunciados:

1. Desarrollar un algoritmo que calcule el salario neto que debe recibir un


vendedor de un almacn. Se debe tener en cuenta si tiene derecho o
no al auxilio de transporte. Para el desarrollo del ejercicio tenga en
cuenta las siguientes formulas:

Sueldo devengado = salario bsico * das laborados / 30.

Das laborados = debe ser entre 1 y 30.

Auxilio de Transporte: Lo reciben los empleados cuyo salario bsico


sea menor o igual a 2 salarios mnimos legales vigentes.

Salario Mnimo Legal Vigente(2013): 589500.

Auxilio de Transporte = 70500 * das laborados / 30 (ao 2013 en


Colombia).

Comisin de Ventas: En la empresa se tiene estipulado dar una


comisin de ventas del 2% sobre las ventas del mes de cada vendedor.

Total devengado = sueldo devengado + comisin de ventas.

Total deducciones = descuentos por prestamos.

Salario Neto = Total devengado Total deducciones

Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:

Cedula empleado: XXXXXX


Nombre Empleado: XXXXXXX
Salario Bsico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisin de Ventas: XXXXXX
Prstamos: XXXXXX
Salario Neto a Recibir: XXXXX

6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

2. Hacer un algoritmo que imprima los primeros 20 trminos de la


siguiente serie:

1, 3, 6, 10, 15, 21, 28,..

3. Desarrollar un algoritmo que permita calcular los siguientes datos de


una fiesta:

Cuntas personas asistieron a la fiesta?


Cuntos hombres y cuantas mujeres?
-Promedio de edades por sexo
-La edad de la persona ms joven que asisti

Consideraciones:

-No se permiten menores de edad a la fiesta


-Ingresar datos hasta que se ingrese una edad igual a cero

4. Hacer un algoritmo que imprima el costo de una llamada telefnica,


capturando la duracin de la llamada en minutos y conociendo lo
siguiente:

Toda llamada que dure tres minutos o menos tiene un costo de $200.
Cada minuto adicional cuesta $30.

5. Un grupo de 10 estudiantes presentan un examen de Fsica. Hacer un


algoritmo que lea por cada estudiante la calificacin obtenida. Al
finalizar calcule e imprima:

La cantidad de estudiantes que obtuvieron una calificacin menor a 50.


La cantidad de estudiantes que obtuvieron una calificacin de 50 o
ms pero menor que 70.
La cantidad de estudiantes que obtuvieron una calificacin de 70 o
ms pero menor que 80.
La cantidad de estudiantes que obtuvieron una calificacin de 80 o ms.

La calificacin obtenida en el examen de fsica debe ser entre 1 y 100.

7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

5. EVIDENCIAS A ENTREGAR

Archivo comprimido en formato .zip con los 5 archivos fuentes de cada


uno de los ejercicios realizados en la herramienta LPP.

En un documento, mostrar evidencias mediante pantallazos de la


ejecucin de cada uno de los ejercicios.

8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

GLOSARIO

Seudocdigo: Es una descripcin de alto nivel de un algoritmo


utilizando lenguaje natural y algunas convenciones
sintcticas propias de los lenguajes de programacin.

9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Fundamentos de Programacin - LPP

Fundamentos de Programacin -
LABORATORIO 1 LPP

Desarrollador de contenido
Experto temtico Csar Marino Cullar Chacn

Asesor Pedaggico Rafael Neftal Lizcano Reyes

Productor Multimedia Jos Jaime Luis Tang Pinzn

Lder expertos temticos Ana Yaqueline Chavarro Parra

Lder lnea de produccin Santiago Lozada Garcs

Atribucin, no comercial, compartir igual

Este material puede ser distribuido, copiado


y exhibido por terceros si se muestra en los
crditos. No se puede obtener ningn ben-
eficio comercial y las obras derivadas tienen
que estar bajo los mismos trminos de
licencia que el trabajo original.

10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje