0% encontró este documento útil (0 votos)
8 vistas26 páginas

Programacion

La unidad aborda la programación secuencial, enfatizando que cualquier acción puede describirse en pasos lógicos y estructurados. PSeInt es una herramienta educativa que permite a los principiantes construir algoritmos en pseudocódigo, facilitando la comprensión de la lógica de programación. Se destaca la importancia de la secuenciación y el pensamiento lógico en la resolución de problemas a través de la programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas26 páginas

Programacion

La unidad aborda la programación secuencial, enfatizando que cualquier acción puede describirse en pasos lógicos y estructurados. PSeInt es una herramienta educativa que permite a los principiantes construir algoritmos en pseudocódigo, facilitando la comprensión de la lógica de programación. Se destaca la importancia de la secuenciación y el pensamiento lógico en la resolución de problemas a través de la programación.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Introducción a la Programación

UNIDAD Nº III
Programación secuencial

[Link]
SEMANA 5

Introducción
Toda acción por básica, fácil o pequeña que sea, es factible de describir en términos de
pasos y conjuntos de acciones que se realizan paso a paso, en forma secuencial. La
secuencia de pasos debe tener una relación lógica entre sí, estar estructurada de tal
forma que ejecutando todas y cada una de las acciones que se describen desde principio
a fin, permitan cumplir con un objetivo para el cual ese conjunto de pasos o instrucciones
fue creado.

Inclusive las acciones que realizamos a diario, cotidianamente, tan internalizadas y


ejecutadas en forma automática sin siquiera dudar un momento en realizarlas, son
factibles de traducir o describir por medio de un conjunto de pasos o acciones que se
realizan en forma de secuencia.

¿Hemos reparado alguna vez en ello? Cuando nos enfrentamos al espejo para peinarnos,
afeitarnos. Para preparar el desayuno, para tomar locomoción, para conectarnos a
internet, para realizar una llamada telefónica, para encender un equipo, adquirir algún
artículo, etc. Todas nuestras acciones son factibles de describir en términos de acciones o
pasos que se ejecutan en forma secuencia, están lógicamente relacionados entre si y
obedecen a una estructura.

PSeInt es una herramienta orientada al aprendizaje de programación, que apoya la


construcción de secuencias de pasos y/o acciones relacionadas lógicamente entre sí que
obedecen a una estructura particular y que se ejecutan una tras otra, es decir,
secuencialmente.

2 [Link]
Ideas Fuerza
1. Estructuras secuenciales: Mediante la utilización de PSeInt se puede
observar como un conjunto de pasos se realizan en forma secuencial
para poder llevar a cabo el cumplimiento de un objetivo o la
solución de un problema.
2. Estructuras descriptivas: Cada acción que se realiza es factible de
describir en términos de pasos y/o acciones que se deben ejecutar
en forma secuencial y con un orden predeterminado, por lo que se
realiza el ejercicio de describir acciones en términos de pasos o
etapas.
3. Secuencia lógica: Las acciones que se van desarrollando ya sea
como estructuras secuenciales o estructuras descriptivas, permiten
visualizar que cada acción tiene una relación lógica con su antecesor
y su sucesor, lo que permita establecer la relación de secuencia
ordenada y con sentido lógico.
4. Flujo estructurado: Observando las secuencias de pasos y como se
van sucediendo las acciones en forma secuencial, se puede observar
y determinar que la ejecución de cada uno de los pasos en un orden
secuencial, determinan el flujo de principio a fin.
1. Estructuras de control: Las estructuras de control permiten realizar
alteraciones del flujo de ejecución de un conjunto de instrucciones o
pasos, presentando alternativas que permiten realizar acciones
correctivas o repetitivas que optimizan los pasos o acciones que se
llevan a cabo para cumplir con un determinado objetivo.

3 [Link]
Desarrollo
1. Presentación y descripción del software PSeInt

• Es una herramienta del tipo software libre, utilizada para fines educativos
dirigidos a personas que se inician en la programación.
• Fue creado en Argentina y está orientado a estudiantes que se inicializan en
fundamentos de programación, introducción a la programación y desarrollo de la
lógica.
• Utiliza pseudocódigo para construir algoritmos que resuelven problemas
particulares y específicos.
• Asiste la construcción de algoritmos en pseudocódigo utilizando estructuras de
control, expresiones, variables y estructuras de programación en un lenguaje no
específico.

4 [Link]
Descripción de la interfaz

• Ventana de pseudocódigo
Se utiliza para ingresar las sentencias, acciones o pasos que se ejecutan en forma
secuencial para solucionar un problema específico. Utiliza una sintaxis específica la que valida
en línea en la medida que se van digitando cada uno de los pasos a ejecutar.

