Conceptos básicos de programación.pdf

X

uueeee

Estructuras básicas: conceptos básicos de programación
Nicolle Andrade Ramirez
Maicol Steven Dorado Aguilar
Santiago Alejandro Meneses Genoy
Sofia Nieto Rivera
Emmanuel Padilla
Sofia Rosero Serna
Grado 10 - 3
I.E. Liceo Departamental
Área de Tecnologia e informatica
Santiago de Cali
2023
Tabla de contenido
Constantes………………………………………………………………………..3
Variables………………………………………………………………………….3
Acumuladores…………………………………………………………………….5
Contadores………………………………………………………………………..5
Identificadores……………………………………………………………………6
Fundamentos de programación pseint……………………………………………7
Mapa conceptual………………………………………………………………….8
Conclusiones……………………………………………………………………...9
Referencias bibliográficas………………………………………………………...10
Enlaces de blogs…………………………………………………………………..11
2
Constantes
Una constante, en programación, se define como un valor fijo que un programa no
puede modificar mientras se está ejecutando. Se utilizan en programación para almacenar
valores fijos. Si se trata de cambiar el valor de una constante aparecerá error. Por lo tanto, es
muy útil para valores que cambian rara vez o que no cambian, como el IVA, Pi, etc.
Al usar una constante, no se corre el riesgo que pueda cambiarse accidentalmente su
valor. Esto no es importante para un proyecto pequeño, pero importa bastante en un proyecto
de gran tamaño con múltiples componentes escritos por varios programadores.
Las constantes también proporcionan un indicio al compilador para la optimización.
Como el compilador sabe que ese valor no puede cambiar, no necesita cargar el valor a la
memoria, optimizando el código para que funcione solo para el valor de la constante.
Se puede usar el prefijo “const” para declarar constantes con un tipo de datos
específico, de la siguiente manera: const tipo variable=valor.
Constantes literales
Es una constante sin nombre que se utiliza para especificar datos. Las constantes
literales se codifican como parte de una sentencia. Por ejemplo, en la sentencia a=b+6 se
utilizó la constante literal “6”.
Constantes definidas
Se colocan generalmente al comienzo del programa, aunque se pudieran colocar en
cualquier lugar. Se definen de la siguiente manera, por ejemplo: #define año 2019.
El valor del año se podrá cambiar rápidamente al estar colocado al comienzo del programa,
ya que se puede encontrar fácilmente.
Constantes de memoria
Utiliza un calificador de tipo constante para así indicar que los datos no se pueden
cambiar. La sintaxis es: const type identificador=valor. Un ejemplo sería: const float
PI=3.1415.
Variables
Las variables son uno de los conceptos más fundamentales en programación y se
utilizan para almacenar y representar datos en un programa. Una variable es un espacio en la
memoria de la computadora que se reserva para guardar un valor específico. El nombre de la
variable es una etiqueta que se utiliza para acceder y referenciar ese valor.
Aquí hay algunos aspectos claves sobre las variables:
Declaración de variables
Antes de utilizar una variable, debe declararla. La declaración de una variable informa
al lenguaje de programación sobre el tipo de datos que la variable almacenará y le asignará un
3
nombre. Por ejemplo, en muchos lenguajes de programación, la declaración de una variable
entera (integer) podría ser: int edad;
En este caso, hemos declarado una variable llamada “edad” que puede contener
valores enteros.
Asignación de valores
Una vez declarada, puede asignar un valor a la variable utilizando el operador de
diseñador (=). Por ejemplo: edad = 25;
Aquí hemos asignado el valor 25 a la variable “edad”
Tipos de datos
Las variables pueden tener diferentes tipos de datos, que indican qué tipo de
información pueden contener. Algunos ejemplos comunes de tipos de datos son:
- “int”: Números enteros, como 1, 100, -5, etc.
- “float”: Números de punto flotante (decimales), como 3.14, 2.718, etc.
- “string”: Cadena de caracteres, como "Hola, mundo!" o "Juan Pérez".
- “bool”: Valores booleanos (verdadero o falso), como “True” o “False”.
Nombres de variables
Los nombres de las variables deben seguir ciertas reglas dependiendo del lenguaje de
programación. Generalmente, deben comenzar con una letra o un guión bajo (_) y pueden
contener letras, números y guiones bajos. Los nombres de variables son sensibles a
mayúsculas y minúsculas, lo que significa que “edad”, “Edad” y “EDAD” son considerados
nombres de variables diferentes.
Uso de variables
Una vez que ha declarado y asignado valores a las variables, puede utilizarlas en
expresiones y dentro de su programa. Por ejemplo:
int edad = 25;
int edadDespuesDeCumplirUnAnio = edad + 1;
Aquí, hemos utilizado la variable “edad” en una expresión para calcular
“edadDespuesDeCumplirUnAnio”.
Reasignación de variables
Puedes cambiar el valor almacenado en una variable en cualquier momento
asignándole un nuevo valor: edad = 26;
Ahora la variable “edad” tiene un valor diferente.
Las variables son esenciales en la programación ya que nos permiten manipular y
trabajar con datos de manera dinámica. Gracias a ellas, podemos escribir programas más
flexibles y poderosos. Recuerda que es importante elegir nombres de variables descriptivos
para que tu código sea más legible y fácil de entender para otros programadores.
4
Acumuladores
Un acumulador es una variable que permite guardar un valor que se incrementa o se
reduce de forma no constante durante un proceso. En un instante determinado tendrá un valor
y al siguiente tendrá otro valor igual o distinto.
La forma general de un acumulador sería la siguiente:
acumulador = acumulador + variable
o
acumulador = acumulador — variable
El ordenador siempre evalúa la expresión situada a la derecha del signo igual, realiza
la suma o la resta y su resultado lo asigna a lo que hay a la izquierda del igual.
Ejemplo de acumulador:
var notas = [8, 7, 10, 9, 5];
var acum = 0;
var promedio;
for (var i = 0; i < notas.length; i++){
acum = acum + notas[i];
}
promedio = acum / notas.length;
La variable que actúa como contador es “acum”, normalmente se inicializan en 0 antes de una
ciclo y suelen sumar su valor actual con un nuevo dato (acum = acum + notas[i]). En este caso, suma
todas las notas al recorrer el matriz notas y luego calcula el promedio.
Su potencial se ve incrementado en programas que involucren bucles o ciclos. Ello se
debe a que es en dichos procesos, con la automatización que estos permiten un mejor manejo
y, por lo tanto, un resultado mucho más sencillo de conseguir.
La principal diferencia con el contador es que en términos estrictos es el mismo
concepto de un contador, pero se diferencia de este porque en lugar de sufrir incrementos
constantes, los valores pueden ser muy dispares.
Contadores
En programación, un contador es una variable que se utiliza para llevar un registro
numérico y realizar el conteo de eventos, iteraciones o sucesos específicos durante la
ejecución de un programa. Su función principal es contar la cantidad de veces que ocurre un
evento determinado o el número de iteraciones realizadas dentro de una estructura de control.
5
Los contadores son herramientas fundamentales para controlar el flujo de ejecución de
un programa y permiten realizar diversas tareas.
Ejemplo
Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la
expresión (operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al
contador cada vez que se ejecute esta operación dentro de un ciclo.
Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión
C = C + 1 tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del
contador)
Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que:
C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador)
Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y
posteriormente C = 3, como podemos observar C “contó” de 1 en 1
Identificadores
Un indicador de programación es un campo de caracteres de un byte que está activado
('1') o desactivado ('0'). Normalmente se utiliza para indicar el resultado de una operación o
para controlar el proceso de una operación. Los indicadores son como conmutadores en el
flujo de la lógica del programa. Determinan la vía de acceso que tomará el programa durante
el proceso, en función de cómo se establezcan o se utilicen.
Cada indicador RPG IV tiene un nombre de dos caracteres (por ejemplo, LR, 01, H3),
y se hace referencia a él en algunas entradas de algunas especificaciones simplemente por el
nombre de dos caracteres, y en otras por el nombre especial *INxx, donde xx es el nombre de
dos caracteres. Puede utilizar varios tipos de estos indicadores; cada tipo señala algo
diferente. Las posiciones en la especificación en la que se define un indicador determinan el
uso del indicador. Una vez que define un indicador en el programa, puede limitar o controlar
el cálculo y las operaciones de salida.
6
Fundamentos de programación pseint
Se centran en el análisis y diseño de algoritmos dándole protagonismo a la lógica de
programación más que en la codificación. Estos se relacionan con aprender conceptos básicos
acerca de la programación; pseint usa un lenguaje simplificado para que los principiantes en
la programación puedan comprender sin un uso de complejidad. Los fundamentos de
programación pseint crean una base sólida para los principiantes de como programar usando
instrucciones básicas para desarrollar algoritmos; los cuales ayudan a desarrollar habilidades
lógicas y secuenciales para construir uno de estos, ayudando al principiante a resolver
problemas paso a paso.
Algunos de los fundamentos de programación que se pueden aprender utilizando
PSeInt son los siguientes:
Estructuras de control: PSeInt permite utilizar estructuras de control como
secuencia, selección e iteración (bucles) para controlar el flujo de ejecución del programa.
Variables y tipos de datos: Puedes declarar variables y asignarles valores de
diferentes tipos de datos, como enteros, reales, cadenas de caracteres, booleanos, etc.
Operadores y expresiones: PSeInt permite utilizar operadores matemáticos (+, -, *, /,
etc.) y operadores lógicos (and, or, not) para realizar cálculos y evaluar expresiones
booleanas.
Funciones y procedimientos: Pueden definir funciones y procedimientos para dividir
el código en bloques reutilizables.
Arreglos (vectores y matrices): PSeInt permite trabajar con arreglos
unidimensionales (vectores) y bidimensionales (matrices) para almacenar y manipular
conjuntos de datos.
Recursión: PSeInt también soporta la recursión, permitiendo la implementación de
algoritmos recursivos.
Depuración (depuración): Puedes aprender a identificar y corregir errores en tus
algoritmos utilizando la herramienta de depuración que proporciona PSeInt.
7
8
Conclusiones
Se puede entender que, esta investigación nos ha ayudado a aprender sobre los
conceptos básicos de programación, lo que incluye constantes, variables, acumuladores,
contadores, identificadores, además de los fundamentos de programación en PSEINT; y así,
de esta manera, lograr aplicar los conocimientos adquiridos a la hora de realizar trabajos que
requieran utilizar la programación; de esto se puede decir que:
Una constante es un valor fijo por lo cual no se puede modificar mientras se esté
ejecutando un programa.
Una variable es un valor que puede cambiar, a pesar de esto, este siempre será un
valor en específico.
Un acumulador es una variable que permite guardar un valor que se incrementa o se
reduce de forma no constante durante un proceso
Un contador es una variable destinada a desempeñar como una base de datos que lleva
el orden de una secuencia, no está limitado a tener un crecimiento sino recesivo como lo sería
una resta.
Los Fundamentos de programación de pseint incluyen características básicas para que
cualquier programador amateur y/o principiante en la programación pueda aprender a
programar con pseint sin ningún problema por no entender un lenguaje complejo.
9
Referencias bibliográficas
Lifeder. (1 de abril de 2020). Constante (programación):concepto, tipos, ejemplos.
https://www.lifeder.com/constante-programación/
Bartolomé Sintes Marco, (15 de octubre de 2021). Testigos, contadores y
acumuladores.
https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for-contador.h
tml
Fercho. (2018) Contadores, acumuladores y centinelas. Platzi.
https://platzi.com/tutoriales/1050-basico-programacion/934-contadores-acumuladores-y-cent
inelas/
Kalim Al Razif. (25 de Septiembre de 2016). Algoritmos: Variables, contadores y
acumuladores. Medium.
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bf
bc7
Ochoa Sangrador, Molina Arias. (Septiembre 2018). AEP Estadística. Tipos de
variables. Escalas de medida.
https://evidenciasenpediatria.es/articulo/7307/estadistica-tipos-de-variables-escalas-de-medid
a
Roberto, C. (17 de Diciembre de 2018). Contadores y acumuladores.
https://ehack.info/contadores-y-acumuladores/#google_vignette
The sega red. (7 de junio de 2018).Curso de Programación en PSEINT - Contadores y
Acumuladores. https://youtu.be/C5bLtDe0yaw
Universidad Autónoma de la Ciudad de Juárez, El Proceso de Programación
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/repetitivas/contadores.html
Gracía Santillán, I. (2014). Fundamentos de programación usando PSEINT. Unidad
de Producción y Difusión Científica y Académica.
https://doi.org/10.32645/9789942914187
IBM Corporation (20 de mayo 2023). Indicadores.
https://www.ibm.com/docs/es/i/7.5?topic=language-indicators
10
Enlaces de blogs
Nicolle Andrade: https://tecnologianicolle.blogspot.com/
Maicol Dorado: https://tecnomaicol20.blogspot.com/
Santiago Meneses: https://tecnolife320.blogspot.com/
Sofia Nieto: https://tecnologiasofia97.blogspot.com/
Emmanuel Padilla: https://tecnologiasdigitales20.blogspot.com/
Sofia Rosero Serna: https://tallerdegat0s.blogspot.com/
11

