Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición de algoritmo
Como hemos visto en clases anteriores, un algoritmo puede verse como un conjunto de pasos
ordenados de forma lógica para resolver un problema. También hemos visto que los algoritmos
tienen un inicio y un final, por lo tanto, decimos que son finitos.
En computadora:
En celular:
Entre PSEINT y Pseudocode la sintaxis (reglas de programación) varía un poco, pero les estaré dando
los ejemplos para ambos programas.
El inicio y el fin del algoritmo se marcan por las palabras reservadas Algoritmo y FinAlgoritmo, todo
el código debe estar entre estas dos palabras o de lo contrario nos dará un error.
Usaremos como estándar que cuando las instrucciones o nombres que usemos dentro de nuestros
programas se compongan de 2 o más palabras escribiremos la primer letra de cada palabra en
mayúscula y sin espacios, ni acentos, ejemplo: FinAlgoritmo, FinSi, FinPara, HolaMundo, EsMayor,
1
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
etc. El único caso donde podemos dejar espacios y acentos entre palabras es cuando estas estén
entre comillas, ejemplo: “Hola Mundo”, “Escriba el primer número”, “Usted es mayor de edad”, etc.
Otro aspecto importante es que vamos a poner un punto y coma (;) al final de cada línea de nuestro
algoritmo.
Crear un algoritmo
Inicio del algoritmo, el título se
elige por alguno relacionado con
lo que haga el algoritmo.
Fin del algoritmo, después de esta
instrucción no hay más código.
Desplegar texto en pantalla. El
texto siempre va entre comillas.
Despliega el texto en pantalla y al
final escribe el valor almacenado
en la variable.
Lee datos desde el teclado y los
guarda en la variable. El nombre
de la variable se puede cambiar
por el que se elija.
Asignar un valor a una variable. La
expresión podría ser desde texto
“hola mundo”, números, o
expresiones como sumas u otras
num1 + 5 , 25 * num2, num1 +
num2
2
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
En este ejemplo se utiliza la instrucción Escribir, la cual escribe textos en la pantalla. Como podemos
observar, las palabras reservadas de la herramienta (PSEINT o PSEUDOCODE) se marcan en Azul,
mientras las palabras entre comillas en verde.
3
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
El algoritmo anterior tiene como nombre holaMundo, donde tampoco podemos dejar espacios ni
acentos.
Cuando le enviamos información a la computadora estamos enviando una entrada, mientras que
cuando la computadora despliega la información estamos recibiendo una salida.
4
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
El cursor parpadeando en la ventana que se despliega indica que debe escribir algo y darle a la tecla
Enter (Intro o Return), en el caso de este programa lo que espera es que se escriba la edad.
Para que el programa sea más fácil de entender para el usuario, se le pueden enviar indicaciones
con la instrucción Escribir. Haga esta modificación en su algoritmo y luego ejecútelo.
5
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Al finalizar, si está en clase presencial mostrar el resultado al profesor. Si está en clase virtual tomarle
una foto para que suba como evidencia al chat de Teams.
La operación de asignación se puede escribir de estas dos formas el carácter de flecha se escribe
con <- (Mayor que + Guion):
6
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Al finalizar, si está en clase presencial mostrar el resultado al profesor. Si está en clase virtual tomarle
una foto para que suba como evidencia al chat de Teams.
7
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Explicación: La operación módulo (en PSEINT se usa el símbolo %) corresponde con el residuo de la
división entera (sin decimales).
Ejemplo si dividimos 25/2, la división entera es 12 y me sobra 1, si dividimos 22/2, la división entera
es 11 y me sobra 0.
Al finalizar, si está en clase presencial mostrar el resultado al profesor. Si está en clase virtual tomarle
una foto para que suba como evidencia al chat de Teams.
Para cualquier módulo se da que, si es 0, entonces el número es divisible por el número del módulo.
Escriba un algoritmo que verifique si un número dado desde el teclado es divisible entre 3. Cuando
el número sea divisible entre 3 debe escribir un mensaje en pantalla indicándolo y si no fuera
divisible igualmente debe escribir un mensaje indicándolo.
8
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Al finalizar, si está en clase presencial mostrar el resultado al profesor. Si está en clase virtual tomarle
una foto para que suba como evidencia al chat de Teams.
Diagramas de Flujo
Cada algoritmo puede traducirse a un diagrama de flujo y viceversa.
Ejemplos:
9
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Ejercicio 7:
Dibuje su cuaderno a mano Los diagramas de flujo de los Ejercicios 3, 4 y 6, luego muestre al profesor
o tómele una foto y la sube al chat de Teams.
Ejercicio 8:
Escriba en su cuaderno a mano un Algoritmo que sume 3 números, luego páselo a PSEINT o
Pseudocode y muéstrelo al profesor o tómele una foto y la sube al chat de Teams.
10
Algoritmos Taller de Ciber Robótica Prof. Ronald Fallas Rojas
Ejercicio 9:
Escriba en su cuaderno a mano un Algoritmo que reste 2 números, , luego páselo a PSEINT o
Pseudocode y muéstrelo al profesor o tómele una foto y la sube al chat de Teams.
Ejercicio 10:
Escriba en su cuaderno a mano un Algoritmo que nos diga si un número es divisible entre 5, , luego
páselo a PSEINT o Pseudocode y muéstrelo al profesor o tómele una foto y la sube al chat de Teams.
Ejercicio 11:
Escriba en su cuaderno a mano un Algoritmo que nos diga si un año es bisiesto, , luego páselo a
PSEINT o Pseudocode y muéstrelo al profesor o tómele una foto y la sube al chat de Teams.
1. Es divisible entre 4.
2. No es divisible entre 100 (excepto si es divisible entre 400).
Ejercicio 12:
Escriba en su cuaderno a mano que dibuje un árbol de navidad en pantalla, , luego páselo a PSEINT
o Pseudocode y muéstrelo al profesor o tómele una foto y la sube al chat de Teams.
Ejemplo:
11