Apunte de Pseudo Código y PSeInt 2024 PDF

Document Details

FinerGyrolite561

Uploaded by FinerGyrolite561

Escuela Superior de Comercio 'Libertador Gral. San Martín'

2024

Tags

pseudocódigo programación PSeInt algoritmos

Summary

Este documento, titulado "Apunte de Pseudo Código y PSeInt", presenta una introducción al programa PSeInt. Explica conceptos clave como algoritmos, pseudocódigo y estructuras de control en un contexto de programación; incluyendo ejemplos y definiciones.

Full Transcript

Apunte de Pseudo Código y PSeInt 2024 INDICE INTRODUCCIÓN.................................................................................................... 4 ¿QUÉ ES PSEINT?...................................................

Apunte de Pseudo Código y PSeInt 2024 INDICE INTRODUCCIÓN.................................................................................................... 4 ¿QUÉ ES PSEINT?................................................................................................ 5 La interfaz y el área de trabajo..................................................................... 5 EL PSEUDOCÓDIGO............................................................................................. 7 FORMA GENERAL DE UN ALGORITMO EN PSEUDOCÓDIGO......................... 7 TIPOS DE DATOS.................................................................................................. 7 Tipos de Datos Simples.................................................................................. 8 Estructuras de Datos: Arreglos....................................................................... 8 Dimensionamiento (Arreglos-Arrays).............................................................. 8 EXPRESIONES....................................................................................................... 9 Operadores..................................................................................................... 9 Funciones matemática.................................................................................. 10 PRIMITIVAS SECUENCIALES (COMANDOS DE ENTRADA, PROCESO Y SALIDA)............................................................................................................... 11 Lectura o entrada.......................................................................................... 11 Asignación o proceso.................................................................................... 11 Escritura o salida.......................................................................................... 11 ESTRUCTURAS DE CONTROL (PROCESO).................................................... 12 Condicionales............................................................................................. 12 Si-Entonces (If-Then)................................................................................... 12 Selección Múltiple (Select If)........................................................................ 12 Repetitivas................................................................................................... 13 Mientras Hacer (while).................................................................................. 13 Repetir Hasta Que (do-while)....................................................................... 14 Para (for)....................................................................................................... 14 EJECUCIÓN PASO A PASO................................................................................ 15 pág. 2 INTRODUCCIÓN El siguiente manual muestra de manera sencilla como manejar el programa PSeint. Cuando nos enfrentamos a un problema en la vida cotidiana, su resolución requiere que sigamos una serie de pasos; para tal fin. El conjunto ordenado de pasos seguidos con el fin de resolver un problema o lograr un objetivo es conocido como algoritmo. Un algoritmo es un conjunto de instrucciones que especifica la secuencia de operaciones a realizar, en orden, para resolver un problema específico; en otras palabras, un algoritmo es una fórmula para la resolución de un problema. La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida, asi: Entrada: Información dada al algoritmo, o conjunto de instrucciones que generen los valores con que ha de trabajar. Proceso: Cálculos necesarios para que a partir de un dato de entrada se llegue a los resultados. Salida: Resultados finales o transformación que ha sufrido la información de entrada a través del proceso. Cuando se formula un algoritmo el objetivo es ejecutar este en un computador, sin embargo, para que este entienda los pasos para llevar a cabo nuestro algoritmo debemos indicárselo siguiendo un conjunto de instrucciones y reglas que este entienda, y estas instrucciones son abstraídas en lo que conocemos como lenguaje de programación. Un algoritmo codificado siguiendo un lenguaje de programación es conocido como programa. Antes de aprender un lenguaje de programación es necesario aprender la metodología de programación, es decir la estrategia necesaria para resolver problemas mediante programas. Como punto de partida se aborda la manera como es representado un algoritmo. Básicamente analizamos dos formas, la representación usando pseudocódigo y la representación usando diagramas de flujo. Un diagrama de flujo es un diagrama que utiliza símbolos (cajas) estándar y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas líneas de flujo, que indican las secuencia que debe ejecutar el algoritmo Por otro lado, el pseudocódigo es un lenguaje de especificación (descripción) de algoritmos. El uso de tal lenguaje hace el paso de codificación final (traducción al pág. 3 lenguaje de programación) relativamente fácil, por lo que este es considerado un primer borrador de la solución del programa. ¿Qué es PSEINT? PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo final para la cátedra de Programación I de la carrera Ingeniería en Informática de la Universidad nacional del Litoral, razón por la cual el tipo de pseudocódigo que interpreta está basado en el pseudocódigo presentado en la cátedra de Fundamentos de Programación de dicha carrera. Actualmente incluye otras funcionalidades como editor y ayuda integrada, generación de diagramas de flujo o exportación a código C++ (en etapa experimental). El proyecto se distribuye como software libre bajo licencia GPL. Para descargarlo o conseguir actualizaciones visite http://pseint.sourceforge.net La interfaz y el área de trabajo pág. 5 Las funciones: botones Abre un nuevo documento Busca un fichero (archivo) Guardar y guardar como Deshacer y Rehacer respectivamente Cortar Copiar y pegar Corregir indentado Buscar Ejecutar el algoritmo Ejecutar paso a paso Dibujar diagrama de flujo Ayuda/contiene algunos ejemplos pág. 6 El Pseudocódigo Las características del este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación (Horacio Loyarte) de la carrera de Ingeniería Informática de la FICH-UNL. Las premisas son: Sintaxis sencilla. Manejo de las estructuras básicas de control. Solo 3 tipos de datos básicos: numérico, carácter/cadenas de caracteres y lógico (verdadero/falso). Estructuras de datos: arreglos. Forma general de un algoritmo en Pseudocódigo Todo algoritmo en pseudocódigo de Pseint tiene la siguiente estructura general: Proceso SinTitulo accion 1; accion 1;... accion 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. Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple y/o lazos mientras, repetir o para. Tipos de datos Tipos Simples: Numérico, Lógico, Caracter. Estructuras de Datos: Arreglos. Los identificadores, o nombres de variables, deben constar sólo de letras, números y/o guión_bajo (_), comenzando siempre con una letra. Tipos de Datos Simples pág. 7 Existen tres tipos de datos básicos: Numérico: números, tanto enteros como decimales. 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( Mayor que 3>2 < Menor que 'ABC'4) & (2=1) //falso |óO Disyunción (o). (1=1 | 2=1) //verdadero ~ ó NO Negación (no). ~(2

Use Quizgecko on...
Browser
Browser