1
CONCEPTOS BASICOS DE
PROGRAMACIÓN Y FUNDAMENTOS
DE PROGRAMACIÓN DE PSEINT
Aiko Loboa
Ana Velasco
Miriam Muñoz
Paula Pino
Valerie Giraldo
Yiddian Hernández
10-6
Tecnología
Guillermo Mondragón
Liceo Departamental
2024
2
Tabla de contenido
Conceptos básicos de Programación .................................................................................................. 3
Constantes....................................................................................................................................... 3
Variables.......................................................................................................................................... 4
Acumuladores ................................................................................................................................. 4
Contadores...................................................................................................................................... 6
Identificadores ................................................................................................................................ 6
Fundamentos de programación pseint............................................................................................... 7
Mapa Conceptual................................................................................................................................ 8
Conclusiones: ...................................................................................................................................... 8
Links del blog de los integrantes....................................................................................................... 10
Capturas de pantalla ......................................................................................................................... 10
Referencias bibliográficas ................................................................................................................. 11
3
Conceptos básicos de Programación
Constantes
(Aiko Loboa)
Las constantes son elementos fundamentales en programación que permiten
establecer valores inmutables durante la ejecución de un programa, en
contraste a las variables que pueden cambiar.
El uso de constantes en el programa es útil para mantener y comprender el
código, ya que solo es necesario modificar el valor de la constante en un único
lugar.
Además, las constantes ayudan a prevenir errores al proporcionar un
mecanismo para evitar que se cambien accidentalmente valores importantes.
Definir un valor como constante garantiza que su valor siempre permanezca
constante, lo que puede ser fundamental en aplicaciones donde la precisión y
la coherencia son fundamentales.
Las constantes se pueden definir en diferentes partes del código, según el
alcance que desee proporcionar. Por ejemplo, se pueden definir globalmente
para que estén disponibles en todo el programa, o localmente dentro de una
función o bloque de código específico. Además, algunos lenguajes de
programación permiten la definición de constantes con un alcance más
limitado, como las constantes de clase en lenguajes orientados a objetos.
Ejemplos:
•En C++, se puede definir una constante de la siguiente forma:
const int PI = 3.14159;
En este caso, PI es una constante y su valor es 3.14159.
•En Java, se define una constante utilizando la palabra clave «final». Por
ejemplo:
final int NUMERO_MAXIMO = 100;
En este caso, NUMERO_MAXIMO es una constante y su valor es 100.
•En Python, se puede definir una constante utilizando una variable con
mayúsculas. Por ejemplo:
4
PI = 3.14159
En este caso, PI es una constante y su valor es 3.14159.
Variables
(Miriam Muñoz)
En el ámbito de la programación las variables son estructuras de datos que
pueden cambiar de contenido a lo largo de un programa.
Estas estructuras corresponden a un área reservada en la memoria principal de
la computadora.
Esto quiere decir que la variable es un espacio de memoria reservado para
almacenar un valor que corresponde a un tipo de dato soportado por el
lenguaje de la programación. Es representada y usada a través de una etiqueta
(un nombre), que le asignan a un programador o que ya viene pre definida.
Esto permite que a la hora de programar podamos usar la memoria central del
computador para almacenar información, a esos pedazos de memoria nos
referimos con etiquetas que nosotros los humanos podemos recordar y nos
basta con colocar la etiqueta en nuestro programa cuando queremos hacer
referencia a lo que tenemos guardado ahí.
En las variables, guardamos las entradas del usuario y cálculos, valores que
luego usaremos en otras partes del algoritmo.
Acumuladores
(Paula Pino)
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. (Por lo general, una operación de asignación “encima” el valor
nuevo borrando el valor viejo de una variable)
El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de
inicialización dependerá del tipo de operación que nos ayudará a acumular
5
valores: puede ser el resultado de sumas sucesivas (que es lo más común),
pero también de multiplicaciones, o incluso de restas o divisiones.
la inicialización de una variable no es más que asignarle un valor de inicio a la
variable. La variable debe tener un valor almacenado antes de poder ser
utilizada.
La forma general de un acumulador sería la siguiente:
Acumulador= acumulador + variable
O
Acumulador = acumulador – variable
Se puede usar en casos de:
• Necesitar un total de factura (sumamos los valores de los ítems de la
factura).
• O para calcular el total de ventas del día.
• Sumar las notas de las materias de un estudiante para luego
dividirlas entre la cantidad de notas y obtener un promedio.
6
Contadores
(Valeria Giraldo)
La programación es una creación de instrucciones que uña computadora puede
seguir para realizar tareas. Algunos conceptos básicos incluyen variables,
condicionales, bucles y funciones.
Los contadores se refieren a variables que se utilizan para llevar la cuenta de
algo como, por ejemplo, el número de veces que se repite un bucle o el número
de elementos en una lista. Los contadores son útiles para realizar un seguimiento
de la cantidad de veces que ocurre cierto evento o para controlar el flujo de un
programa.
Una variable contadora en algoritmos lleva la contabilidad de repeticiones,
eventos, accesos, etc…
La forma básica general de un contador es:
Contador= contador + constante
O
Contador= contador – constante
Lo importante acá es que en el contador incrementa o decrementa de forma
constante. Los ciclos llevan un contador interno que mide el avance de las
repeticiones.
Identificadores
(Yiddian Hernández)
En tecnología, los identificadores son únicos para diferenciar elementos como
variables y funciones.
Los "identificadores" o "símbolos" son los nombres que se proporcionan para
variables, tipos, funciones y etiquetas del programa. Los nombres de
identificadores deben diferir en ortografía y mayúsculas y minúsculas de
cualquier palabra clave. No se puede utilizar palabras clave (ya sea de C o de
7
Microsoft) como identificadores; se reservan para uso especial. Para crear un
identificador, especifíquelo en la declaración de una variable, un tipo o una
función.
- Los identificadores digitales son usados para localizar recursos en línea y
permiten acceder a ellos de forma persistente.
- En programación, se usan identificadores para nombrar variables y
funciones, con reglas específicas a seguir.
- Los identificadores, como números de seguridad social y CUSIP, son
utilizados en sistemas de identificación para detectar datos
específicos.
- Los identificadores persistentes como DOI (Digital Object Identifier), URN
(Uniform Resource Name) y URL (Uniform Resource Locator) permiten la
interoperabilidad y el intercambio de datos.
Fundamentos de programación pseint
Pseint es un entorno de desarrollo y aprendizaje para escribir algoritmos en
pseudocódigo. Fundamentalmente es creado para ayudar a los estudiantes y
programadores novatos a entender las características de la programación antes
de saltar a un software de programación más complicado.
Algunos de los fundamentos de programación que se pueden utilizar para
aprender con Pseint son:
1. Estructuras de control: Pseint te permite practicar con estructuras de
control como if-else, bucles (for, while), y estructuras de control de
repetición (do-while).
2. Variables y tipos de datos: Aprendes a declarar variables y manejar
diferentes tipos de datos como enteros, reales, cadenas de caracteres,
etc.
3. Operadores: Te familiarizas con diversos operadores aritméticos,
lógicos y de comparación.
8
4. Funciones y procedimientos: Puedes practicar la creación y llamada de
funciones y procedimientos para modularizar tu código y hacerlo más
legible y mantenible.
5. Estructuras de datos simples: Aunque Pseint no es un lenguaje de
programación completo, te permite trabajar con estructuras de datos
simples como arreglos y matrices.
6. Depuración de código: Aprendes a identificar y corregir errores en tu
código, lo cual es una habilidad esencial para cualquier programador.
7. Algoritmos básicos: Puedes practicar la implementación de algoritmos
comunes como búsqueda y ordenamiento.
Mapa Conceptual
Conclusiones:
9
1. En conclusión, las constantes en programación son elementos esenciales
que permiten establecer valores inmutables durante toda la ejecución de
un programa y brindan claridad, mantenibilidad y seguridad al código.
Su uso adecuado ayuda a crear programas más robustos y fáciles de
entender.
2. En conclusión, las variables son elementos esenciales en la
programación que permiten almacenar/ guardar, manipular y gestionar
información de manera eficaz en un programa. Esto es una
ayuda importantísima para el programador y su programación.
3. En conclusión, el acumulador es una variable numérica que permite
realizar operaciones incrementales como sumas, restas, multiplicaciones
o divisiones sobre conjuntos de datos. Su inicialización es crucial antes
de su uso y su función principal es facilitar el cálculo de totales,
promedios y otras operaciones en programación, lo que simplifica el
procesamiento de datos de manera eficiente.
4. En conclusión, los contadores en programación son variables utilizadas
para llevar un registro, como el número de repeticiones en un bucle.
Incrementan o decrementan de forma constante y son fundamentales
para controlar eventos o el flujo del programa.
5. los identificadores son únicos y se utilizan para distinguir elementos
como variables y funciones. Los identificadores digitales son
importantes para localizar recursos en línea, mientras que en
programación se usan para nombrar variables y funciones. También se
utilizan identificadores como números de seguridad social y CUSIP en
sistemas de identificación. Por otro lado, los identificadores persistentes
como DOI, URN y URL permiten la interoperabilidad y el intercambio
de datos.
6. Pseint es una unidad de aprendizaje de programación que adopta un
enfoque de pseudocódigo para explicar los conceptos básicos de la
programación. Se trata de permitir a los usuarios practicar estructuras de
control, grandes conjuntos de variables, muchos tipos de datos y
algoritmos básicos. Debido a que PSeInt mejora la resolución de
problemas, depuración y la preparación para lenguajes de programación
10
reales, en general, brinda una base efectiva desde donde los
principiantes pueden abordar estos conocimientos a través de un medio
accesible y práctico.
Links del blog de los integrantes
1. https://electrotecnoslko.blogspot.com/ (Aiko Loboa)
2. https://electronicaana5.blogspot.com/?m=1 (Ana Velasco)
3. https://tecnologiaandrrea.blogspot.com/ (Miriam Muñoz)
4. https://tecnologiaconpinoo.blogspot.com/ (Paula Pino)
5. https://valeriegiraldo.blogspot.com/?m=1 (Valerie Giraldo)
6. https://thalianahernandez.blogspot.com/?m=1 (Yiddian Hernández)
Capturas de pantalla
11
Referencias bibliográficas
- https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-
6d8f7d1bfbc7
- https://es.slideshare.net/slideshow/identificadores-249758693/249758693
- https://www.cisco.com/c/es_mx/support/docs/security/email-security-
appliance/118543technote-esa-00.html
- https://www.iasa-web.org/tc04-es/44-caracter%C3%ADsticas-del-identificador
- https://programacion.top/conceptos/constante/#%C2%BFQue-es-una-constante-
en-programacion
- https://www.iqanansoft.es/tutoriales-programacion/programacion-
basica/constantes-en-programacion/
- https://www.luisllamas.es/programacion-que-es-una-constante/
- https://programacion.top/conceptos/constante/
- https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170
- https://dcodingames.com/el_acumulador/