Recommandé

Estructuras Básicas par
Estructuras Básicas Estructuras Básicas
Estructuras Básicas ValentinaMosquera8
38 vues18 diapositives
taller tegnologia.docx..pdf par
taller tegnologia.docx..pdftaller tegnologia.docx..pdf
taller tegnologia.docx..pdfNicolleQuintero4
3 vues12 diapositives
tecnologia (2).pdf par
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdfElizabethAcostaQuinc
34 vues27 diapositives
Informe de pseint par
Informe de pseintInforme de pseint
Informe de pseintgabysabogal1
808 vues14 diapositives
tecnologia (1).pdf par
tecnologia (1).pdftecnologia (1).pdf
tecnologia (1).pdfElizabethAcostaQuinc
15 vues27 diapositives
Estructuras básicas conceptos básicos de programación par
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
101 vues36 diapositives

Contenu connexe

Similaire à Conceptos básicos de programación.pdf

Estructuras básicas conceptos básicos de programación par
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
77 vues36 diapositives
Estructuras básicas conceptos básicos de programación (1) par
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)daniel lozada cutiva
110 vues33 diapositives
TECNOLOGIA 10-3 (1).pdf par
TECNOLOGIA 10-3 (1).pdfTECNOLOGIA 10-3 (1).pdf
TECNOLOGIA 10-3 (1).pdfangela455951
11 vues15 diapositives
TECNOLOGIA 10-3.pdf par
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfValentinaTabares11
2 vues15 diapositives
TECNOLOGIA 10-3.pdf par
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfSofiaMurillo27
4 vues15 diapositives
TECNOLOGIA 10-3.pdf par
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
3 vues15 diapositives

