Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO # 1
1. OBJETIVOS ESPECÍFICOS
Luego de completar este laboratorio, el estudiante será capaz de:
2. FUNDAMENTO TEÓRICO
PROGRAMAR
Básicamente consiste en ingresar en la computadora una secuencia de órdenes para lograr un cierto objetivo,
dicho en otras palabras: Un programa de computación es simplemente un conjunto de instrucciones que le dicen
a la computadora cómo realizar una tarea en particular, según Alan Gauld (alan.gauld@yahoo.co.uk).
ALGORITMO
Según Luis Joyanes, Un algoritmo es un conjunto de instrucciones que especifican la secuencia de operaciones
a realizar, en orden, para resolver un sistema específico. En otras palabras un algoritmo es una fórmula para
resolver un problema. Un algoritmo se puede definir como una secuencia de instrucciones que representan un
modelo de solución para un determinado tipo de problema.
PSEUDOCÓDIGO
Es un lenguaje de especificaciones de algoritmos, se usa para la planificación de un programa donde se puede
ver con facilidad la lógica y estructura de control y en donde es más sencillo realizar modificaciones si se
descubren errores, para posteriormente ser traducido a un lenguaje de programación.
Página 1 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
SOFTWARE
PSeInt es un editor e intérprete de programas escritos en PseudoCódigo. Su interfaz gráfica permite crear,
almacenar, ejecutar y corregir fácilmente programas en PseudoCódigo. La escritura de Pseudocódigo en base
al algoritmo, presenta la forma adecuada en que se debe enfrentar la solución de un problema específico, siendo
este aspecto de mucha importancia para la enseñanza de la programación.
PSeInt, permite escribir programas con instrucciones condicionales (Si-Entonces-Sino, Según) y ciclos
(Mientras, Hasta Que, Para), y también usar valores numéricos (números decimales), lógicos, caracteres y
arreglos. También provee funciones de entrada/salida y algunas funciones matemáticas, lo cual lo hace ideal
para conocer la lógica de programación antes de desarrollar un programa dentro de un lenguaje de programación
específico.
Área de
trabajo
Página 2 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
El Menú más importante para verificar que el diseño del algoritmo y su escritura en Pseudocódigo se encuentre
bien establecido el menú Ejecutar, el cual tiene las siguientes partes:
Ejecutar: Ejecuta el algoritmo en una nueva ventana de consola. Si el algoritmo contiene errores de
sintaxis, no será ejecutado.
Ejecutar Paso a Paso: La ejecución paso a paso permite realizar un seguimiento más detallado de la
ejecución del algoritmo. Es decir, permite observar en tiempo real qué instrucciones y en qué
orden se ejecutan, así como también observar el contenido de variables o expresiones durante el
proceso, de manera automática avance según la configuración del tiempo de ejecución.
No olvidar que la forma más completa para analizar la ejecución de un programa, es la denominada Prueba de
Escritorio. Antes de comenzar la ejecución, puede seleccionar qué variables o expresiones desea visualizar
durante la ejecución, este software también presenta una escueta forma de realizar dicha prueba.
EL PSEUDOCÓDIGO EN PSeInt
Todo algoritmo en pseudocódigo tiene la siguiente estructura general:
Proceso Titulo
acción 1;
acción 2;
.
.
.
acción n;
FinProceso
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue una secuencia de
instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más
instrucciones, cada una terminada en punto y coma.
Página 3 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
Página 4 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
c<-2; por lo tanto c=2 Leer a;recibe el valor y lo Escribir 'hola mundo';
almacena en a
Página 5 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
Repetir Para
La instrucción Repetir-Hasta Que La instrucción Para ejecuta una secuencia de instrucciones un número
ejecuta una secuencia de instrucciones determinado de veces.
hasta que la condición sea verdadera.
Repetir
secuencia_de_acciones Para variable_numerica<-valor_inicial Hasta valor_final
Hasta Que expresion_logica Con Paso paso Hacer
secuencia_de_acciones
FinPara
PSeInt diferencia con los siguientes “colores” la ejecución correcta/incorrecta de los diferentes pasos, así:
Color azul, indica la ejecución del paso inicial y final del pseudocódigo.
Color amarillo: datos que usuario digita gracias a una acción “Leer”
Color verde: cadenas de salida de datos que se muestran al usuario, gracias a la acción “Escribir”
Color rojo: avisa de errores de sintaxis o durante ejecución. Identifica el # de línea y una descripción
del error.
DIAGRAMAS DE FLUJO
El programa no solo permite escribir el algoritmo en pseudocódigo, sino que también nos deja hacerlo en
diagramas de flujos de datos, y añade una opción para cambiar el dfd a diagrama n-s. Pintar el dfd es muy fácil,
en una ventana tenemos un panel donde elegir las estructuras que queramos usar (bucles, elecciones, etc),
lecturas por consola, instrucciones etc.
Una vez terminado podemos guardarlo como un archivo de imagen, a la vez que el propio diagrama de flujo se
inserta en el editor de código como un algoritmo en pseudocódigo.
Página 6 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
3.- PROCEDIMIENTO
Para el procedimiento en el desarrollo de los algoritmos y en especial del Pseudocódigo, se debe tomar en
cuenta la siguiente tabla para empezar a desarrollar los algoritmos:
inicio
Variables
Datos e entrada
Proceso
Datos de salida
fin
Tabla base para empezar a desarrollar Pseudocódigo
Fuente: Elaboración propia
El llenado de la tabla anterior facilitará el desarrollo del pseudocódigo y garantizará el buen proceder de la
lógica de programación.
Programa 1: Realizar el Pseudocódigo y diagrama de flujo correspondiente para la suma de dos números
introducidos por teclado y mostrar el resultado por pantalla
Programa 2: Realizar el Pseudocódigo y diagrama de flujo correspondiente para verificar la edad de una
persona mayor o igual a 18 años.
Página 7 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
Programa 3: Realizar el Pseudocódigo y diagrama de flujo correspondiente para generar los números impares
hasta n número en orden ascendente.
Página 8 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
Programa 4: Realizar el Pseudocódigo y diagrama de flujo correspondiente para realizar una planilla de pago
de 15 personas debe generar al final los descuentos respectivos de cada empleado.
Programa 5: Realizar el Pseudocódigo y diagrama de flujo correspondiente para un programa que muestre los
números cuadrados del 1 al 100
Programa 6: Realizar el Pseudocódigo y diagrama de flujo correspondiente para un programa que genere los
“N” primeros términos pares (introduciendo el número N por teclado)
Programa 7: Realizar el Pseudocódigo y diagrama de flujo correspondiente para un programa que genere el
factorial de un número entero
Programa 8: Realizar el Pseudocódigo y diagrama de flujo correspondiente para producto escalar de dos
vectores 𝑎⃗ = 𝑎𝑥 + 𝑎𝑦 + 𝑎𝑧 y 𝑏⃗⃗ = 𝑏𝑥 + 𝑏𝑦 + 𝑏𝑧
Programa 9: Realizar el Pseudocódigo y diagrama de flujo correspondiente para obtener los valores de
solución de la siguiente ecuación cuadrática: 𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0
Programa 10: Realizar el Pseudocódigo y diagrama de flujo correspondiente para mostrar los valores
correspondientes a: ∑10 2
𝑖=1 𝑖 + 1
Página 9 de 10
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.
4.- PREINFORME
Realizar los Pseudocódigos y diagramas de flujo de los programas impares del procedimiento de la presente
guía de laboratorio.
Datos de salida
fin
Página 10 de 10