CONCEPTOS BASICOS DE PROGRAMACIÓN Y FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT.pdf

  • 1.
    1 CONCEPTOS BASICOS DE PROGRAMACIÓNY FUNDAMENTOS DE PROGRAMACIÓN DE PSEINT Aiko Loboa Ana Velasco Miriam Muñoz Paula Pino Valerie Giraldo Yiddian Hernández 10-6 Tecnología Guillermo Mondragón Liceo Departamental 2024
  • 2.
    2 Tabla de contenido Conceptosbásicos de Programación .................................................................................................. 3 Constantes....................................................................................................................................... 3 Variables.......................................................................................................................................... 4 Acumuladores ................................................................................................................................. 4 Contadores...................................................................................................................................... 6 Identificadores ................................................................................................................................ 6 Fundamentos de programación pseint............................................................................................... 7 Mapa Conceptual................................................................................................................................ 8 Conclusiones: ...................................................................................................................................... 8 Links del blog de los integrantes....................................................................................................... 10 Capturas de pantalla ......................................................................................................................... 10 Referencias bibliográficas ................................................................................................................. 11
  • 3.
    3 Conceptos básicos deProgramación Constantes (Aiko Loboa) Las constantes son elementos fundamentales en programación que permiten establecer valores inmutables durante la ejecución de un programa, en contraste a las variables que pueden cambiar. El uso de constantes en el programa es útil para mantener y comprender el código, ya que solo es necesario modificar el valor de la constante en un único lugar. Además, las constantes ayudan a prevenir errores al proporcionar un mecanismo para evitar que se cambien accidentalmente valores importantes. Definir un valor como constante garantiza que su valor siempre permanezca constante, lo que puede ser fundamental en aplicaciones donde la precisión y la coherencia son fundamentales. Las constantes se pueden definir en diferentes partes del código, según el alcance que desee proporcionar. Por ejemplo, se pueden definir globalmente para que estén disponibles en todo el programa, o localmente dentro de una función o bloque de código específico. Además, algunos lenguajes de programación permiten la definición de constantes con un alcance más limitado, como las constantes de clase en lenguajes orientados a objetos. Ejemplos: •En C++, se puede definir una constante de la siguiente forma: const int PI = 3.14159; En este caso, PI es una constante y su valor es 3.14159. •En Java, se define una constante utilizando la palabra clave «final». Por ejemplo: final int NUMERO_MAXIMO = 100; En este caso, NUMERO_MAXIMO es una constante y su valor es 100. •En Python, se puede definir una constante utilizando una variable con mayúsculas. Por ejemplo:
  • 4.
    4 PI = 3.14159 Eneste caso, PI es una constante y su valor es 3.14159. Variables (Miriam Muñoz) En el ámbito de la programación las variables son estructuras de datos que pueden cambiar de contenido a lo largo de un programa. Estas estructuras corresponden a un área reservada en la memoria principal de la computadora. Esto quiere decir que la variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de la programación. Es representada y usada a través de una etiqueta (un nombre), que le asignan a un programador o que ya viene pre definida. Esto permite que a la hora de programar podamos usar la memoria central del computador para almacenar información, a esos pedazos de memoria nos referimos con etiquetas que nosotros los humanos podemos recordar y nos basta con colocar la etiqueta en nuestro programa cuando queremos hacer referencia a lo que tenemos guardado ahí. En las variables, guardamos las entradas del usuario y cálculos, valores que luego usaremos en otras partes del algoritmo. Acumuladores (Paula Pino) 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. (Por lo general, una operación de asignación “encima” el valor nuevo borrando el valor viejo de una variable) El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización dependerá del tipo de operación que nos ayudará a acumular
  • 5.
    5 valores: puede serel resultado de sumas sucesivas (que es lo más común), pero también de multiplicaciones, o incluso de restas o divisiones. la inicialización de una variable no es más que asignarle un valor de inicio a la variable. La variable debe tener un valor almacenado antes de poder ser utilizada. La forma general de un acumulador sería la siguiente: Acumulador= acumulador + variable O Acumulador = acumulador – variable Se puede usar en casos de: • Necesitar un total de factura (sumamos los valores de los ítems de la factura). • O para calcular el total de ventas del día. • Sumar las notas de las materias de un estudiante para luego dividirlas entre la cantidad de notas y obtener un promedio.
  • 6.
    6 Contadores (Valeria Giraldo) La programaciónes una creación de instrucciones que uña computadora puede seguir para realizar tareas. Algunos conceptos básicos incluyen variables, condicionales, bucles y funciones. Los contadores se refieren a variables que se utilizan para llevar la cuenta de algo como, por ejemplo, el número de veces que se repite un bucle o el número de elementos en una lista. Los contadores son útiles para realizar un seguimiento de la cantidad de veces que ocurre cierto evento o para controlar el flujo de un programa. Una variable contadora en algoritmos lleva la contabilidad de repeticiones, eventos, accesos, etc… La forma básica general de un contador es: Contador= contador + constante O Contador= contador – constante Lo importante acá es que en el contador incrementa o decrementa de forma constante. Los ciclos llevan un contador interno que mide el avance de las repeticiones. Identificadores (Yiddian Hernández) En tecnología, los identificadores son únicos para diferenciar elementos como variables y funciones. Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. No se puede utilizar palabras clave (ya sea de C o de
  • 7.
    7 Microsoft) como identificadores;se reservan para uso especial. Para crear un identificador, especifíquelo en la declaración de una variable, un tipo o una función. - Los identificadores digitales son usados para localizar recursos en línea y permiten acceder a ellos de forma persistente. - En programación, se usan identificadores para nombrar variables y funciones, con reglas específicas a seguir. - Los identificadores, como números de seguridad social y CUSIP, son utilizados en sistemas de identificación para detectar datos específicos. - Los identificadores persistentes como DOI (Digital Object Identifier), URN (Uniform Resource Name) y URL (Uniform Resource Locator) permiten la interoperabilidad y el intercambio de datos. Fundamentos de programación pseint Pseint es un entorno de desarrollo y aprendizaje para escribir algoritmos en pseudocódigo. Fundamentalmente es creado para ayudar a los estudiantes y programadores novatos a entender las características de la programación antes de saltar a un software de programación más complicado. Algunos de los fundamentos de programación que se pueden utilizar para aprender con Pseint son: 1. Estructuras de control: Pseint te permite practicar con estructuras de control como if-else, bucles (for, while), y estructuras de control de repetición (do-while). 2. Variables y tipos de datos: Aprendes a declarar variables y manejar diferentes tipos de datos como enteros, reales, cadenas de caracteres, etc. 3. Operadores: Te familiarizas con diversos operadores aritméticos, lógicos y de comparación.
  • 8.
    8 4. Funciones yprocedimientos: Puedes practicar la creación y llamada de funciones y procedimientos para modularizar tu código y hacerlo más legible y mantenible. 5. Estructuras de datos simples: Aunque Pseint no es un lenguaje de programación completo, te permite trabajar con estructuras de datos simples como arreglos y matrices. 6. Depuración de código: Aprendes a identificar y corregir errores en tu código, lo cual es una habilidad esencial para cualquier programador. 7. Algoritmos básicos: Puedes practicar la implementación de algoritmos comunes como búsqueda y ordenamiento. Mapa Conceptual Conclusiones:
  • 9.
    9 1. En conclusión,las constantes en programación son elementos esenciales que permiten establecer valores inmutables durante toda la ejecución de un programa y brindan claridad, mantenibilidad y seguridad al código. Su uso adecuado ayuda a crear programas más robustos y fáciles de entender. 2. En conclusión, las variables son elementos esenciales en la programación que permiten almacenar/ guardar, manipular y gestionar información de manera eficaz en un programa. Esto es una ayuda importantísima para el programador y su programación. 3. En conclusión, el acumulador es una variable numérica que permite realizar operaciones incrementales como sumas, restas, multiplicaciones o divisiones sobre conjuntos de datos. Su inicialización es crucial antes de su uso y su función principal es facilitar el cálculo de totales, promedios y otras operaciones en programación, lo que simplifica el procesamiento de datos de manera eficiente. 4. En conclusión, los contadores en programación son variables utilizadas para llevar un registro, como el número de repeticiones en un bucle. Incrementan o decrementan de forma constante y son fundamentales para controlar eventos o el flujo del programa. 5. los identificadores son únicos y se utilizan para distinguir elementos como variables y funciones. Los identificadores digitales son importantes para localizar recursos en línea, mientras que en programación se usan para nombrar variables y funciones. También se utilizan identificadores como números de seguridad social y CUSIP en sistemas de identificación. Por otro lado, los identificadores persistentes como DOI, URN y URL permiten la interoperabilidad y el intercambio de datos. 6. Pseint es una unidad de aprendizaje de programación que adopta un enfoque de pseudocódigo para explicar los conceptos básicos de la programación. Se trata de permitir a los usuarios practicar estructuras de control, grandes conjuntos de variables, muchos tipos de datos y algoritmos básicos. Debido a que PSeInt mejora la resolución de problemas, depuración y la preparación para lenguajes de programación
  • 10.
    10 reales, en general,brinda una base efectiva desde donde los principiantes pueden abordar estos conocimientos a través de un medio accesible y práctico. Links del blog de los integrantes 1. https://electrotecnoslko.blogspot.com/ (Aiko Loboa) 2. https://electronicaana5.blogspot.com/?m=1 (Ana Velasco) 3. https://tecnologiaandrrea.blogspot.com/ (Miriam Muñoz) 4. https://tecnologiaconpinoo.blogspot.com/ (Paula Pino) 5. https://valeriegiraldo.blogspot.com/?m=1 (Valerie Giraldo) 6. https://thalianahernandez.blogspot.com/?m=1 (Yiddian Hernández) Capturas de pantalla
  • 11.
    11 Referencias bibliográficas - https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores- 6d8f7d1bfbc7 -https://es.slideshare.net/slideshow/identificadores-249758693/249758693 - https://www.cisco.com/c/es_mx/support/docs/security/email-security- appliance/118543technote-esa-00.html - https://www.iasa-web.org/tc04-es/44-caracter%C3%ADsticas-del-identificador - https://programacion.top/conceptos/constante/#%C2%BFQue-es-una-constante- en-programacion - https://www.iqanansoft.es/tutoriales-programacion/programacion- basica/constantes-en-programacion/ - https://www.luisllamas.es/programacion-que-es-una-constante/ - https://programacion.top/conceptos/constante/ - https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170 - https://dcodingames.com/el_acumulador/