Similaire à Conceptos básicos de programación.pdf(20)

Estructuras básicas conceptos básicos de programación par laurapolindara1
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
laurapolindara177 vues
Estructuras básicas conceptos básicos de programación (1) par daniel lozada cutiva
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas: Conceptos básicos de programación. 10-1.docx.pdf par Sara975532
Estructuras básicas: Conceptos básicos de programación. 10-1.docx.pdfEstructuras básicas: Conceptos básicos de programación. 10-1.docx.pdf
Estructuras básicas: Conceptos básicos de programación. 10-1.docx.pdf
Sara9755327 vues
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf par Nombre Apellidos
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf par SofiaMoreno74
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
SofiaMoreno7411 vues
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf par SebastianOcampo34
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf par SebastianOcampo34
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf

Dernier

Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ... par
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...Francisco Javier Toscano Lopez
38 vues29 diapositives
Dominios de Internet.pdf par
Dominios de Internet.pdfDominios de Internet.pdf
Dominios de Internet.pdfAnahisZambrano
8 vues2 diapositives
Tecnologías para la enseñanza virtual_cdc.pptx par
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptxCarmenerdelHuasco
5 vues25 diapositives
Presentación: El impacto y peligro de la piratería de software par
Presentación: El impacto y peligro de la piratería de softwarePresentación: El impacto y peligro de la piratería de software
Presentación: El impacto y peligro de la piratería de softwareEmanuelMuoz11
16 vues66 diapositives
Meetup_Secrets_of_DW_2_Esp.pptx par
Meetup_Secrets_of_DW_2_Esp.pptxMeetup_Secrets_of_DW_2_Esp.pptx
Meetup_Secrets_of_DW_2_Esp.pptxFedericoCastellari
10 vues15 diapositives
Dominios de internet.pdf par
Dominios de internet.pdfDominios de internet.pdf
Dominios de internet.pdfNahomiBanchen
8 vues2 diapositives

