Está en la página 1de 11

FUNDAMENTOS DE

PROGRAMACIÓN

LABORATORIO N° 01

CREACIÓN DE DIAGRAMAS DE FLUJO Y


PSEUDOCÓDIGOS
CODIGO DEL CURSO:

Alumno(s) Nota

NILDA BOZA COLLANQUE

Grupo c
Ciclo 1er SEMESTRE
Fecha de entrega 11/09/2022

DISEÑO Y DESARROLLO DE SOFTWARE


PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 1 de 10

I.- OBJETIVOS:
• Crear, compilar, ejecutar y depurar algoritmos y diagramas de flujo elaborados con PSEINT

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.

III.- FUNDAMENTO TEÓRICO:

• Revisar el texto guía que está en el campus Virtual.

IV.- NORMAS EMPLEADAS:

• No aplica

V.- RECURSOS:

• En este laboratorio cada alumno trabajará con un equipo con Windows 10.
• La instalación del software requerido se realizará en un equipo Virtual

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


• El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
Nota:

Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.

EJECUCIÓN DE PSEINT

1. Descargue el archivo comprimido que contiene el ejecutable de PSEINT, compartido en Canvas.


2. Descomprima el archivo y ejecute el archivo wxPSeInt.exe.
3. Elegir la opción de “Opción 3: No seleccionar perfil”

CREAR UN PROYECTO NUEVO EN PSEINT

1. El proyecto aparece con el inicio y el fin del algoritmo a crear de manera automática, con el siguiente aspecto:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 2 de 10

EDICIÓN DE UN PROYECTO EN PSEINT


1. Ingresamos un nombre adecuado al algoritmo haciendo clic encima del mensaje ‘sin_titulo’ y colocando el
nombre que se desee. Tener en cuenta que el nombre no puede tener espacios en blanco. En caso se quiera
ingresar un nombre con dos palabras, separar esas palabras con guion bajo, como se indica a continuación:

2. Se disponen de comandos, los cuales se pueden ver en el panel del costado derecho:

3. Se van agregando los comandos en el contenido del algoritmo, haciendo clic sobre el comando a agregar:

4. Se presiona Enter, luego de ingresar un primer comando, para seguir ingresando el resto de comandos:

5. Se continúa de igual manera para ingresar el resto de comandos necesarios para el algoritmo.

VISUALIZACIÓN DE UN PROYECTO COMO DIAGRAMA DE FLUJO


1. Hacemos clic sobre el icono:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 3 de 10

2. Se ve un entorno similar al siguiente:

3. Notamos que desde este entorno podemos agregar más comandos al algoritmo, arrastrando del panel derecho
hacia alguna parte del algoritmo. Luego, podemos guardar los cambios y regresar a la pantalla anterior para
seguir editando el algoritmo.

EJECUTAR UN PROYECTO

1. Hacemos clic sobre la opción:

También podemos ingresar a la opción del menú Ejecutar → Ejecutar o presionando la tecla F9

GUARDAR Y GENERAR NUEVO PROYECTO


1. Ingresamos a la opción Archivo → Guardar como (Ctrl + Shift + S). Indicamos luego el lugar y el nombre con
el que vamos a guardar este proyecto.
2. Para crear un nuevo proyecto, elegimos la opción Archivo → Nuevo (Ctrl + N).

EJERCICIO DE APLICACIÓN

1. Crear un nuevo proyecto denominado: “AED_Lab1_Ej1”. El algoritmo consistirá en sumar dos números y
luego mostrar el resultado en pantalla.

2. Generar un algoritmo como se muestra a continuación:

Nombre del algoritmo


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 4 de 10

3. Reemplazar los diversos mensajes puestos dentro de cuadros, para tener el siguiente resultado:

Se debe reemplazar por completo

4. Visualizamos el diagrama de flujo que se genera automáticamente:

5. Cerramos la ventana del diagrama de flujo y ejecutamos el algoritmo, comprobamos lo siguiente:

6. En este punto, luego del operador de ‘>’, debemos ingresar el primer valor a sumar (a) y presionar Enter.
Luego, en la misma ventana, debemos ingresar el segundo valor a sumar (b) y presionar Enter. Finalmente,
debemos tener el siguiente resultado, el cual muestra la suma de ambos valores ingresados:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 5 de 10

7. De acuerdo a este ejercicio, se observa lo siguiente:

• Variables: a, b, c
• Expresión: a + b

Ojo!!!
En la programación esta
regla debe de respetarse.

