Está en la página 1de 14

¿Qué es programar?

Objetivos
 Empezar a comprender conceptos básicos de programación.
 Poder diferenciar código de pseudocódigo.
 Ser capaz de describir un algoritmo.
 

Temas
 Programación.
 Lógica.
 Algoritmos.
Desarrollo
¿Qué es programar?

Si buscamos una descripción en pocas palabras sobre qué es programar, encontraríamos frases como
“crear software usando un lenguaje de programación”, “darle instrucciones a la computadora” o
“enseñarle a la computadora a hacer algo”.
Este es un curso práctico y creemos que es mejor que vayas descubriendo en qué consiste programar
realizando precisamente esa actividad. En esta sección de introducción hablaremos de forma breve sobre
algunos conceptos esenciales, algo así como el abecé que nos permita comenzar a andar.
 
Algoritmos, programas y lenguajes de programación

Para ayudar a entender la programación a un nivel básico se suele utilizar símiles, como las instrucciones
de montaje de un mueble o una receta de cocina. En ellas explicamos cómo realizar algo a través de una
serie de pasos detallados. Por ejemplo, al escribir una receta, primero hemos tenido que descomponer
mentalmente el proceso de cocinar un plato en una serie de tareas con un orden lógico:

 Limpiar el pescado.
 Echarle dos pizcas de sal.
 Picar 20 gramos de cebolla.
 Calentar 2 cucharadas de aceite en una sartén.
 Dorar la cebolla.
 Etc.

Luego escribiremos estos pasos. Podría ser en español, en inglés o en cualquier otro idioma, pero las
instrucciones seguirán siendo las mismas.
Ahora bien, a este desglose de un proceso en pasos detallados y ordenados lo denominamos algoritmo y
al software en el que transcribiremos estas órdenes usando un lenguaje de programación concreto
(JavaScript, PHP, Python, Java…) para que pueda ser ejecutado por una computadora lo llamaremos
programa.
La sintaxis de estos lenguajes de programación es bastante más simple que nuestros idiomas; además, se
utiliza un vocabulario y un conjunto de reglas mucho más reducido. Eso sí, son muy estrictas y debemos
seguirlas para que la computadora pueda interpretarlas sin que se produzca un error.
En resumen, estos programas son un conjunto de sentencias escritas en un lenguaje de programación que
le dicen a la computadora qué tareas debe realizar y en qué orden, a través de una serie de instrucciones
que detallan completamente ese proceso sin ambigüedad.
 
Diagramas de flujo

Diagrama de flujo.

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan
ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos
que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean
rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas
conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a
mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas.
Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son de los diagramas más
comunes del mundo, usados por personas con conocimiento técnico y sin él en una variedad de campos.
Teniendo como punto de partida una situación cotidiana como la de cocinar fideos, ¿cómo armarías un
algoritmo y su diagrama de flujo? Te invitamos a pensar en esto y experimentar con el diseño de un
diagrama de flujo desde Canva, un editor de plantillas de diseño online que permite crear y editar
diagramas de flujo, entre muchas otras cosas.
 
Pseudocódigo

El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma
más parecida a un lenguaje de programación. Su principal función es la de representar por pasos la
solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de
programación. El pseudocódigo no puede ejecutarse en una computadora, ya que entonces dejaría de ser
pseudocódigo: como su nombre lo indica, se trata de un código falso (pseudo-: falso), un código escrito
para que lo entienda el ser humano y no una máquina.
Aprender a escribir pseudocódigo para la resolución de un problema permite hacer mucho más sencilla su
programación en un lenguaje convencional, por lo que antes de empezar a estudiar un lenguaje de
programación, sería conveniente realizar una introducción que nos muestre el ciclo de desarrollo de un
programa mediante pseudocódigo.
Podemos considerar al pseudocódigo como un lenguaje intermedio, que se encuentra en medio de nuestro
propio lenguaje y el lenguaje de programación que entiende la computadora.
 
Ventajas y desventajas del pseudocódigo

Con él, las tareas más complejas o repetitivas pueden representarse de forma más simple, ya que está
escrito en un lenguaje sencillo y no estructurado que permite una fácil transición al lenguaje de
programación, más complejo y estructurado. Tener un programa escrito en pseudocódigo facilita la tarea
de programar en un lenguaje formal y mejora la calidad en la resolución de problemas, además de reducir
el espacio necesario a la hora de desarrollar un problema.
El pseudocódigo llega donde el diagrama de flujo no lo hace. La solución de un diagrama de flujo suele ser
la ideal, pero a veces no es fácil de implementar al crear el programa. El pseudocódigo permite que el
diseño del programa y su implementación sean muy parecidos.
La curva de aprendizaje del pseudocódigo es baja, por lo que facilita enormemente el aprendizaje de la
programación y la iniciación a lenguajes de programación más avanzados y complejos. Por lo tanto, se trata
de una herramienta educativa interesante.
El pseudocódigo, al ser independiente del lenguaje de programación, permite que su uso se pueda aplicar
utilizando diferentes lenguajes y que el programador no tenga que ser la misma persona que escribió el
pseudocódigo.
Una de las desventajas del uso de pseudocódigo es la falta de normas, que puede hacer que la lógica de un
programa resulte complicada de ver por el programador que va a implementar este pseudocódigo.
Además, en el caso de problemas muy extensos, puede llegar a ser difícil de entender.
 

Componentes y sintaxis del pseudocódigo mediante Pseint

Para descargar Pseint nos dirigimos al siguiente enlace:


http://pseint.sourceforge.net/

¿Cómo instalar PSEINT?


https://www.youtube.com/watch?v=qm_fbJA7Xf4