Dernier(20)

Presentación: El impacto y peligro de la piratería de software par EmanuelMuoz11
Presentación: El impacto y peligro de la piratería de softwarePresentación: El impacto y peligro de la piratería de software
Presentación: El impacto y peligro de la piratería de software
EmanuelMuoz1116 vues
Tecnologías para la enseñanza virtual par mpachecocodem
Tecnologías para la enseñanza virtual Tecnologías para la enseñanza virtual
Tecnologías para la enseñanza virtual
mpachecocodem6 vues
Fundamentos De Electricidad y Electrónica equipo 5.pdf par coloradxmaria
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
coloradxmaria13 vues
fundamentos de electricidad electronica par Kevin619029
fundamentos de electricidad electronicafundamentos de electricidad electronica
fundamentos de electricidad electronica
Kevin6190295 vues
El Ciberespacio y sus Características.pptx par AnthlingPereira
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptx
AnthlingPereira10 vues
MVelazco_Internet, Origenes y Evolucion.pptx par al223915
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptx
al2239155 vues
Tecnologías para la enseñanza virtual.pptx par exprosaavedra
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptx
exprosaavedra11 vues

Conceptos básicos de programación.pdf

  • 1. Estructuras básicas: conceptos básicos de programación Nicolle Andrade Ramirez Maicol Steven Dorado Aguilar Santiago Alejandro Meneses Genoy Sofia Nieto Rivera Emmanuel Padilla Sofia Rosero Serna Grado 10 - 3 I.E. Liceo Departamental Área de Tecnologia e informatica Santiago de Cali 2023
  • 2. Tabla de contenido Constantes………………………………………………………………………..3 Variables………………………………………………………………………….3 Acumuladores…………………………………………………………………….5 Contadores………………………………………………………………………..5 Identificadores……………………………………………………………………6 Fundamentos de programación pseint……………………………………………7 Mapa conceptual………………………………………………………………….8 Conclusiones……………………………………………………………………...9 Referencias bibliográficas………………………………………………………...10 Enlaces de blogs…………………………………………………………………..11 2
  • 3. Constantes Una constante, en programación, se define como un valor fijo que un programa no puede modificar mientras se está ejecutando. Se utilizan en programación para almacenar valores fijos. Si se trata de cambiar el valor de una constante aparecerá error. Por lo tanto, es muy útil para valores que cambian rara vez o que no cambian, como el IVA, Pi, etc. Al usar una constante, no se corre el riesgo que pueda cambiarse accidentalmente su valor. Esto no es importante para un proyecto pequeño, pero importa bastante en un proyecto de gran tamaño con múltiples componentes escritos por varios programadores. Las constantes también proporcionan un indicio al compilador para la optimización. Como el compilador sabe que ese valor no puede cambiar, no necesita cargar el valor a la memoria, optimizando el código para que funcione solo para el valor de la constante. Se puede usar el prefijo “const” para declarar constantes con un tipo de datos específico, de la siguiente manera: const tipo variable=valor. Constantes literales Es una constante sin nombre que se utiliza para especificar datos. Las constantes literales se codifican como parte de una sentencia. Por ejemplo, en la sentencia a=b+6 se utilizó la constante literal “6”. Constantes definidas Se colocan generalmente al comienzo del programa, aunque se pudieran colocar en cualquier lugar. Se definen de la siguiente manera, por ejemplo: #define año 2019. El valor del año se podrá cambiar rápidamente al estar colocado al comienzo del programa, ya que se puede encontrar fácilmente. Constantes de memoria Utiliza un calificador de tipo constante para así indicar que los datos no se pueden cambiar. La sintaxis es: const type identificador=valor. Un ejemplo sería: const float PI=3.1415. Variables Las variables son uno de los conceptos más fundamentales en programación y se utilizan para almacenar y representar datos en un programa. Una variable es un espacio en la memoria de la computadora que se reserva para guardar un valor específico. El nombre de la variable es una etiqueta que se utiliza para acceder y referenciar ese valor. Aquí hay algunos aspectos claves sobre las variables: Declaración de variables Antes de utilizar una variable, debe declararla. La declaración de una variable informa al lenguaje de programación sobre el tipo de datos que la variable almacenará y le asignará un 3
  • 4. nombre. Por ejemplo, en muchos lenguajes de programación, la declaración de una variable entera (integer) podría ser: int edad; En este caso, hemos declarado una variable llamada “edad” que puede contener valores enteros. Asignación de valores Una vez declarada, puede asignar un valor a la variable utilizando el operador de diseñador (=). Por ejemplo: edad = 25; Aquí hemos asignado el valor 25 a la variable “edad” Tipos de datos Las variables pueden tener diferentes tipos de datos, que indican qué tipo de información pueden contener. Algunos ejemplos comunes de tipos de datos son: - “int”: Números enteros, como 1, 100, -5, etc. - “float”: Números de punto flotante (decimales), como 3.14, 2.718, etc. - “string”: Cadena de caracteres, como "Hola, mundo!" o "Juan Pérez". - “bool”: Valores booleanos (verdadero o falso), como “True” o “False”. Nombres de variables Los nombres de las variables deben seguir ciertas reglas dependiendo del lenguaje de programación. Generalmente, deben comenzar con una letra o un guión bajo (_) y pueden contener letras, números y guiones bajos. Los nombres de variables son sensibles a mayúsculas y minúsculas, lo que significa que “edad”, “Edad” y “EDAD” son considerados nombres de variables diferentes. Uso de variables Una vez que ha declarado y asignado valores a las variables, puede utilizarlas en expresiones y dentro de su programa. Por ejemplo: int edad = 25; int edadDespuesDeCumplirUnAnio = edad + 1; Aquí, hemos utilizado la variable “edad” en una expresión para calcular “edadDespuesDeCumplirUnAnio”. Reasignación de variables Puedes cambiar el valor almacenado en una variable en cualquier momento asignándole un nuevo valor: edad = 26; Ahora la variable “edad” tiene un valor diferente. Las variables son esenciales en la programación ya que nos permiten manipular y trabajar con datos de manera dinámica. Gracias a ellas, podemos escribir programas más flexibles y poderosos. Recuerda que es importante elegir nombres de variables descriptivos para que tu código sea más legible y fácil de entender para otros programadores. 4
  • 5. Acumuladores Un acumulador es una variable que permite guardar un valor que se incrementa o se reduce de forma no constante durante un proceso. En un instante determinado tendrá un valor y al siguiente tendrá otro valor igual o distinto. La forma general de un acumulador sería la siguiente: acumulador = acumulador + variable o acumulador = acumulador — variable El ordenador siempre evalúa la expresión situada a la derecha del signo igual, realiza la suma o la resta y su resultado lo asigna a lo que hay a la izquierda del igual. Ejemplo de acumulador: var notas = [8, 7, 10, 9, 5]; var acum = 0; var promedio; for (var i = 0; i < notas.length; i++){ acum = acum + notas[i]; } promedio = acum / notas.length; La variable que actúa como contador es “acum”, normalmente se inicializan en 0 antes de una ciclo y suelen sumar su valor actual con un nuevo dato (acum = acum + notas[i]). En este caso, suma todas las notas al recorrer el matriz notas y luego calcula el promedio. Su potencial se ve incrementado en programas que involucren bucles o ciclos. Ello se debe a que es en dichos procesos, con la automatización que estos permiten un mejor manejo y, por lo tanto, un resultado mucho más sencillo de conseguir. La principal diferencia con el contador es que en términos estrictos es el mismo concepto de un contador, pero se diferencia de este porque en lugar de sufrir incrementos constantes, los valores pueden ser muy dispares. Contadores En programación, un contador es una variable que se utiliza para llevar un registro numérico y realizar el conteo de eventos, iteraciones o sucesos específicos durante la ejecución de un programa. Su función principal es contar la cantidad de veces que ocurre un evento determinado o el número de iteraciones realizadas dentro de una estructura de control. 5
  • 6. Los contadores son herramientas fundamentales para controlar el flujo de ejecución de un programa y permiten realizar diversas tareas. Ejemplo Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la expresión (operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al contador cada vez que se ejecute esta operación dentro de un ciclo. Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión C = C + 1 tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del contador) Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que: C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador) Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y posteriormente C = 3, como podemos observar C “contó” de 1 en 1 Identificadores Un indicador de programación es un campo de caracteres de un byte que está activado ('1') o desactivado ('0'). Normalmente se utiliza para indicar el resultado de una operación o para controlar el proceso de una operación. Los indicadores son como conmutadores en el flujo de la lógica del programa. Determinan la vía de acceso que tomará el programa durante el proceso, en función de cómo se establezcan o se utilicen. Cada indicador RPG IV tiene un nombre de dos caracteres (por ejemplo, LR, 01, H3), y se hace referencia a él en algunas entradas de algunas especificaciones simplemente por el nombre de dos caracteres, y en otras por el nombre especial *INxx, donde xx es el nombre de dos caracteres. Puede utilizar varios tipos de estos indicadores; cada tipo señala algo diferente. Las posiciones en la especificación en la que se define un indicador determinan el uso del indicador. Una vez que define un indicador en el programa, puede limitar o controlar el cálculo y las operaciones de salida. 6
  • 7. Fundamentos de programación pseint Se centran en el análisis y diseño de algoritmos dándole protagonismo a la lógica de programación más que en la codificación. Estos se relacionan con aprender conceptos básicos acerca de la programación; pseint usa un lenguaje simplificado para que los principiantes en la programación puedan comprender sin un uso de complejidad. Los fundamentos de programación pseint crean una base sólida para los principiantes de como programar usando instrucciones básicas para desarrollar algoritmos; los cuales ayudan a desarrollar habilidades lógicas y secuenciales para construir uno de estos, ayudando al principiante a resolver problemas paso a paso. Algunos de los fundamentos de programación que se pueden aprender utilizando PSeInt son los siguientes: Estructuras de control: PSeInt permite utilizar estructuras de control como secuencia, selección e iteración (bucles) para controlar el flujo de ejecución del programa. Variables y tipos de datos: Puedes declarar variables y asignarles valores de diferentes tipos de datos, como enteros, reales, cadenas de caracteres, booleanos, etc. Operadores y expresiones: PSeInt permite utilizar operadores matemáticos (+, -, *, /, etc.) y operadores lógicos (and, or, not) para realizar cálculos y evaluar expresiones booleanas. Funciones y procedimientos: Pueden definir funciones y procedimientos para dividir el código en bloques reutilizables. Arreglos (vectores y matrices): PSeInt permite trabajar con arreglos unidimensionales (vectores) y bidimensionales (matrices) para almacenar y manipular conjuntos de datos. Recursión: PSeInt también soporta la recursión, permitiendo la implementación de algoritmos recursivos. Depuración (depuración): Puedes aprender a identificar y corregir errores en tus algoritmos utilizando la herramienta de depuración que proporciona PSeInt. 7
  • 8. 8
  • 9. Conclusiones Se puede entender que, esta investigación nos ha ayudado a aprender sobre los conceptos básicos de programación, lo que incluye constantes, variables, acumuladores, contadores, identificadores, además de los fundamentos de programación en PSEINT; y así, de esta manera, lograr aplicar los conocimientos adquiridos a la hora de realizar trabajos que requieran utilizar la programación; de esto se puede decir que: Una constante es un valor fijo por lo cual no se puede modificar mientras se esté ejecutando un programa. Una variable es un valor que puede cambiar, a pesar de esto, este siempre será un valor en específico. Un acumulador es una variable que permite guardar un valor que se incrementa o se reduce de forma no constante durante un proceso Un contador es una variable destinada a desempeñar como una base de datos que lleva el orden de una secuencia, no está limitado a tener un crecimiento sino recesivo como lo sería una resta. Los Fundamentos de programación de pseint incluyen características básicas para que cualquier programador amateur y/o principiante en la programación pueda aprender a programar con pseint sin ningún problema por no entender un lenguaje complejo. 9
  • 10. Referencias bibliográficas Lifeder. (1 de abril de 2020). Constante (programación):concepto, tipos, ejemplos. https://www.lifeder.com/constante-programación/ Bartolomé Sintes Marco, (15 de octubre de 2021). Testigos, contadores y acumuladores. https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for-contador.h tml Fercho. (2018) Contadores, acumuladores y centinelas. Platzi. https://platzi.com/tutoriales/1050-basico-programacion/934-contadores-acumuladores-y-cent inelas/ Kalim Al Razif. (25 de Septiembre de 2016). Algoritmos: Variables, contadores y acumuladores. Medium. https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bf bc7 Ochoa Sangrador, Molina Arias. (Septiembre 2018). AEP Estadística. Tipos de variables. Escalas de medida. https://evidenciasenpediatria.es/articulo/7307/estadistica-tipos-de-variables-escalas-de-medid a Roberto, C. (17 de Diciembre de 2018). Contadores y acumuladores. https://ehack.info/contadores-y-acumuladores/#google_vignette The sega red. (7 de junio de 2018).Curso de Programación en PSEINT - Contadores y Acumuladores. https://youtu.be/C5bLtDe0yaw Universidad Autónoma de la Ciudad de Juárez, El Proceso de Programación https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/repetitivas/contadores.html Gracía Santillán, I. (2014). Fundamentos de programación usando PSEINT. Unidad de Producción y Difusión Científica y Académica. https://doi.org/10.32645/9789942914187 IBM Corporation (20 de mayo 2023). Indicadores. https://www.ibm.com/docs/es/i/7.5?topic=language-indicators 10
  • 11. Enlaces de blogs Nicolle Andrade: https://tecnologianicolle.blogspot.com/ Maicol Dorado: https://tecnomaicol20.blogspot.com/ Santiago Meneses: https://tecnolife320.blogspot.com/ Sofia Nieto: https://tecnologiasofia97.blogspot.com/ Emmanuel Padilla: https://tecnologiasdigitales20.blogspot.com/ Sofia Rosero Serna: https://tallerdegat0s.blogspot.com/ 11