SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
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
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
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
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.).
● ¿ 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
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.
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.
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.
¿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
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.
BLOGS
● https://tecnonath0.blogspot.com/
● https://blogelincreiblemundotecnologico.blogspot.com/
● https://tecnoalexaa.blogspot.com/?m=1
● https://sofiaelectro.blogspot.com/?m=1/
REFERENCIAS
.
● https://chat.openai.com/#:~:text=Identificadores%3A%0ALos%20identificadores,efectiv
o%20y%20eficiente.
● https://slideplayer.es/slide/3789366/
● https://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)
● https://greenteapress.com/wp/think-python-2e/
● https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:
~:text=Durante%20las%20ejecuciones%20de%20la,valores%20contenidos%20en%20otr
as%20variables.
● https://learn.microsoft.com/es-es/cpp/c-language/c-constants?view=msvc-170
● https://www.ibm.com/docs/es/tcamfma/6.3.0?topic=tesl-constants-variables-4
● https://chat.openai.com/#:~:text=En%20inform%C3%A1tica%2C%20tanto,y%20procesa
r%20datos.
● https://chat.openai.com/#:~:text=contexto%20de%20programaci%C3%B3n%3A-,Prop%
C3%B3sito%3A,de%20manera%20frecuente%20para%20manipular%20y%20procesar
%20datos%20en%20diversas%20situaciones.,-Regenerate
● Función constante: características, ejemplos, ejercicios (lifeder.com)
● https://quees.com/contador-programacion

Más contenido relacionado

Similar a Conceptos basicos de programacion 10-1.pdf

Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
Xian11
 

Similar a Conceptos basicos de programacion 10-1.pdf (20)

Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 
Tecnologia PSEINT.pdf
Tecnologia PSEINT.pdfTecnologia PSEINT.pdf
Tecnologia PSEINT.pdf
 
Conceptos basicos de programación.pdf
Conceptos basicos de programación.pdfConceptos basicos de programación.pdf
Conceptos basicos de programación.pdf
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
 
trabajo tecnologia .pdf
trabajo tecnologia .pdftrabajo tecnologia .pdf
trabajo tecnologia .pdf
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Conceptos Básicos de Programación y Pseint
Conceptos Básicos de Programación y PseintConceptos Básicos de Programación y Pseint
Conceptos Básicos de Programación y Pseint
 
Estrategias de apoyo tecnologia
Estrategias de apoyo tecnologiaEstrategias de apoyo tecnologia
Estrategias de apoyo tecnologia
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Estructuras basicas tecnología
Estructuras basicas  tecnología Estructuras basicas  tecnología
Estructuras basicas tecnología
 
Estructuras basicas tecnología (2)
Estructuras basicas  tecnología (2)Estructuras basicas  tecnología (2)
Estructuras basicas tecnología (2)
 
Estructuras basicas tecnología (1)
Estructuras basicas  tecnología (1)Estructuras basicas  tecnología (1)
Estructuras basicas tecnología (1)
 
Estructuras básicas tecnología
Estructuras básicas  tecnología Estructuras básicas  tecnología
Estructuras básicas tecnología
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 

Más de stephaniaordonez (7)

Taller excel y estadistica 11-1 Stephania.pdf
Taller excel y estadistica 11-1 Stephania.pdfTaller excel y estadistica 11-1 Stephania.pdf
Taller excel y estadistica 11-1 Stephania.pdf
 
guia Proyecto de Vida 10° 2023 V2.docx
guia Proyecto de Vida 10° 2023 V2.docxguia Proyecto de Vida 10° 2023 V2.docx
guia Proyecto de Vida 10° 2023 V2.docx
 
Actividad Lavadora.docx
Actividad Lavadora.docxActividad Lavadora.docx
Actividad Lavadora.docx
 
Engranajes (1)-1.pdf
Engranajes (1)-1.pdfEngranajes (1)-1.pdf
Engranajes (1)-1.pdf
 
Síntesis.pdf
Síntesis.pdfSíntesis.pdf
Síntesis.pdf
 
Engranajes (1)-1.pdf
Engranajes (1)-1.pdfEngranajes (1)-1.pdf
Engranajes (1)-1.pdf
 
Trabajo de tecnología. La bicicleta
Trabajo de tecnología. La bicicletaTrabajo de tecnología. La bicicleta
Trabajo de tecnología. La bicicleta
 

Último

Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
NELLYKATTY
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
El Futuro de la Educacion Digital  JS1  Ccesa007.pdfEl Futuro de la Educacion Digital  JS1  Ccesa007.pdf
El Futuro de la Educacion Digital JS1 Ccesa007.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOSESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 

Conceptos basicos de programacion 10-1.pdf

  • 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.
  • 7. 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. 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.
  • 9. ● 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. ¿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.
  • 10. 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 Conclusiones Las estructuras básicas de programación son fundamentales para desarrollar programas y algoritmos eficientes. Entre ellas se encuentran las constantes, variables, acumuladores,
  • 11. 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. BLOGS ● https://tecnonath0.blogspot.com/ ● https://blogelincreiblemundotecnologico.blogspot.com/ ● https://tecnoalexaa.blogspot.com/?m=1 ● https://sofiaelectro.blogspot.com/?m=1/ REFERENCIAS . ● https://chat.openai.com/#:~:text=Identificadores%3A%0ALos%20identificadores,efectiv o%20y%20eficiente. ● https://slideplayer.es/slide/3789366/ ● https://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n) ● https://greenteapress.com/wp/think-python-2e/ ● https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#: ~:text=Durante%20las%20ejecuciones%20de%20la,valores%20contenidos%20en%20otr as%20variables. ● https://learn.microsoft.com/es-es/cpp/c-language/c-constants?view=msvc-170 ● https://www.ibm.com/docs/es/tcamfma/6.3.0?topic=tesl-constants-variables-4 ● https://chat.openai.com/#:~:text=En%20inform%C3%A1tica%2C%20tanto,y%20procesa r%20datos.