Una vez instalado, vamos a empezar por lo más sencillo: escribir en pantalla.
Si queremos crear un programa que muestre algún texto en pantalla, en la mayoría de las versiones de
pseudocódigo usaremos la orden ESCRIBIR (en otras versiones puede ser IMPRIMIR o MOSTRAR). A
continuación de esta palabra detallaremos, entre comillas, el texto que deseamos que aparezca en
pantalla.

Escribir "Hola"

Hacerlo usando PSEINT también es casi igual de simple. En esta herramienta, cada programa debe
encerrarse entre las palabras "Algoritmo" (para indicar dónde comienza) y "FinAlgoritmo" (para señalar
dónde termina).

Algoritmo Hola

Escribir "Hola"

FinAlgoritmo

Como curiosidad, si empleas una versión antigua de PseInt, quizá emplee las palabras "Proceso" y
"FinProceso". En cualquier caso, eso no añade ninguna dificultad, porque cuando entramos a PSEINT, ese
esqueleto de programa ya aparece escrito:

En la línea vacía que hay entre "Algoritmo" y "FinAlgoritmo" deberemos comenzar a teclear nuestro
programa, en este caso empezando por la palabra "Escribir". Veremos que PSEINT se da cuenta de que se
trata de una orden que conoce, y nos recuerda cómo es la orden exacta, incluso cuando apenas llevamos
unas pocas letras:
Podemos terminar de teclear la palabra, o bien pulsar Enter para que se complete automáticamente. En
cualquier caso, tras terminar la palabra "Escribir", se nos propone que escribamos "una o más expresiones,
separadas por comas"; en nuestro caso, será la palabra "Hola", entre comillas:

Mientras que estamos tecleando, PseInt mostrará un mensaje de aviso que nos recuerda que no será
correcto hasta que terminemos de escribir el texto y cerremos las comillas:
El programa casi completo, a falta de un pequeño detalle, debería quedar así:

La primera línea todavía es "Proceso sin_titulo". Podemos emplear un nombre más significativo para
nuestro programa. Como este es el primero de los ejemplos del curso, el nombre podría ser "Ejemplo001":
Nuestro programa está completo: podemos comprobar su funcionamiento pulsando el botón "Ejecutar",
cuya imagen recuerda al "Play" de los equipos de música:
Y entonces aparecerá una nueva ventana que nos muestra el resultado de nuestro programa (por
supuesto, se trata de la palabra Hola):

Si nos interesa guardar el programa para poder acceder a él más adelante, deberemos usar la opción
"Guardar":

Un programa puede estar formado por más de una orden, claro. Bastará con pulsar Intro después del final
de la orden "Escribir", para crear una nueva línea en blanco. De hecho, ni siquiera es necesario teclear la
orden, porque PseInt permite utilizar las estructuras de programación más habituales simplemente
haciendo clic en el correspondiente botón del panel derecho:
En ese caso, aparecerá un panel inferior, que nos recordará detalles adicionales sobre esa orden:

Añadimos otro texto que deseemos mostrar:

Algoritmo Ejemplo001

Escribir "Hola"

Escribir "Estoy programando"


FinAlgoritmo

Y el nuevo resultado del programa sería:


Hola

Estoy programando

Si te parece que PseInt te da demasiadas ayudas (aunque quizá nunca sean demasiadas cuando uno
empieza), las podrías desactivar desde el menú Configurar / Asistencias:
Por supuesto, no sólo podemos escribir textos prefijados. Podemos usar nuestro ordenador como
calculadora, que nos muestre el resultado de una operación aritmética:
Algoritmo Ejemplo002
Escribir 20+30
FinAlgoritmo

Como es habitual en matemáticas, el símbolo + será el que utilizaremos para calcular una suma. La resta se
indicará con -, la multiplicación con *, la potencia con ^ y la división con /. Una operación menos habitual,
el resto de la división, también tiene un símbolo asociado: %. Lo usaremos con frecuencia para saber si un
número es múltiplo de otro (por ejemplo, será múltiplo de 10 si su resto entre 10 es 0, o será impar si su
resto entre 2 es 1).
Algoritmo Ejemplo002b
Escribir 15%2
FinAlgoritmo

También podemos incluir comentarios, aclaraciones, que nos ayuden a explicar la lógica del programa o
cualquier detalle que no sea evidente. En el caso de PseInt, cualquier línea que comience con una doble
barra (//) se considerará un comentario y no se tendrá en cuenta en el momento de analizar nuestro
programa:
// Ejemplo de comentario en una fuente de PseInt

Pasos para elaborar un diagrama de flujo en PSeInt

Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar
procesos que suelen ser complejos en diagramas claros y fáciles de comprender
Los diagramas de flujo emplean:
-Rectángulos
-Óvalos
-Diamantes
-Numerosas figuras para definir el tipo de paso
-Flechas conectoras que establecen el flujo y la secuencia
Para elaborar un diagrama de flujo en PSeInt vamos a seguir los siguientes pasos:
1.- Abrimos el programa PseInt

2.- Al abrir el programa, tendremos las siguientes opciones, y debemos dar clic en el botón de diagrama de
flujo, como se muestra a continuación:

3.- Al dar clic en ese icono tendremos otra pantalla en donde podremos empezar a elaborar el diagrama
de flujo
4.- En la parte derecha, al darle clic tendremos las siguientes opciones:

5.- Ahora empecemos a diseñar un diagrama de flujo para el siguiente problema:


-Es necesario desarrollar un diagrama de flujo para determinar si una persona es mayor de edad,
considerando que la mayoría de edad es de 18 años en adelante
Elegimos las opciones necesarias para elaborar el diagrama de flujo:

También podría gustarte