Estructuras básicas: Conceptos básicos de programación
Juan Camilo Caicedo
Daniel Davila
Maria José Díaz
Daniela España
Sara Jiménez
Grado 10-2
Liceo Departamental Cali
Área de Tecnología e Informática
Docente Guillermo Mondragón
Cali, Colombia
30 de Mayo del 2024
Tabla de contenidos.
Presentación………………………………………………………………… 1
Tabla de contenidos………………………………………………………….2
introducción…………………………………………………………………...3
Definición de conceptos. ……………………………………………………4
Mapa conceptual……………………………………………………………..7
Conclusiones………………………………………………………………….8
Link del blog individual. ……………………………………………………...9
Web grafía……………………………………………………………………..10
Evidencias del trabajo en equipo……………………………………………11
Informe…………………………………………………………………………12
Introducción
Se da apertura a este proyecto tecnológico con la siguiente frase: “individualmente
somos gota. Juntos formamos un océano”, maravillosa frase que ilustra la
importancia del trabajo en equipo. Además de esto, se agradece al lector por
tomarse el tiempo y la dedicación de revisar cada detalle de este documento. Antes
de sumergirse en este, debe saber que se trata de unos conceptos claves de la
tecnología, gráficas y más.
Definición de conceptos.
Estructuras básicas: conceptos básicos de programación (constantes, variables,
acumuladores, contadores, identificadores), fundamentos de programación pseint.
Constantes: Una constante es un valor que no puede ser alterado/modificado
durante la ejecución de un programa, únicamente puede ser leído. Una constante
corresponde a una longitud fija de un área reservada en la memoria principal del
ordenador, donde el programa almacena valores fijos.
Variable: En tecnología, una variable es un espacio en la memoria de un ordenador
que se utiliza para almacenar datos que pueden cambiar durante la ejecución de un
programa. Las variables se usan para etiquetar y acceder a datos de manera
eficiente y pueden almacenar diferentes tipos de valores, como números enteros,
decimales, cadenas de texto, booleanos, entre otros.
Cada variable tiene un nombre único que se utiliza para referirse a ella, y
generalmente se declara con un tipo de dato específico dependiendo del lenguaje
de programación. Por ejemplo:
python
# En Python
edad = 25 # Variable entera
nombre = "Ana" # Variable de cadena de texto
altura = 1.75 # Variable de número decimal
Las variables permiten que los programas sean flexibles y dinámicos, ya que los
datos almacenados en ellas pueden modificarse y utilizarse en diversas operaciones
a lo largo del programa.
Acumuladores: un acumulador es una variable utilizada para almacenar un valor que
se va actualizando o incrementando de manera repetitiva, normalmente dentro de
un ciclo o bucle. Los acumuladores se utilizan comúnmente para sumar, contar, o
consolidar información a medida que un programa procesa una serie de datos.
Un uso típico de un acumulador es en operaciones de suma acumulativa, conteo de
elementos, o acumulación de resultados. Aquí tienes un ejemplo en Python que
ilustra el uso de un acumulador para sumar los números de una lista:
python
# Ejemplo de acumulador en Python
números = [1, 2, 3, 4, 5]
suma_acumulada = 0 # Inicializamos el acumulador
for numero in numeros:
suma_acumulada += numero # Actualizamos el acumulador sumando el número
actual
print("La suma acumulada es:", suma_acumulada)
En este ejemplo, suma acumulada es el acumulador que empieza en 0 y se va
incrementando con cada número en la lista numeros. Al final del bucle, la suma
acumulada contiene la suma de todos los números de la lista.
Los acumuladores son esenciales en muchas operaciones y algoritmos,
proporcionando una forma eficiente de consolidar resultados progresivamente.
Contadores: Los contadores en programación son variables que se utilizan para
llevar un seguimiento numérico de la ocurrencia de eventos específicos dentro de un
algoritmo o programa. Se incrementan o decrementan según ciertas condiciones,
comúnmente empleadas en bucles para controlar iteraciones o contar la ejecución
de secciones de código. Son fundamentales para el control de flujo y la recopilación
de estadísticas en el desarrollo de software.
identificadores: Los identificadores en programación son nombres únicos asignados
a variables, funciones, clases u otros elementos del código para referirse a ellos.
Ayudan a mejorar la legibilidad y comprensión del código al proporcionar nombres
descriptivos y distintivos para cada elemento.
Fundamentos de programas PSEINT: Los fundamentos de un programa en PSeInt
se refieren a los conceptos básicos que se deben comprender para desarrollar
programas utilizando esta herramienta de aprendizaje de pseudocódigo. Algunos de
estos fundamentos incluyen:
1. Algoritmos: Conjunto ordenado de pasos que describen cómo resolver un
problema.
2. Variables: Espacios de memoria utilizados para almacenar valores que
pueden cambiar durante la ejecución del programa.
3. Tipos de datos: Categorías que especifican qué tipo de valores pueden
contener las variables (por ejemplo, enteros, reales, cadenas).
4. Estructuras de control: Instrucciones que determinan el flujo de ejecución
del programa, como las estructuras de selección (if-else) y las estructuras de
repetición (bucles).
5. Entrada y salida de datos: Procesos para obtener datos del usuario
(entrada) y mostrar resultados al usuario (salida).
6. Funciones y procedimientos: Bloques de código que realizan tareas
específicas y pueden ser reutilizados en diferentes partes del programa.
7. Comentarios: Notas dentro del código que no afectan su ejecución y sirven
para documentar y explicar el propósito de diferentes partes del programa.
Estos son algunos de los fundamentos esenciales que se enseñan y se aplican al
programar en PSeInt, una herramienta diseñada para ayudar a comprender los
conceptos de programación antes de pasar a lenguajes de programación más
complejos.
Mapa conceptual
Conclusiones
Para concluir, podríamos decir que la programación es un aspecto fundamental en
el desarrollo de las últimas tecnologías. Aunque puede ser o parecer difícil, la
programación permite crear soluciones innovadoras que pueden mejorar la vida de
las personas. Por lo tanto, la programación es una habilidad valiosa.
En conclusión, estos términos son fundamentales para iniciar un maravilloso camino
hacia la programación. Rama extremadamente útil y necesaria en la actualidad.
Concluyo que la programación es importante por varias razones, como su
versatilidad y flexibilidad. Además, la programación es una habilidad que puede abrir
muchas oportunidades en general. Por eso es importante desarrollar habilidades de
programación para poder adaptarse en un mundo cada vez más tecnológico.
En conclusión, este trabajo nos introduce en las bases de este complicado e
increíble mundo de la programación, el cual es indispensable en la realidad en la
que estamos viviendo actualmente.
En conclusión, a través de la programación, es posible desarrollar soluciones
eficientes y adaptables que incrementan la productividad, optimizan la toma de
decisiones y proporcionan experiencias interactivas novedosas, siendo así un pilar
esencial para el progreso tecnológico y la digitalización en el mundo actual.
Link del blog individual
Juan Camilo Caicedo(https://latecnologiaeselfuturo099.blogspot.com)
Daniel Davila(https://blogtecnologiadxniel.blogspot.com/?m=1)
Maria José Díaz(MISTERIOS DE LA TECNOLOGIA
(misteriosdelatecnologia1.blogspot.com)
Daniela España(https://daavtechnology.blogspot.com/)
Sara Jiménez (https://tecnologiaenvolvente.blogspot.com)
Web grafía
Wikipedia
Evidencia de trabajo en equipo
Informe
“Los grandes logros de cualquier persona generalmente dependen de muchas
manos, corazones y mentes.” Damos cierre a este trabajo con esta sorprendente
frase de Walter Elías Disney. Agradecemos al lector por observar el proyecto.
Informamos que nuestra compañera María José Díaz Escalante organizó el
documento con las normas APA, la introducción e informe y la definición de
“acumuladores y variables”. Nuestra compañera Sara Jiménez llevó a cabo la
definición de “constantes”. El compañero Juan Camilo Caicedo realizó la definición
de “contadores, identificadores y los fundamentos de PSeint. El compañero Daniel
Alejandro Dávila realizó el mapa conceptual con ayuda de la compañera Daniela
España. Cada uno hizo su conclusión individual y el link del blog. Cordial saludo.

Estructuras básicas_ conceptos básicos de programación.pdf

  • 1.
    Estructuras básicas: Conceptosbásicos de programación Juan Camilo Caicedo Daniel Davila Maria José Díaz Daniela España Sara Jiménez Grado 10-2 Liceo Departamental Cali Área de Tecnología e Informática Docente Guillermo Mondragón Cali, Colombia 30 de Mayo del 2024
  • 2.
    Tabla de contenidos. Presentación…………………………………………………………………1 Tabla de contenidos………………………………………………………….2 introducción…………………………………………………………………...3 Definición de conceptos. ……………………………………………………4 Mapa conceptual……………………………………………………………..7 Conclusiones………………………………………………………………….8 Link del blog individual. ……………………………………………………...9 Web grafía……………………………………………………………………..10 Evidencias del trabajo en equipo……………………………………………11 Informe…………………………………………………………………………12
  • 3.
    Introducción Se da aperturaa este proyecto tecnológico con la siguiente frase: “individualmente somos gota. Juntos formamos un océano”, maravillosa frase que ilustra la importancia del trabajo en equipo. Además de esto, se agradece al lector por tomarse el tiempo y la dedicación de revisar cada detalle de este documento. Antes de sumergirse en este, debe saber que se trata de unos conceptos claves de la tecnología, gráficas y más.
  • 4.
    Definición de conceptos. Estructurasbásicas: conceptos básicos de programación (constantes, variables, acumuladores, contadores, identificadores), fundamentos de programación pseint. Constantes: Una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Variable: En tecnología, una variable es un espacio en la memoria de un ordenador que se utiliza para almacenar datos que pueden cambiar durante la ejecución de un programa. Las variables se usan para etiquetar y acceder a datos de manera eficiente y pueden almacenar diferentes tipos de valores, como números enteros, decimales, cadenas de texto, booleanos, entre otros. Cada variable tiene un nombre único que se utiliza para referirse a ella, y generalmente se declara con un tipo de dato específico dependiendo del lenguaje de programación. Por ejemplo: python # En Python edad = 25 # Variable entera nombre = "Ana" # Variable de cadena de texto altura = 1.75 # Variable de número decimal Las variables permiten que los programas sean flexibles y dinámicos, ya que los datos almacenados en ellas pueden modificarse y utilizarse en diversas operaciones a lo largo del programa.
  • 5.
    Acumuladores: un acumuladores una variable utilizada para almacenar un valor que se va actualizando o incrementando de manera repetitiva, normalmente dentro de un ciclo o bucle. Los acumuladores se utilizan comúnmente para sumar, contar, o consolidar información a medida que un programa procesa una serie de datos. Un uso típico de un acumulador es en operaciones de suma acumulativa, conteo de elementos, o acumulación de resultados. Aquí tienes un ejemplo en Python que ilustra el uso de un acumulador para sumar los números de una lista: python # Ejemplo de acumulador en Python números = [1, 2, 3, 4, 5] suma_acumulada = 0 # Inicializamos el acumulador for numero in numeros: suma_acumulada += numero # Actualizamos el acumulador sumando el número actual print("La suma acumulada es:", suma_acumulada) En este ejemplo, suma acumulada es el acumulador que empieza en 0 y se va incrementando con cada número en la lista numeros. Al final del bucle, la suma acumulada contiene la suma de todos los números de la lista. Los acumuladores son esenciales en muchas operaciones y algoritmos, proporcionando una forma eficiente de consolidar resultados progresivamente. Contadores: Los contadores en programación son variables que se utilizan para llevar un seguimiento numérico de la ocurrencia de eventos específicos dentro de un algoritmo o programa. Se incrementan o decrementan según ciertas condiciones, comúnmente empleadas en bucles para controlar iteraciones o contar la ejecución de secciones de código. Son fundamentales para el control de flujo y la recopilación de estadísticas en el desarrollo de software. identificadores: Los identificadores en programación son nombres únicos asignados a variables, funciones, clases u otros elementos del código para referirse a ellos.
  • 6.
    Ayudan a mejorarla legibilidad y comprensión del código al proporcionar nombres descriptivos y distintivos para cada elemento. Fundamentos de programas PSEINT: Los fundamentos de un programa en PSeInt se refieren a los conceptos básicos que se deben comprender para desarrollar programas utilizando esta herramienta de aprendizaje de pseudocódigo. Algunos de estos fundamentos incluyen: 1. Algoritmos: Conjunto ordenado de pasos que describen cómo resolver un problema. 2. Variables: Espacios de memoria utilizados para almacenar valores que pueden cambiar durante la ejecución del programa. 3. Tipos de datos: Categorías que especifican qué tipo de valores pueden contener las variables (por ejemplo, enteros, reales, cadenas). 4. Estructuras de control: Instrucciones que determinan el flujo de ejecución del programa, como las estructuras de selección (if-else) y las estructuras de repetición (bucles). 5. Entrada y salida de datos: Procesos para obtener datos del usuario (entrada) y mostrar resultados al usuario (salida). 6. Funciones y procedimientos: Bloques de código que realizan tareas específicas y pueden ser reutilizados en diferentes partes del programa. 7. Comentarios: Notas dentro del código que no afectan su ejecución y sirven para documentar y explicar el propósito de diferentes partes del programa. Estos son algunos de los fundamentos esenciales que se enseñan y se aplican al programar en PSeInt, una herramienta diseñada para ayudar a comprender los conceptos de programación antes de pasar a lenguajes de programación más complejos.
  • 7.
  • 8.
    Conclusiones Para concluir, podríamosdecir que la programación es un aspecto fundamental en el desarrollo de las últimas tecnologías. Aunque puede ser o parecer difícil, la programación permite crear soluciones innovadoras que pueden mejorar la vida de las personas. Por lo tanto, la programación es una habilidad valiosa. En conclusión, estos términos son fundamentales para iniciar un maravilloso camino hacia la programación. Rama extremadamente útil y necesaria en la actualidad. Concluyo que la programación es importante por varias razones, como su versatilidad y flexibilidad. Además, la programación es una habilidad que puede abrir muchas oportunidades en general. Por eso es importante desarrollar habilidades de programación para poder adaptarse en un mundo cada vez más tecnológico. En conclusión, este trabajo nos introduce en las bases de este complicado e increíble mundo de la programación, el cual es indispensable en la realidad en la que estamos viviendo actualmente. En conclusión, a través de la programación, es posible desarrollar soluciones eficientes y adaptables que incrementan la productividad, optimizan la toma de decisiones y proporcionan experiencias interactivas novedosas, siendo así un pilar esencial para el progreso tecnológico y la digitalización en el mundo actual.
  • 9.
    Link del blogindividual Juan Camilo Caicedo(https://latecnologiaeselfuturo099.blogspot.com) Daniel Davila(https://blogtecnologiadxniel.blogspot.com/?m=1) Maria José Díaz(MISTERIOS DE LA TECNOLOGIA (misteriosdelatecnologia1.blogspot.com) Daniela España(https://daavtechnology.blogspot.com/) Sara Jiménez (https://tecnologiaenvolvente.blogspot.com)
  • 10.
  • 11.
  • 12.
    Informe “Los grandes logrosde cualquier persona generalmente dependen de muchas manos, corazones y mentes.” Damos cierre a este trabajo con esta sorprendente frase de Walter Elías Disney. Agradecemos al lector por observar el proyecto. Informamos que nuestra compañera María José Díaz Escalante organizó el documento con las normas APA, la introducción e informe y la definición de “acumuladores y variables”. Nuestra compañera Sara Jiménez llevó a cabo la definición de “constantes”. El compañero Juan Camilo Caicedo realizó la definición de “contadores, identificadores y los fundamentos de PSeint. El compañero Daniel Alejandro Dávila realizó el mapa conceptual con ayuda de la compañera Daniela España. Cada uno hizo su conclusión individual y el link del blog. Cordial saludo.