El documento presenta conceptos básicos de programación como diagramas de flujo, variables, constantes, acumuladores, contadores e identificadores. Explica comandos como según, mientras, repetir, para y función. Incluye un mapa conceptual y concluye que la programación será importante en el futuro. Los 4 autores trabajaron de forma conjunta y compartieron el documento.
1. Conceptos Básicos de Programación
Santiago Arias, Catalina Cantero Soto, Tatiana Chagüendo Valencia y Laura González
Área de Tecnología
I.E. Liceo Departamental
Grado 10-3
Lic. Guillermo Mondragón
1 de noviembre de 2021
2. Tabla de contenido
Los diagramas de flujo.................................................................................................................... 3
Conceptos básicos.......................................................................................................................... 5
Constantes .................................................................................................................................. 5
Variable ....................................................................................................................................... 6
Acomuladores ............................................................................................................................. 6
Contadores.................................................................................................................................. 7
Identificadores ............................................................................................................................. 7
PSeInt.............................................................................................................................................. 7
Comandos................................................................................................................................... 8
Comando según ...................................................................................................................... 8
Comando mientras .................................................................................................................. 8
Comando repetir...................................................................................................................... 9
Comando para......................................................................................................................... 9
Comando función................................................................................................................... 10
Observaciones....................................................................................................................... 10
Mapa Conceptual ...................................................................................................................... 11
Conclusión .................................................................................................................................... 12
Blogs ............................................................................................................................................. 13
3. Los diagramas de flujo
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su
correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa
en algún Lenguaje de Programación.
Los diagramas de flujo son importantes porque nos facilita la manera de representar
visualmente el flujo de datos por medio de un sistema de tratamiento de información, en este
realizamos un análisis de los procesos o procedimientos que requerimos para realizar un
programa o un objetivo.
Para la creación de diagramas de flujo utilizaremos unos símbolos y normas de
construcción determinados. En nuestro caso, un modelo simplificado de los estándares
internacionales, con el objeto de poder interpretar y ser interpretados por otros programadores.
● Este se utiliza para representar el inicio o el fin de un algoritmo. También puede
representar una parada o una interrupción programada que sea necesaria realizar en un programa.
Figura 1
● Este símbolo es utilizado para representar una entrada o salida de información,
que sea procesada o registrada por medio de un periférico.
Figura 2
4. ● Este se utiliza para un proceso determinado, es el que se utiliza comúnmente para
representar una instrucción, o cualquier tipo de operación que origine un cambio de valor.
Figura 3
● Este es utilizado para la toma de decisiones, ramificaciones, para la indicación de
operaciones lógicas o de comparación entre datos.
Figura 4
● Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para
indicar el sentido de las operaciones dentro del mismo.
Figura 5
● El dato o condición planteada presenta distintas alternativas (casos), siguiendo el
programa distinta vía en función del caso.
5. Figura 6
● Este es utilizado para enlazar dos partes cualesquiera de un diagrama a través de
un conector de salida y un conector de entrada. Esta forma un enlace en la misma página del
diagrama.
Figura 7
Conceptos básicos
Constantes
Hablamos de constante a un tipo especial de variable que no se puede modificar su valor,
es decir, que no se puede cambiar durante la ejecución del programa en tiempo de ejecución. Esa
es la principal diferencia entre constante y variable.
Sin embargo, una constante tendrá su valor inicial, que pondremos en el momento de
declararla, siempre. Si nos fijamos en las matemáticas, tenemos las dos constantes más famosas
que son:
● El número Pi π.
● El número e.
En programación también tenemos otros ejemplos. Éstos pueden venir definidos por el
propio lenguaje de programación, como puede ser un código de color, errores del sistema, etc.
6. Variable
Una variable es donde se guardan (y se recupera) datos que se utilizan en un programa.
Cuando escribimos código, las variables se utilizan para:
● Guardar datos y estados.
● Asignar valores de una variable a otra.
● Representar valores dentro de una expresión matemática.
● Mostrar valores por pantalla.
Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como
un número o texto, o un dato abstracto, como un objeto que se ha creado.
Así que básicamente podemos decir que una variable es
Tipo de dato → identificadora variable → valor almacenado.
Acomuladores
Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor
se incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar,
almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el acumulador
agrega un nuevo valor al que ya tiene.
● Se inicializa a un valor inicial según la operación que se va a acumular: a 0 si es
una suma o a 1 si es un producto.
● Se acumula un valor intermedio.
acum <- acum + num;
7. Contadores
Un contador es una variable cuyo valor se incrementa o decremento en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan
con la finalidad de contar sucesos o acciones internas de un bucle.
Es importante realizar una operación de inicialización y posteriormente las sucesivas de
incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor
con el que arrancará el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle".
Sintaxis: Contador: = Contador + Constante
Identificadores
Un identificador es un nombre, que define el programador, que sirve para denotar ciertos
elementos de un programa. Estos elementos pueden ser las denominadas variables, constantes y
funciones. Cuando se ejecuta el programa, el sistema relaciona estos nombres con alguna
dirección de memoria. De este modo, a la hora de programar, ya no se requiere recordar
posiciones de memoria sino los nombres dados a estas posiciones de memoria.
● Se inicializa a un valor lógico que indica que el suceso no ha ocurrido.
indicador <- Falso
● Cuando ocurre el suceso que queremos recordar cambiamos su valor.
indicador <- Verdadero
PSeInt
PSeInt es una herramienta que ha sido diseñada para ofrecer a los estudiantes de carreras
de informática una forma sencilla de focalizarse en los conceptos de los algoritmos y su estrecha
8. relación con la programación, con el objetivo de disminuir las dificultades de tener que aprender
un lenguaje de programación y sus particularidades antes de poder lanzarse a entender cómo
realmente funciona todo ello.
PSeInt es una herramienta de desarrollo de pseudocódigo libre y de código abierto, lo que
significa que además de gratis, su código puede ser modificado con mejoras y redistribuido para
que los demás usuarios también tomen ventaja de estas mejoras.
Comandos
Comando según
La secuencia de instrucciones ejecutada por una instrucción Según depende del valor de
una variable numérica.
Esta instrucción permite realizar opcionalmente varias acciones posibles, dependiendo
del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de
la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
Comando mientras
La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición
sea verdadera.
9. Al ejecutarse esta instrucción, la condición es examinada. Si la condición resulta
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al
finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la
ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.
Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar
por primera vez la condición resulta ser falsa.
Comando repetir
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la
condición sea verdadera.
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo
se ejecuta una vez y luego se evalúa la condición. Si la condición es falsa, el cuerpo del ciclo se
ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea
verdadera.
Comando para
La instrucción Para efectua una secuencia de instrucciones un número determinado de
veces.
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la
secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable
<variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor
10. <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula
Con Paso <paso>, la variable <variable> se incrementará en 1.
Comando función.
Este pseudolenguaje dispone de un conjunto básico de operadores y funciones que
pueden ser utilizados para la construcción de expresiones más o menos complejas.
Las siguientes tablas exhiben la totalidad de los operadores de este lenguaje reducido:
Figura 8
Observaciones
● Se pueden introducir comentarios luego de una instrucción, o en líneas separadas,
mediante el uso de la doble barra ( // ). Todo lo que precede a //, hasta el fin de la línea, no será
tomado en cuenta al interpretar el algoritmo.
11. ● Tenga en cuenta que no puede haber instrucciones fuera del programa, aunque si
comentarios.
● Las constantes de tipo carácter se escriben entre comillas ( " ).
● En las constantes numéricas, el punto ( . ) es el separador decimal.
Mapa Conceptual
Figura 9 (elaboración propia)
12. Conclusión
Para darle fin a este trabajo, podemos decir que la programación abarca todo un terreno
desconocido para nosotros, los estudiantes, un mundo nuevo en el que una persona se puede
desenvolver, y así avanzar hacia un futuro, en el que inevitablemente la tecnología y la
programación jugarán papeles importantes.
Los conformadores de este equipo de trabajo han trabajo en conjunción unos con otros
comunicándose efectivamente por medio de redes sociales y las TIC. Sentimos que hemos hecho
un buen trabajo grupal y cumplido con los requisitos del docente.
Sin más que agregar, deseamos que el trabajo haya sido de su comprensión, gracias.
13. Blogs
Laura González: https://latecnologiadelaura0218.blogspot.com/
Catalina Cantero Soto: https://creativetechnology10.blogspot.com/p/periodo-3-
2021.html
Tatiana Chaguendo: https://aprendiendolategnologia.blogspot.com/p/periodo-3-
2021.html
Santiago Arias: https://navegandoenlawebarias.blogspot.com/p/3-pwriodo.html