5 [Link]
• Ventana de comandos
Acciones predefinidas que apoyan la creación de algoritmos, insertando la sintaxis respectiva
asociada a cada ícono de la barra de herramientas, en la ventana de comandos. Cada una
incorpora una acción única y específica en la línea donde se encuentre posicionado el cursor.

6 [Link]
• Ventana de operadores y funciones
Operadores algebraicos, lógicos, relacionales y funciones matemáticas, que permiten realizar
acciones específicas. Se insertan en la ventana de comandos al dar click sobre cada elemento
de la ventana.

7 [Link]
• Ventana de variables
Visualización de todas las variables utilizadas por el algoritmo que está escrito en la
ventana de comandos.
Se visualizan agrupadas por cada procedimiento que tenga el algoritmo.
Se visualizan todas independiente de que tengan el mismo nombre.

8 [Link]
• Apoyo a la sintaxis y validación en línea
Apoya la construcción del conjunto de instrucciones con validación en línea al momento
de escribir.

Para cada sentencia muestra en línea la sintaxis que se debe utilizar.

Apoya el ingreso de instrucciones por medio de la sugerencia de expresiones.

9 [Link]
• Instrucciones
• El ingreso de instrucciones, comandos, pasos o acciones se realiza en la ventana
de pseudocódigo
• Algunas instrucciones básicas se describen a continuación:
• Declaración de variables: permite reservar un espacio de memoria para
almacenar información. Ese espacio tiene un nombre y un tipo de dato. Los
tipos de dato básicos son:
• Entero: números sin decimales
• Real: números con decimales
• Caracter: texto, letras, números como texto, caracteres especiales.
• Lógico: verdadero o falso
• Ejemplo:
• Definir A como Entero
• Definir B como Caracter

• Instrucciones básicas
• Escribir: permite escribir frases que al momento de ejecutar el algoritmo se
muestran en la pantalla. Es equivalente al botón Escribir de la ventana de
comandos.
• Ejemplo:
• Escribir “Buenos días”
• Escribir “Este es mi primer algoritmo”
10 [Link]
• Escribir “Mi primera vez con PSeInt”

• Leer: permite capturar valores que al momento de ejecutar el algoritmo se


ingresan por medio del teclado.
• Ejemplo:
• Leer nombre
• Escribir “Buenos días ”, nombre
• Escribir “Este es mi primer algoritmo”
• Escribir “Mi primera vez con PSeInt”

11 [Link]
• Con estas 2 instrucciones básicas ya podemos escribir un conjunto de pasos
que se ejecutan en forma secuencial.
• Ejemplo
• Definir nombre, tecla Como Caracter
• Escribir "Ingrese su nombre: "
• Leer nombre
• Escribir "Buenos días ", nombre
• Escribir "Este es mi primer algoritmo"
• Escribir "Mi primera vez con PSeInt"
• Escribir "Presione alguna tecla para finalizar"
• Leer tecla

12 [Link]
• ¿Cómo se ejecuta el conjunto de instrucciones escritas en PSeInt?
• A través de la barra de herramientas en el nivel superior.
• Y en particular con el ícono de color verde

13 [Link]
• La ejecución consiste en interpretar cada una de las líneas escritas en la
ventana de pseudocódigo. En forma secuencial PSeInt va realizando lo que
cada línea indica.
• Ejemplo

• En la medida que se va realizando la acción que indica cada línea, el resultado va


apareciendo en la ventana de salida mostrando el resultado de la acción realizada.
• Ejemplo

14 [Link]
• Una forma de ver como se ejecuta el conjunto de acciones escritas en la ventana de
pseudocódigo, es habilitar la ejecución “paso a paso”, es decir, instrucción por
instrucción.
• Y en particular con el ícono que tiene 2 pies juntos (paso a paso).

• Cuando se habilita la ejecución “paso a paso”, PSeInt muestra cada línea que se va
ejecutando.

15 [Link]
• Demostración de ejecución “paso a paso”

Ejercicio práctico

16 [Link]
• Escribir los pasos necesarios para hacer una llamada por medio del
celular.
• Se debe declarar algunos supuestos para definir una base en el
desarrollo del ejercicio
• Supuestos
• Se cuenta con un celular
• El celular tiene saldo para realizar la llamada
• Se conoce el funcionamiento del celular a utilizar
• Se realizará el llamado a uno de los contactos registrados en el
celular

• Desarrollo
• Acceder al equipo celular
• Verificar si tiene carga
• Desbloquear el celular
• Acceder a contactos
• Buscar el contacto
• Acceder a las características del contacto
• Presionar sobre el ícono de auricular
• Acercar el celular al oído
• Empezar a hablar cuando contesten

• Desarrollo
• Al trasladar este conjunto de instrucciones a la ventana de pseudocódigo
y al realizar la ejecución tendremos lo siguiente:

