Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Lab 2 SIS1110 Met Prog I Tema Secuencial Pseint Sem 1 2022

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

FACULTAD NACIONAL DE INGENIERÍA

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

SIS – 1110 METODOLOGÍA DE LA PROGRAMACIÓN I

GUÍA DE LABORATORIO # 2

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

1. 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

2. ACTIVIDADES DE LABORATORIO.
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

3. 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.

4. 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

También podría gustarte