SlideShare una empresa de Scribd logo
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 (1).pdf

Taller Conceptos Básicos De Programación.pdf
Taller Conceptos Básicos De Programación.pdfTaller Conceptos Básicos De Programación.pdf
Taller Conceptos Básicos De Programación.pdf
AnaSofiaRodriguezzap
 
Concepto básico de programación (1)
Concepto básico de programación  (1)Concepto básico de programación  (1)
Concepto básico de programación (1)
LauraSofia53
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
Melian2027
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
sofaMuoz31
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de programacion en tecologia
Conceptos Básicos de programacion en tecologiaConceptos Básicos de programacion en tecologia
Conceptos Básicos de programacion en tecologia
CamilaCordoba30
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
ValentinaFajardo11
 
Tecnologia PSEINT.pdf
Tecnologia PSEINT.pdfTecnologia PSEINT.pdf
Tecnologia PSEINT.pdf
stephaniaordonez
 
Conceptos basicos de programación.pdf
Conceptos basicos de programación.pdfConceptos basicos de programación.pdf
Conceptos basicos de programación.pdf
JuancamiloZuiga4
 
Tecnologia.pdf
Tecnologia.pdfTecnologia.pdf
Tecnologia.pdf
danagabrielaqr
 
Trabajo Tecnología P#2 10-6. eliana valencia
Trabajo Tecnología P#2 10-6. eliana valenciaTrabajo Tecnología P#2 10-6. eliana valencia
Trabajo Tecnología P#2 10-6. eliana valencia
ElianaValencia28
 
Exploración y Análisis de Conceptos Fundamentales de Programación
Exploración y Análisis de Conceptos Fundamentales de ProgramaciónExploración y Análisis de Conceptos Fundamentales de Programación
Exploración y Análisis de Conceptos Fundamentales de Programación
JuanVelandia33
 
Estructuras básicas de la tecnología....
Estructuras básicas de la tecnología....Estructuras básicas de la tecnología....
Estructuras básicas de la tecnología....
dianaferjaramillo
 
trabajo tecnologia .pdf
trabajo tecnologia .pdftrabajo tecnologia .pdf
trabajo tecnologia .pdf
JuanpablochaparroJim
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
isabellaviveros1
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
DanielCeronMelendez2
 
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
valeriamanrique6
 

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

Estructuras basicas pseint
Estructuras basicas  pseintEstructuras basicas  pseint
Estructuras basicas pseint
 
Taller Conceptos Básicos De Programación.pdf
Taller Conceptos Básicos De Programación.pdfTaller Conceptos Básicos De Programación.pdf
Taller Conceptos Básicos De Programación.pdf
 
Concepto básico de programación (1)
Concepto básico de programación  (1)Concepto básico de programación  (1)
Concepto básico de programación (1)
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de programacion en tecologia
Conceptos Básicos de programacion en tecologiaConceptos Básicos de programacion en tecologia
Conceptos Básicos de programacion en tecologia
 
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 Tecnología P#2 10-6. eliana valencia
Trabajo Tecnología P#2 10-6. eliana valenciaTrabajo Tecnología P#2 10-6. eliana valencia
Trabajo Tecnología P#2 10-6. eliana valencia
 
Exploración y Análisis de Conceptos Fundamentales de Programación
Exploración y Análisis de Conceptos Fundamentales de ProgramaciónExploración y Análisis de Conceptos Fundamentales de Programación
Exploración y Análisis de Conceptos Fundamentales de Programación
 
Estructuras básicas de la tecnología....
Estructuras básicas de la tecnología....Estructuras básicas de la tecnología....
Estructuras básicas de la tecnología....
 
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
 

Último

Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 

Último (20)

Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 

