Está en la página 1de 5

FACULTAD NACIONAL DE INGENIERIA

INGENIERIA DE SISTEMAS E INGENIERIA INFORMATICA


METODOLOGIA DE LA PROGRAMACION I
LABORATORIO DE PROGRAMACION – SIS 1110
LABORATORIO NRO 4.

Tema: Estructura Secuencial en PseInt

Logros a alcanzar:
 Comprende el significado de secuencia y estructura secuencial
 Aprende a utilizar la herramienta PSeInt
 Usa las instrucciones básicas de programación: Lectura, Escritura, Asignación
 Ejecuta programas secuenciales en PSeInt

Fundamento Teórico:
Configuración PseInt
Aspecto: Tamaño de Fuente: Puede variar el tamaño de la fuente utilizando el mouse. Para ello
mantenga presionada la tecla Control y gire la rueda del mismo. Otra forma de hacer es presionando
simultáneamente las teclas Control y + o - del teclado numérico.
Panel de Variables: muestra las variables identificadas en un algoritmo, organizadas por proceso y
subprocesos. El ícono representa el tipo de dato.
Panel de Operadores y Funciones: presenta un catálogo con las funciones y constantes predefinidas en
PSeInt y la lista de posibles operadores, organizado por categorías. Al hacer click sobre uno de ellos se
inserta en el pseudocódigo en la posición actual del cursor de texto, reemplazando al texto seleccionado
en caso de haberlo.
Panel de Comandos: permite introducir acciones o estructuras de control en su algoritmo mediante un
click. Se ubica por defecto en la parte derecha de la ventana y al seleccionar una de sus primitivas
introduce en el código del proceso actual la plantilla de la misma, marcando con recuadros las partes de
la misma que debe completar (expresiones, acciones, valores, etc). Puede mostrar u ocultar este panel
mediante el ítem Mostrar Panel de Comandos del menú Configuración.
Panel de Ejecución Paso a Paso: El panel de ejecución paso a paso le permite controlar de forma más
detallada la ejecución del algoritmo, o configurar la prueba de escritorio del mismo. Puede mostrar u
ocultar este panel mediante el ítem Mostrar Panel de Ejecución Paso a Paso del menú Configuración.
PROGRAMACIÓN ESTRUCTURADA.-
Conjunto de técnicas para elaborar programas. La programación estructurada hace los programas más
fáciles de escribir, verificar, leer y mantener.
ESTRUCTURAS BÁSICAS.- Solamente se utilizan tres tipos de estructuras de control:
Estructura secuencial
Estructura selectiva, alternativa o condicional
Estructuras repetitivas o cíclicas
ESTRUCTURA SECUENCIAL GENERAL
Es aquella en la que una acción (instrucción) sigue a otra en secuencia; así la salida de una es la entrada
de la siguiente y así sucesivamente. La estructura secuencial tiene una entrada y una salida.
La estructura secuencial general define la estructura básica que todo programa debe contener.
La estructura secuencial consta de los siguientes aspectos: inicio del programa – entrada de datos –
proceso de datos – salida de información – fin del programa.

IDENTIFICADOR.-
Es una secuencia de letras y números además del símbolo subrayado ( _ ), donde el primer carácter debe
ser siempre una letra

El COMIENZO O INICIO representa los aspectos especificados a continuación:


Cabecera del Programa:
En diagrama de flujo o algoritmo gráfico es
representado por el símbolo En PSeInt:
Proceso identificador
INICIO

La LECTURA representa las instrucciones que se utilizan para proporcionar datos durante la ejecución
del programa, desde un periférico (teclado, unidad de disco, …) hacia la memoria.
En diagrama de flujo o algoritmo gráfico se
representa por el símbolo En PSeInt:
Leer var1, var2,…., varN;

La ASIGNACIÓN representa las instrucciones para asignar (almacenar) valores a las variables.
En diagrama de flujo o algoritmo gráfico se
representa por el símbolo En PSeInt:
Var <- expresion

La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona será
reconocida con el nombre de la variable que recibe el valor.
La asignación se puede clasificar de la siguiente forma:
 Simples: Consiste en pasar un valor constate a una variable (a <- 15)
 Contador: Consiste en usarla como un verificador del número de veces que se realiza un
proceso (a <- a+1)
 Acumulador: Consiste en usarla como un sumador en un proceso (a <- a+b)
 De trabajo: Donde puede recibir el resultado de una operación matemática que involucre
muchas variables (a <- c+b*2/4).

La ESCRITURA representa las instrucciones para visualizar los resultados, bien en la pantalla, en un
dispositivo de almacenamiento (DD, disquete,..), impresora u otros.
En diagrama de flujo o algoritmo gráfico se
representa por el símbolo: En PseInt:
Escribir item1, item2,…., itemN;

La FINALIZACION representa las instrucciones para terminar el programa.


En diagrama de flujo o algoritmo gráfico se
representa por el símbolo: En PSEInt:
FinProceso
FIN

Actividad de clase:

1.- Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea
saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el
total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.

Solucion: Solucion mejorada:

Proceso Ejemplo2 Proceso Ejemplo2


Leer sb, v1, v2, v3 Escribir "Ingrese sueldo basico"
tot_vta <- v1 + v2 + v3 Leer sb
com <- tot_vta * 0.10 Escribir "Ingrese las tres ventas "
tpag <- sb + com Leer v1, v2, v3
Escribir tpag, com tot_vta <- v1 + v2 + v3
FinProceso com <- tot_vta * 0.10
tpag <- sb + com
Escribir "El pago total es: ", tpag
Escribir " El pago por comision es: ", com
FinProceso

2.- Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación
se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.
Solucion: Solucion mejorada:
Proceso Ejemplo1 Proceso Ejemplo1
Leer c1, c2, c3, ef, tf Proceso Ejemplo1
prom <- (c1 + c2 + c3)/3 Escribir "Ingrese las tres calificaciones
ppar <- prom * 0.55 parciales: "
pef <- ef * 0.30 Leer c1, c2, c3
ptf <- tf * 0.15 Escribir "Ingrese nota del examen final: "
cf <- ppar + pef + ptf Leer ef
Escribir cf Escribir "Ingrese nota del trabajo final: "
FinProceso Leer tf
prom <- (c1 + c2 + c3)/3
ppar <- prom * 0.55
pef <- ef * 0.30
ptf <- tf * 0.15
cf <- ppar + pef + ptf
Escribir "La calificacion final del alumno es:
",cf
FinProceso

Problemas Propuestos.-
3.- Modificar ejemplo 1, conociendo que la tienda ofrece un descuento del 15% sobre el total de la compra
y la comisión se calcula sobre el importe total pagado por el cliente.
4. Escribir un programa que calcule el salario de un trabajador de la manera siguiente. El trabajador cobra
un precio fijo por hora y se le descuenta el 13% en concepto de impuesto sobre la renta. El programa debe
pedir, las horas trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo bruto, el
descuento de renta y el sueldo neto.

También podría gustarte