17 [Link]
• Desarrollo
• Cada una de las instrucciones se ejecutan en forma secuencial de
principio a fin.
• El flujo no se altera por ninguna circunstancia, pero:
• ¿Qué sucedería si el equipo no tiene carga?
• ¿Qué sucedería si no se puede desbloquear o se comente algún
error al momento de desbloquear el equipo?
• ¿Qué sucedería si no contestan la llamada?
• Las preguntas anteriores nos obligan a incorporar las instrucciones
respectivas en caso de que se sucedan las acciones mencionadas.
• Esto se realiza mediante la instrucción Si-Entonces.

• Desarrollo
• Si-Entonces
• Esta instrucción nos permite incorporar acciones según sea el
resultado de la condición que se evalúa.

18 [Link]
Si expresion_logica Entonces
acciones_por_verdadero
SiNo
acciones_por_falso
Fin Si

• Dependiendo del resultado de la expresión_lógica que puede tener


sólo 2 valores (verdadero o falso), se sigue un conjunto de
instrucciones (acciones por verdadero), y en caso contrario se
sigue otro conjunto de instrucciones (acciones por falso)

• Desarrollo
• Al incorporar esta instrucción a nuestro pseudocódigo, en cada acción
nos queda lo siguiente:

19 [Link]
Escribir "Verificar si tiene carga"

Si cargado = falso Entonces

Escribir "Poner a cargar"

Fin Si

Escribir "Desbloquear el celular"


Si desbloqueado = falso Entonces

Escribir "Conseguir clave o patrón de


desbloqueo"

Escribir "Volvera a desbloquear"

Fin Si

Escribir "Acercar el celular al oído"

Si contestan = falso Entonces

Escribir "Volver a llamar"

Fin Si

• Desarrollo
• De esta forma podemos realizar ciertas acciones en función de la
condición evaluada.
• El conjunto de acciones o instrucciones debe contemplar distintas
situaciones y lo que se debe realizar en caso de encontrar alguna en
particular.
• De este modo podemos permitir que el flujo continúe sin interrupciones
hasta que se complete su ejecución totalmente.

20 [Link]
• Al desarrollar el conjunto de instrucciones se deben considerar la mayor
cantidad de excepciones que puedan darse, y las acciones a seguir en
caso de:

GUARDAR PSEUDOCODIGO CREADO POR USTED

Una vez que se tiene listo algoritmo pseudocódigo, se debe guardar siguiendo los
siguientes pasos:

Paso 1: Presionar menú Archivo y seleccionar la opción Guardar:

Paso 2: Ubicar carpeta donde se va a guardar el archivo .psc

Paso 3: En el campo nombre, escribir el nombre del pseudocodigo a guardar

Paso 4: En el campo Tipo, se debe seleccionar "Algoritmos en pseudocódigos"

Paso 5: Presionar "Guardar"

21 [Link]
22 [Link]
• ¿Dónde encontrar PSeInt?
• En línea a través del explorador de Internet
• [Link]
• Descargando la aplicación desde el sitio oficial
• [Link]

23 [Link]
Conclusión
Por medio de la herramienta PSeInt podemos escribir secuencias de instrucciones o
pasos que permitan realizar una tarea específica.
La aplicación de secuencias de pasos que se ejecutan en forma secuencial puede
representar cualquier actividad que se quiera describir en forma de conjunto de
acciones que se realizan una tras otra para lograr un objetivo.
La herramienta PSeInt apoya la construcción de esta secuencia de acciones, y permite
a través de su ejecución “paso a paso” mostrar cómo se van ejecutando una a una.
Sin embargo, la definición de cada línea y la secuencia en que se deben ejecutar es
una tarea que debe ser realizada por cada persona a través del pensamiento lógico y
estructurado. PSeInt no realiza esta acción, sólo es un apoyo.
A través del ejercicio de describir tareas que se realizan en forma cotidiana, se logra
detallar el conjunto de pasos que se deben llevar a cabo en un orden específico y de
manera estructurada, es decir, cada paso debe tener una relación lógica tanto con el
paso anterior como con el paso siguiente.
El ejercicio de escritura finalmente permite desarrollar la capacidad de describir en
términos de pasos secuenciales, las acciones que se deben realizar para cumplir un
objetivo determinado o la solución a un problema particular.
Todo lo anterior contribuye al desarrollo del pensamiento lógico y estructurado que
debe llevar como acción previa toda tarea a desarrollar para poder cumplir con el
objetivo.

24 [Link]
Referencias
García Santillán, Iván, G. S. I. (2014). Fundamentos de programación usando Pseint (1° ed., Vol.
1). Universidad Politécnica Estatal del Carchi.
José Roberto Colón Villalta, J. R. C. V. (2019). Desarrollo de pseudocódigo utilizando PSeInt.
[Link]

25 [Link]
26 [Link]

También podría gustarte