Conceptos basicos de programacion 10-1 (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. Estos contadores electrónicos pueden ser utilizados en una amplia gama de aplicaciones, como en la industria para monitorear la producción, en el sector de servicios para medir el tráfico de personas, en sistemas de control y automatización, en equipos de medición científica, entre otros.
  • 7. Además, los contadores electrónicos pueden ofrecer funciones adicionales, como el cálculo de frecuencia, la generación de alarmas, la visualización de resultados en pantallas digitales, y la capacidad de conectarse a otros dispositivos o sistemas para realizar un control más amplio. En resumen, los contadores electrónicos son dispositivos electrónicos que cuentan la cantidad de pulsos eléctricos generados en un circuito, y se utilizan en diversas industrias y aplicaciones para el monitoreo y control de eventos o variables específicas. EJEMPLO: ● ¿Qué son los Identificadores? Los identificadores son nombres que se utilizan para identificar elementos en el código, como variables, funciones, clases, etc. Deben seguir reglas específicas según el lenguaje de programación utilizado. Por lo general, los identificadores no pueden comenzar con números y solo pueden contener letras, números y guiones bajos. Además, suelen ser sensibles a mayúsculas y minúsculas en muchos lenguajes.
  • 8. Diferencias entre Contador y Acumulador En informática, tanto los contadores como los acumuladores son variables utilizadas para realizar tareas específicas en un programa, pero tienen diferentes propósitos y usos. ​ Propósito: ​ ● Contador: Un contador se utiliza para realizar un seguimiento del número de veces que ocurre un evento o una iteración en un bucle. Su objetivo es contar repeticiones. ● Acumulador: Un acumulador se emplea para sumar o acumular valores en el transcurso del programa. Su objetivo es mantener un total acumulado de datos, como sumas, promedios, productos, etc. ​ ​ Uso común: ​ ● Contador: Los contadores son comunes en situaciones donde necesitas repetir una acción un número determinado de veces o llevar un registro de ocurrencias, como en bucles for o while. ● Acumulador: Los acumuladores son útiles en situaciones donde necesitas sumar o acumular valores, como para calcular totales, promedios, productos o acumular resultados parciales en una operación. Operación: ● Contador: El contador se modifica generalmente mediante operaciones de incremento o decremento, como "contador = contador + 1" o "contador++". Esto se hace para mantener un seguimiento de las repeticiones en un bucle. ● Acumulador: El acumulador se modifica mediante operaciones de adición o multiplicación, como "acumulador = acumulador + valor" o "acumulador *= factor". De esta manera, se van sumando o multiplicando los valores conforme se procesan los datos. En resumen, los contadores se utilizan para contar repeticiones o ocurrencias, mientras que los acumuladores se emplean para acumular y sumar valores. Ambos son conceptos fundamentales en la programación y pueden ser de gran utilidad en diferentes situaciones para manipular y procesar datos.
  • 9. ¿Cómo declarar una variable en Pseint? En PSeInt (Pseudo Language Interpreter), que es un lenguaje de programación educativo, puedes declarar una variable de la siguiente manera: Para declarar una variable en PSeInt, es necesario utilizar la instrucción Definir seguida del tipo de dato de la variable y su nombre. PSeInt es un lenguaje de tipado débil, por lo que no es necesario especificar el tipo de dato al declarar la variable, pero es una buena práctica hacerlo para tener un código más legible y comprensible. Los tipos de datos básicos en PSeInt son: ● Entero (Ent): Representa números enteros. ● Real (Real): Representa números con decimales (punto flotante). ● Carácter (Car): Representa un solo carácter. ● Cadena (Cad): Representa una secuencia de caracteres (texto). Aquí tienes ejemplos de cómo declarar variables de distintos tipos en PSeInt: ● Pseudocode ● Copy code ● Definir edad Como Entero ● Definir temperatura Como Real ● Definir inicial Como Carácter ● Definir nombre Como Cadena En los ejemplos anteriores, se declaran variables llamadas edad, temperatura, inicial y nombre, con los tipos de datos Entero, Real, Carácter y Cadena, respectivamente. Recuerda que después de declarar las variables, puedes asignarles valores utilizando la instrucción Asignar. Por ejemplo: ● Pseudocode ● Copy code ● Definir edad Como Entero ● edad = 25 En este caso, hemos declarado una variable edad de tipo Entero y le hemos asignado el valor 25 Mapa conceptual
  • 10. Conclusiones Las estructuras básicas de programación son fundamentales para desarrollar programas y algoritmos eficientes. Entre ellas se encuentran las constantes, variables, acumuladores, contadores e identificadores. Estos elementos son esenciales para manipular y procesar datos en un programa de manera efectiva y comprensible. En resumen, el dominio de estas estructuras básicas es esencial para poder construir programas más complejos y funcionales en cualquier lenguaje de programación, incluyendo PseInt. Con una comprensión sólida de estas estructuras, los programadores pueden manipular datos de manera efectiva, realizar cálculos, realizar iteraciones y tomar decisiones, lo que les permite crear algoritmos y aplicaciones más eficientes y completas.
  • 11. 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