Вы находитесь на странице: 1из 7

FACULTAD NACIONAL DE INGENIERÍA

INGENIERÍA DE SISTEMAS E INGENIERÍA INFORMÁTICA

METODOLOGÍA DE LA PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN – SIS-1110
LABORATORIO NRO.: 3.

Tema: Estructura Secuencial en PseInt

Objetivos:
 Comprender el significado de secuencia y estructura secuencial
 Aprender a utilizar la herramienta PSeInt
 Usar las instrucciones básicas de programación: Lectura, Escritura, Asignación
 Ejecutar 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.

Colores en la Interpretación: Si activa la opción Utilizar colores al interpretar del


menú Configurar, al ejecutar el algoritmo, el intérprete utilizará diferentes colores para
cada tipo de evento. Los errores se presentarán en rojo, los mensajes de salida que
escriba el algoritmo se mostrarán en verde, los datos de entrada que ingrese el usuario se
mostrarán en amarillo y toda la información adicional que se presente en la ventana se
mostrará en azul.

Panel de Variables: muestra las variables identificadas en un algoritmo, organizadas


por proceso y subprocesos. El ícono representa el tipo de dato. Notar que esta
información se extrae antes de ejecutar el algoritmo, por lo que algunos tipos de datos
pueden no estar completamente determinados, y algunos arreglos pueden no tener
dimensiones bien definidas.
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 izquierda 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.

Tipos de Datos Simples

Existen tres tipos de datos básicos:

Numérico: números, tanto enteros como reales. Para separar decimales se utiliza el
punto. Ejemplos: 12 23 0 2.3 3.14

Lógico: solo puede tomar dos valores: VERDADERO o FALSO.


Carácter: caracteres o cadenas de caracteres encerrados entre comillas (pueden ser
dobles o simples). Ejemplos 'hola' "hola mundo" '123' 'FALSO' 'etc'

Los tipos de datos simples se determinan automáticamente cuando se crean las


variables.

Las dos acciones que pueden crear una variable son la lectura(LEER) y la
asignación(<-).

Por ejemplo, la asignación "A<-0;" está indicando implícitamente que la variable A será
una variable numérica. Una vez determinado el tipo de dato, deberá permanecer
constante durante toda la ejecución del proceso; en caso contrario el proceso será
interrumpido.

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.

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:

INICIO Proceso identificador

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:
FIN FinProceso

Actividad de clase:
1.- Algoritmo, dado 3 lados determinar el área del triangulo formado.
Proceso Triángulo
Escribir "Ingrese 3 lados : ";
Leer a;
Leer b;
Leer c;
s <-a+b+c;
Area<- Raiz{s(s-a)*(s-b)*(s-c)};
Escribir "El area del Triangulo es: ",Area;
FinProceso

2.- Algoritmo para calcular el área de una capsula en el plano:

Proceso circulo
Escribir "Ingrese el radio del circulo";
Leer r;
Escribir "Ingrese el lado del rectangulo";
Leer a;
Pi <- 3.1416;
Acap<-Pi*r*r + 2*r*a;
Escribir "El Area de la capsula es: ",Acap;
FinProceso

Problemas Propuestos.-
1. Una persona recibe un préstamo de Bs. 10.000,00 de un banco y desea saber
cuánto pagará de interés, si el banco le cobra una tasa del 27% anual.

2. Calcula el precio de un boleto de viaje, tomando en cuenta el número de kilómetros


que se van a recorrer, siendo el precio Bs/.10,50 por Km.

3. Calcular el monto a pagar en una cabina de Internet si el costo por hora es de


Bs/.1,5 y por cada 5 horas te dan una hora de promoción gratis.

4. Calcular el cambio de monedas en dólares y euros al ingresar cierta cantidad en


Bs. (tipo de cambio $= 2,150Bs, Euros: 1,45 $ ).

5. Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su


salario actual y un descuento de 2,5% por servicios.

6. Hacer un algoritmo que me muestre la raíz cuadrada de cualquier número


ingresado.

7. Hacer un algoritmo que calcule el área de un paralelogramo.

Cuestionario:
1. ¿Se pueden intercambiar las instrucciones en un programa secuencial?¿Por qué?
2. ¿Cuáles son las únicas instrucciones que se utilizan en un algoritmo?

3. ¿Qué son los datos numéricos?


4. ¿Qué son los datos carácter?
5. En el ejercicio de clase Nº 4, identificar las constantes y las variables

Вам также может понравиться