La flecha invertida (  ) también se expresa con el operador de igual ( = )

8. Ahora que observó el funcionamiento de la aplicación explique paso a paso el funcionamiento de la misma.
❖ Descargamos la app de Pseint para crear un proyecto
❖ El proyecto aparece con el inicio (algoritmo) y el fin (fin algoritmo)
❖ En el lado derecho aparecen comandos con el que se va agregando uno por uno, primero se agrega
la lista de variables y luego variable y expresión.
❖ Ingresar los comandos necesarios
❖ Para la visualización de un proyecto como diagrama de flujo se hace clic en uno de los iconos de
arriba y aparece un cuadro con lo requerido
❖ Para ejecutar un proyecto hacemos clic en el icono verde de arriba
❖ Y finalmente para guardar y generar un nuevo proyecto ingresamos a la opción Archivo Guardar
como y le damos un nombre, para crear un nuevo proyecto solo elegimos la opción Nuevo entrando
a Archivo.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 6 de 10

EJERCICIOS PROPUESTOS

Para cada uno de los siguientes ejercicios, generar un proyecto nuevo e indicar cuáles son las variables y
expresiones que se tienen.

1.- Se desea crear un algoritmo que calcule la hipotenusa.

ALGORITMO (PSEUDOCÓDIGO) DIAGRAMA DE FLUJO

Para colocar el operador de potenciación, podemos hacer uso del panel del costado izquierdo:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 7 de 10

2.- Se desea crear un algoritmo que calcule el área de un circulo.

ALGORITMO (PSEUDOCÓDIGO) DIAGRAMA DE FLUJO

3. Crear un algoritmo que calcule el área de un triángulo

ALGORITMO (PSEUDOCÓDIGO) DIAGRAMA DE FLUJO


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 8 de 10

4.- Un empleado desea invertir su dinero ahorrándolo en el banco: sabiendo que el banco le pagará a razón de
2% mensual, hacer un algoritmo que, al ingresar el sueldo de una persona, se obtenga la ganancia mensual.

ALGORITMO (PSEUDOCÓDIGO) DIAGRAMA DE FLUJO

5.- Modifique el algoritmo anterior para que el usuario pueda ingresar el sueldo, el interés que el banco le paga
mensual y calcule el monto total que recibirá al cabo de 5 meses.

PSEUDOCÓDIGO DIAGRAMA DE FLUJO


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 9 de 10

6. Una tienda ofrece el 15% de descuento en compras generales. Desarrollar el algoritmo para que un usuario,
dado el monto total de sus productos, obtenga el monto final con el descuento de la tienda.

PSEUDOCÓDIGO DIAGRAMA DE FLUJO

7. Un alumno desea saber cuál será su nota final en el curso de algoritmos. Se debe tener en cuenta los
siguientes criterios:
a. La Nota de teoría del curso equivale 30%
b. La nota de práctica del curso equivale 40%
c. La nota del examen final del curso equivale 30%
Desarrollar el algoritmo que dadas las tres notas obtenga el promedio final en el curso.

PSEUDOCÓDIGO DIAGRAMA DE FLUJO


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 10 de 10

OBSERVACIONES:
__________________________________________________________________________________________
Para crear un algoritmo observe que consta de tres partes muy importantes como:
__________________________________________________________________________________________
Entrada: es donde se introduce todos aquellos datos que el algoritmo necesite para operar.
__________________________________________________________________________________________
Procedimiento: realiza una serie de cálculos lógicos para resolver el problema.
__________________________________________________________________________________________
Salida: los resultados obtenidos.
__________________________________________________________________________________________
En resumen, un algoritmo debe ser suficiente para resolver el problema y ante varios algoritmos que resuelvan el mismo
__________________________________________________________________________________________
problema, siempre será preferible el que tenga un camino mas corto.
__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

CONCLUSIONES:
__________________________________________________________________________________________

__________________________________________________________________________________________
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o
__________________________________________________________________________________________
procesos a seguir para alcanzar la solución de un problema.
__________________________________________________________________________________________
Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para
__________________________________________________________________________________________
representar operaciones específicas.
__________________________________________________________________________________________
Los diagramas de flujo son importantes porque nos facilita la manera de representar visualmente el flujo de datos por
__________________________________________________________________________________________
medio de un sistema de tratamiento de información, en este programa o un objetivo.
__________________________________________________________________________________________
El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en leguaje natural,
__________________________________________________________________________________________
o con notación matemática compacta.
__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

__________________________________________________________________________________________

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte