1. Estructuras básicas: conceptos básicos de programación
Alexandra Cortes Betancourt
Nathalia Londoño Paz
Geraldine Meneses Cardona
Sofia Paja Chicue
Sara Quintero cano
Grado 10-1
I.E Liceo Departamental
Area de Tecnologia
Santiago de Cali
2023
2. Estructuras básicas: conceptos básicos de programación
Alexandra Cortes Betancourt
Nathalia Londoño Paz
Geraldine Meneses Cardona
Sofia Paja Chicue
Sara Quintero Cano
Grado 10-1
Guillermo Mondragon
I.E Liceo Departamental
Area de Tecnologia
Santiago de Cali
2023
3. TABLA DE CONTENIDO
Estructuras basicas de programacion…………………………………………………….…….…1
● ¿Que es una constante?.......................................................................................................2
● ¿Que es una variable?.........................................................................................................3
● ¿Qué son los acumuladores?...............................................................................................4
● ¿Qué son los contadores?....................................................................................................5
● ¿Qué son los identificadores?..............................................................................................6
Diferencias entre Contador y Acumulador…………………………………………….………….7
¿Cómo declarar una variable en Pseint?..........................................................................................8
Mapa conceptual………………………..………………………………………………………..10
Conclusiones……………………………………………………………………………………..11
● Blogs de los participantes……………...………………………………………………...12
● Capturas de pantalla……...………………………………………………………………13
● Referencias………………………………………………………………………………14
4. Estructuras básicas de programación
Estos conceptos básicos son fundamentales en la programación y se utilizan ampliamente
para manipular datos y controlar el flujo del programa. Es importante comprenderlos para poder
escribir código efectivo y eficiente.
● ¿Qué es una constante?
Una constante es un elemento de datos con nombre con un valor predefinido. No se
puede cambiar el valor asignado a una constante predefinida. Las constantes predefinidas son:
Null: Una referencia vacía.Parecido a un puntero vacío.
True: Equivalente al número 1.
False:Equivalente al número 0.
Una constante también corresponde a una longitud fija de un área reservada en la memoria
principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
➔ El valor de PI = 3,1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de
lenguajes.
En C las constantes se pueden declarar o bien con la directiva #define o con la palabra clave
const. La principal diferencia entre una y otra es que la primera se procesa durante la fase de
preprocesamiento (se sustituye cada ocurrencia del identificador por su valor asignado), y la
segunda toma la forma de variable en memoria durante la ejecución del programa. Dicha
variable creada en memoria no se puede modificar en tiempo de ejecución.
El identificador de una constante definida haciendo uso de la directiva define será una cadena de
caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en
blanco, no empezar por un dígito numérico, etc.).
5. ● ¿ Que es una variable?
En programación, una variable es creada por un espacio en el sistema de almacenamiento
(memoria principal de la computadora) y un nombre simbólico (identificador) asociado con un
espacio en particular. Este espacio contiene una cantidad conocida o desconocida de información
y significado.
En palabras más sencillas, si queremos explicar qué es una variable en programación
podemos decir que es una unidad de almacenamiento y recuperación de datos con valores que
pueden cambiar, la cual se identifica con un nombre único en el código del programa.
Además, una variable en programación se puede entender como un nombre que
representa un valor y se utiliza de forma periódica para almacenar diversos tipos de datos, los
cuales se utilizarán en las operaciones posteriores de codificación.
Si utilizáramos una analogía para describir este concepto, diríamos que una variable en
programación es la base de la pirámide, ya que sostiene los componentes fundamentales de todos
los programas computacionales.
EJEMPLO:
● ¿Qué son los acumuladores?
Un acumulador en programación es una variable utilizada para acumular o recolectar
información a medida que un programa recorre un conjunto de datos, realiza iteraciones o
procesa una secuencia de elementos. Su propósito principal es llevar un registro de la suma, el
producto, la concatenación o cualquier otra operación acumulativa que involucre los valores
procesados durante la ejecución del programa.
Este concepto es ampliamente utilizado en programación, especialmente en contextos
donde es necesario realizar operaciones repetitivas sobre una secuencia o conjunto de datos. Los
6. bucles, como for, while o foreach, son lugares comunes donde se emplean los acumuladores para
procesar los elementos de una lista, arreglo o estructura de datos similar.
El proceso general de uso de un acumulador implica inicializar la variable antes de
comenzar el bucle o la secuencia de operaciones, y luego, dentro del bucle, actualizar el valor del
acumulador en cada iteración para que contenga la información deseada al finalizar la ejecución
del bucle. De esta manera, se puede obtener un resumen o resultado de todo el conjunto de datos
procesado.
Los acumuladores son una herramienta poderosa y versátil en programación, y se pueden
aplicar para una amplia variedad de tareas. Algunos ejemplos incluyen calcular sumas,
promedios, contar ocurrencias, encontrar valores extremos (máximos o mínimos), concatenar
cadenas, entre otras operaciones acumulativas.
● ¿Qué son los contadores?
Los contadores electrónicos son dispositivos diseñados para contar la cantidad de pulsos
eléctricos que se generan en un circuito. Estos pulsos pueden estar asociados a eventos o
variables específicas que se desean medir o controlar.
Los contadores electrónicos utilizan circuitos electrónicos y tecnología microprocesada para
contar y registrar la cantidad de pulsos. Pueden contar eventos como el número de veces que se
activa un interruptor, el número de ciclos de un reloj, el número de impulsos generados por un
sensor, entre otros.
Estos contadores electrónicos pueden ser utilizados en una amplia gama de aplicaciones, como
en la industria para monitorear la producción, en el sector de servicios para medir el tráfico de
personas, en sistemas de control y automatización, en equipos de medición científica, entre otros.
7. Además, los contadores electrónicos pueden ofrecer funciones adicionales, como el cálculo de
frecuencia, la generación de alarmas, la visualización de resultados en pantallas digitales, y la
capacidad de conectarse a otros dispositivos o sistemas para realizar un control más amplio.
En resumen, los contadores electrónicos son dispositivos electrónicos que cuentan la cantidad de
pulsos eléctricos generados en un circuito, y se utilizan en diversas industrias y aplicaciones para
el monitoreo y control de eventos o variables específicas.
EJEMPLO:
● ¿Qué son los Identificadores?
Los identificadores son nombres que se utilizan para identificar elementos en el código,
como variables, funciones, clases, etc. Deben seguir reglas específicas según el lenguaje de
programación utilizado. Por lo general, los identificadores no pueden comenzar con números y
solo pueden contener letras, números y guiones bajos. Además, suelen ser sensibles a
mayúsculas y minúsculas en muchos lenguajes.
8. Diferencias entre Contador y Acumulador
En informática, tanto los contadores como los acumuladores son variables utilizadas para
realizar tareas específicas en un programa, pero tienen diferentes propósitos y usos.
Propósito:
● Contador: Un contador se utiliza para realizar un seguimiento del número de
veces que ocurre un evento o una iteración en un bucle. Su objetivo es contar
repeticiones.
● Acumulador: Un acumulador se emplea para sumar o acumular valores en el
transcurso del programa. Su objetivo es mantener un total acumulado de datos,
como sumas, promedios, productos, etc.
Uso común:
● Contador: Los contadores son comunes en situaciones donde necesitas repetir una
acción un número determinado de veces o llevar un registro de ocurrencias, como
en bucles for o while.
● Acumulador: Los acumuladores son útiles en situaciones donde necesitas sumar o
acumular valores, como para calcular totales, promedios, productos o acumular
resultados parciales en una operación.
Operación:
● Contador: El contador se modifica generalmente mediante operaciones de
incremento o decremento, como "contador = contador + 1" o "contador++". Esto
se hace para mantener un seguimiento de las repeticiones en un bucle.
● Acumulador: El acumulador se modifica mediante operaciones de adición o
multiplicación, como "acumulador = acumulador + valor" o "acumulador *=
factor". De esta manera, se van sumando o multiplicando los valores conforme se
procesan los datos.
En resumen, los contadores se utilizan para contar repeticiones o ocurrencias, mientras que los
acumuladores se emplean para acumular y sumar valores. Ambos son conceptos fundamentales
en la programación y pueden ser de gran utilidad en diferentes situaciones para manipular y
procesar datos.
9. ¿Cómo declarar una variable en Pseint?
En PSeInt (Pseudo Language Interpreter), que es un lenguaje de programación educativo,
puedes declarar una variable de la siguiente manera:
Para declarar una variable en PSeInt, es necesario utilizar la instrucción Definir seguida del tipo
de dato de la variable y su nombre. PSeInt es un lenguaje de tipado débil, por lo que no es
necesario especificar el tipo de dato al declarar la variable, pero es una buena práctica hacerlo
para tener un código más legible y comprensible.
Los tipos de datos básicos en PSeInt son:
● Entero (Ent): Representa números enteros.
● Real (Real): Representa números con decimales (punto flotante).
● Carácter (Car): Representa un solo carácter.
● Cadena (Cad): Representa una secuencia de caracteres (texto).
Aquí tienes ejemplos de cómo declarar variables de distintos tipos en PSeInt:
● Pseudocode
● Copy code
● Definir edad Como Entero
● Definir temperatura Como Real
● Definir inicial Como Carácter
● Definir nombre Como Cadena
En los ejemplos anteriores, se declaran variables llamadas edad, temperatura, inicial y nombre,
con los tipos de datos Entero, Real, Carácter y Cadena, respectivamente.
Recuerda que después de declarar las variables, puedes asignarles valores utilizando la
instrucción Asignar. Por ejemplo:
● Pseudocode
● Copy code
● Definir edad Como Entero
● edad = 25
En este caso, hemos declarado una variable edad de tipo Entero y le hemos asignado el valor 25
Mapa conceptual
10. Conclusiones
Las estructuras básicas de programación son fundamentales para desarrollar programas y
algoritmos eficientes. Entre ellas se encuentran las constantes, variables, acumuladores,
contadores e identificadores. Estos elementos son esenciales para manipular y procesar datos en
un programa de manera efectiva y comprensible.
En resumen, el dominio de estas estructuras básicas es esencial para poder construir programas
más complejos y funcionales en cualquier lenguaje de programación, incluyendo PseInt. Con una
comprensión sólida de estas estructuras, los programadores pueden manipular datos de manera
efectiva, realizar cálculos, realizar iteraciones y tomar decisiones, lo que les permite crear
algoritmos y aplicaciones más eficientes y completas.