Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos
“El seudocódigo es un término que se utiliza a menudo en la programación y en
los campos basados en algoritmos. Es una metodología que permite al
programador representar la implementación de un algoritmo. Simplemente,
podemos decir que es la representación cocinada de un algoritmo. A menudo,
los algoritmos son representados con la ayuda de pseudo códigos, ya que
pueden ser interpretados por los programadores, sin importar sus antecedentes
o conocimientos de programación. El pseudo código, como su nombre lo
sugiere, es un código falso o una representación de código que puede ser
entendido incluso por un lego en la materia con algún conocimiento de
programación de nivel escolar.” (Ashish Prasad, 2018)
Símbolos
A diferencia de los diagramas de flujo el pseudo código no utiliza símbolos sino
una sintaxis, a continuación se enumera la manera en que se debe escribir un
pseudo código:
Si "1"
Imprimir ("Soy el caso 1")
Si "2"
Imprimir ("Soy el caso 2")
4. Utilice las convenciones de nomenclatura apropiadas. La tendencia
humana sigue el enfoque de seguir lo que vemos. Si un programador pasa
por un pseudo código, su enfoque será el mismo que el del mismo, por lo
que la nomenclatura debe ser simple y distinta.
5. Use estilos de frase apropiados, como CamelCase para los métodos,
mayúsculas para las constantes y minúsculas para las variables.
6. Elaborar todo lo que va a suceder en el código real. No hagas el pseudo
código abstracto.
7. Utiliza estructuras de programación estándar como "if-then", "for", "while",
"cases" de la forma en que lo usamos en la programación.
8. Compruebe si todas las secciones de un pseudo código son completas,
finitas y claras de entender y comprender.
9. No escribas el pseudo código de una manera programática completa. Es
necesario ser simple de entender incluso para un lego o cliente, por lo tanto
no incorpore demasiados términos técnicos.
Declaraciones
Es necesario declarar variables y constantes a utilizar, cada una deberá ir en
una línea nueva. Cada línea debe expresar una acción concreta, si por alguna
razón el texto no puede ser breve muy seguramente es necesario que hagas un
mayor refinamiento de esa tarea.
3
Condiciones y ciclos
En la unidad anterior explicamos cómo trabaja cada uno de los ciclos, por ello
en esta nos limitaremos a mostrar cómo se anotarán en un pseudo código.
Inicio
Si hay leche entonces
Preparar cereal con leche
Fin
Inicio
Si hay leche entonces
Si hay cereal
Conseguir un plato hondo
Poner cereal al gusto
Agregar leche al gusto
Sino
Conseguir cereal
Sino
Conseguir leche
Fin
Inicio
Llegar al casino
Cambiar dinero por fichas
4
Inicio
Llegar al gimnasio
Hacer calentamiento muscular
Repetir
Realizar ejercicio en turno
Hasta terminar la rutina
Fin
Inicio
Seleccionar un valor para generar su tabla de multiplicar
Desde contador = 1 mientras contador <= 10
Multiplicar el valor seleccionado por el contador
Contador ++;
Fin
Recursividad
Recursión significa "definir un problema en términos de sí mismo". Esto puede
ser una herramienta muy poderosa en la escritura de algoritmos. La recursividad
viene directamente de las matemáticas, donde hay muchos ejemplos de
5
Inicio
Variable Fn = 0
Variable Fibonacci = 0
Asignar un valor a Fn
Fibonacci = Llamar a Fx_Fibonacci ( Fn )
Imprimir Fibonacci
Fin
Fx_Fibonacci
Inicio
Parametro valorFibonacci
Si valorFibonacci <= 1
Devolver valorFibonacci
Sino
Devolver Fx_Fibonacci(valorFibonacci - 1) + Fx_Fibonacci(valorFibonacci - 2)
Fin
6
Arreglos
“Un arreglo es un grupo de variables (llamadas elementos) que contienen
valores y todos son del mismo tipo. Recuerde que los tipos se dividen en dos
categorías: por valor y por referencia. Los arreglos son tipos por referencia. Más
adelante veremos que lo que consideramos comúnmente como un arreglo es
en realidad una referencia a la instancia de un arreglo en memoria. Los
elementos de un arreglo pueden ser tipos por valor o tipos por referencia
(incluyendo otros arreglos). Para referirnos a un elemento en especial en un
arreglo, especificamos el nombre de la referencia al arreglo y el número de la
posición de ese elemento en el arreglo. Al número de la posición se le conoce
como el índice del elemento.
El valor de c[ 0 ] es —45, el de c[ 1 ] es 6, el de c[ 2 ] es 0, el de c[ 7 ] es 62 y el
valor de c[ 11 ] es 78. Para calcular la suma de los valores contenidos en los
primeros tres elementos del arreglo c y almacenar el resultado en la variable
suma, escribiríamos lo siguiente: suma = c [ 0 ] + c[ 1 ] + c[ 2 ];
Para dividir el valor de c [ 6 ] entre 2 y asignar el resultado a la variable x,
escribiríamos lo siguiente: x = c[ 6 ] / 2;“ (Deitel, 2007)
Funciones
En el ámbito de la programación, una función es el término para describir una
secuencia de órdenes que hacen una tarea específica. Las declaraciones de
funciones generalmente son especificadas por:
● Un nombre único con el que se identifica y distingue a la función.
● Un valor que la función devolverá al terminar su ejecución.
● Una lista de parámetros que la función debe recibir para realizar su tarea.
● Un conjunto de órdenes o sentencias que debe ejecutar la función.
Las funciones son las que realizan las tareas principales de un programa, es el
lugar donde se produce toda la actividad del programa. Las funciones realizan
una tarea específica, como mandar a imprimir un mensaje en pantalla, o abrir
un archivo. Es la característica más importante de C. Subdivide en varias tareas
el programa, así sólo se las tendrá que ver con diminutas piezas de programa,
de pocas líneas, cuya escritura y corrección es una tarea simple. Las funciones
pueden o no devolver y recibir valores del programa.
9
Fuentes de consulta
García Cano Edgar E., Solano Gálvez Jorge A… Guía práctica de estudio 05:
Diagramas de Flujo. Recuperado el 13 de septiembre de 2020. http://odin.fi-
b.unam.mx/salac/practicasFP/fp_p5.pdf
Harvey M. Deitel & Paul J. Deitel, (2007). Como programar en C#. (2a ed.).
México. Pearson Educacion.