Pseint Introduccion
Pseint Introduccion
Pseint Introduccion
Software Libre
Software Libre
C Basic
C++
Python
Ada
Java
Pascal
Introducción a la Programación
con
Software Libre
Principales Problemas
Los lenguajes de Programación están inspirados en el idioma ingles.
●
La Solución:
El pseudocódigo
Introducción a la Programación
con
Software Libre
El pseudocódigo
El pseudocódigo es un lenguaje que permite expresar algoritmos sin llegar a la rigidez de la sintaxis de los
lenguajes de programación tradicionales ni a la fluidez del lenguaje coloquial.
Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma
validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un
algoritmo.
El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de
programación y palabras clave que definen las estructuras básicas. Su
objetivo es permitir que el
programador se centre en los aspectos lógicos de la solución a un
problema.
pero...
Introducción a la Programación
con
Software Libre
Desventajas del pseudocódigo
Las principales herramientas para plasmar un pseudocódigo son las tradicionales: lápiz y papel.
●
●Los pseudocódigos son fáciles de entender sólo después de haber visto un lenguaje de programación
en funcionamiento, no antes.
¿Leer A? ¿Imprimir
pero si lo que quiero ¿correrlo? Variables? ¿Para?
es un número
¿que querran
decir con correrlo? ¿Mientras?
Introducción a la Programación
con
Software Libre
Software Libre
Un pseudo-Interprete
Software Libre
Introducción a la Programación
con
Software Libre
El Seudo-Interprete PseInt
PSeInt es una herramienta para aprender la lógica de programación, orientada
a estudiantes sin experiencia en dicha área. Mediante la utilización de un
simple y limitado pseudo-lenguaje intuitivo y en español, permite comenzar a
comprender conceptos básicos y fundamentales de un algoritmo
computacional.
PSeInt es un software creado por Pablo Novara iniciado como proyecto final de la
cátedra de Programación de la carrera Ingeniería en Informática en la
Universidad del Litoral en Argentina.
Está codificado en C++ y liberado como software libre bajo la licencia GPL.
El sitio del Proyecto es http://pseint.sourceforge.net/
Introducción a la Programación
con
Software Libre
¿Para que sirve PSeInt?
PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de
programas o algoritmos computacionales.
Software Libre
El pseudocódigo de PSeInt
Las características del este pseudolenguaje sigue las premisas:
•Sintaxis sencilla.
•Manejo de las estructuras básicas de control.
•Solo 3 tipos de datos básicos: numérico, caracter /cadenas de caracteres y lógico (verdadero-falso).
•Estructuras de datos: arreglos.
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue
una secuencia de instrucciones y finaliza con la palabra FinProceso.
Introducción a la Programación
con
Software Libre
Barra de Menú
Barra de Herramientas
Barra de Comandos
Editor
Introducción a la Programación
con
Software Libre
La Barra de Comandos
Entre las Acciones tenemos:
Acciones Secuenciales:
•Escritura.
•Lectura.
•Asignación
Software Libre
Acciones Secuenciales
Entradas
Esta instrucción lee N valores desde el ambiente (en este caso el teclado) y los
asigna a las N variables mencionadas. Pueden incluirse una o más variables,
por lo tanto el comando leerá uno o más valores.
Introducción a la Programación
con
Software Libre
Acciones Secuenciales
Salidas
Esta instrucción imprime al ambiente (en este caso en la pantalla) los valores
obtenidos de evaluar N expresiones. Dado que puede incluir una o más
expresiones, mostrará uno o más valores.
Introducción a la Programación
con
Software Libre
Acciones Secuenciales
Asignación
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estructura de Control Condicionales
Si-entonces
La cláusula Entonces debe aparecer siempre, pero la cláusula Sino puede no estar. En ese caso, si la condición es falsa no
se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.
Introducción a la Programación
con
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estructura de Control Condicionales
Segun
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estructura de Control Repetitivas
Mientras
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estructura de Control Repetitivas
Repetir
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al
menos una vez. demás, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que
modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea
verdadera y se finalice la ejecución del ciclo.
Introducción a la Programación
con
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estructura de Control Repetitivas
Para
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara
Software Libre
Ejemplo
Introducción a la Programación
con
Software Libre
Estudio de Casos
Introducción a la Programación
con
Software Libre
Estudio de Casos
Software Libre
Promoción MERCAL
Software Libre
¿Qué nos piden?
1- Realizar el pseudocódigo.
Promoción MERCAL 2- Realizar el diagrama de Flujo.
La Misión Mercal está de aniversario, por
Software Libre
De la manera tradicional haríamos lo siguiente
Paso 1 Paso 2
Realizar el pseudocódigo Realizar el Diagrama de Flujo
Paso 3
Probar la solución con diferentes datos
Introducción a la Programación
con
Software Libre
Software Libre
Paso 1 Realizar el pseudocódigo.
Promoción MERCAL
Presenta ayudas para la escritura como Autocompletado, Ayudas Emergentes, Plantillas de Comandos,
Coloreado de Sintaxis e Indentado Inteligente.
Introducción a la Programación
con
Software Libre
Paso 2 Realizar el Diagrama de Flujo
Promoción MERCAL
Software Libre
Paso 2 Realizar el Diagrama de Flujo
Promoción MERCAL
Stephenson Prieto
Introducción a la Programación
con
Software Libre
Paso 3 Probar la solución con diferentes datos
Promoción MERCAL
Software Libre
Paso 3 Probar la solución con diferentes datos
Promoción MERCAL
Software Libre
Paso 3 Probar la solución con diferentes datos
Promoción MERCAL
Software Libre
Ya se lo que están
pensando:
Stephenson Prieto
Introducción a la Programación
con
Software Libre
¿quieres mas?
Introducción a la Programación
con
Software Libre
Paso 4 Llevarlo a un Lenguaje de Programación
Promoción MERCAL
Software Libre
Paso 4 Llevarlo a un Lenguaje de Programación
Promoción MERCAL
Software Libre
Resumen de características y funcionalidades
Software Libre
Donde conseguir PSeInt:
PSeInt se distribuye como Software Libre.
Lo puedes descargar, usar, copiar, compartir, estudiar…, todo
libremente.
Software Libre
Un mundo nuevo te está esperando
Descubre el mundo de la
Programación