SlideShare una empresa de Scribd logo
ESTRUCTURAS BÁSICAS:CONCEPTOS BÁSICOS DE
PROGRAMACIÓN
INTEGRANTES:
ISABELLA CUMBE LÓPEZ
VALERY MORALES BOLAÑOS
DANNA SOFIA MUÑOZ BAUTISTA
HEILY SARAY MUÑOZ RIOS
LAURA MERCEDES MURIEL ZAMBRANO
CAMILA ORTIZ LÓPEZ
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
TECNOLOGÍA
GRADO 10-2
GRUPO 04
SANTIAGO DE CALI
MAYO 31 DE 2024
Tabla de contenido
Introducción………………………………………………3
Objetivos………………………………..………………...4
Informe..…………………………………..………………5
Programación Pseint….………………………………..6
Conceptos………............……………………………...10
Mapa mental……....……………………..……………..13
Referencias………………………………………..……14
Web grafía………………………………………………15
Blog personal (cada uno)………………………………………16
 Introducción
Este trabajo escrito realizado por las estudiantes: Valery Morales,
Isabella Cumbe, Laura Muriel, Camila Ortiz, Heily Muñoz y Danna
Muñoz. Pertenecientes al grado 10-2 de la institución liceo
departamental.
En este documento se podrá evidenciar múltiple información acerca de
“los conceptos de programación y fundamentos de programación
pseint”. Ya que fue el tema asignado por el maestro. Posteriormente, se
analizarán varios puntos relacionados con este. Por otro lado, se va a
respuesta a los problemas a presentar.
Agradecemos prestar atención y deseamos una lectura agradable.
 Objetivos
Con este documento buscamos ampliar la información acerca de
diversos conceptos entorno a la programación pseint. Además de esto,
dejar claridad en el tema y aportar un aprendizaje al lector. También se
busca reconocer algunos conceptos (constantes, variables,
acumuladores, contadores, identificadores) y realizar el mapa referente
al tema expuesto.
“El ingrediente más importante en la fórmula del éxito es saberse llevar bien
con los demás. Theodore Roosevelt”.
Con esta maravillosa frase damos inicio al informe.
Primero me gustaría felicitar a mis compañeras por el extraordinario trabajo
realizado.
A cada integrante del grupo se le asignó un punto del taller. Específicamente
se elaboró así: Isabella Cumbe informe y corrección de puntos, Camila Ortiz
concepto de acumuladores, Valery Morales conceptos de constantes y
variables, Laura Muriel mapa mental sobre estructuras básicas, Heily Muñoz
investigación fundamentos programación pseint, Danna Muñoz conceptos
contadores e identificadores.
Iniciamos el trabajo con la socialización y la explicación de cada punto para
que todos los miembros lo puedan realizar con facilidad y cohesión.
Cada miembro del grupo socializó su punto asignado y se corrigió o
perfeccionó.
Entre todos los miembros del grupo establecimos que era monitora del
equipo (Isabella Cumbe) realizaría el documento.
Al final todo se llevó a cabo y la actividad será próximamente entregada y
analizada por el profesor correspondiente.
FUNDAMENTOS DE PROGRAMACIÓN PSEINT
PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en
programación. Mediante un simple e intuitivo pseudolenguaje en español
(complementado con un editor de diagramas de flujo), le permite centrar su atención
en los conceptos fundamentales de la algoritmia computacional, minimizando las
dificultades propias de un lenguaje y proporcionando un entorno de trabajo con
numerosas ayudas y recursos didácticos.
CARACTERÍSTICAS Y FUNCIONALIDADES
• Una de las funcionalidades de PSeInt es la capacidad de crear diagramas de flujo,
que son representaciones visuales de un algoritmo en el que se utilizan símbolos
y conectores para mostrar la secuencia de instrucciones.
• Facilidad de uso: PSeInt es muy fácil de usar, ya que su interfaz es intuitiva y
sus comandos son simples y fáciles de entender.
• Flexibilidad: PSeInt permite crear diagramas de flujo de manera flexible, lo que significa
que los usuarios pueden personalizar el diseño y los símbolos según sus necesidades.
• Visualización: La representación visual de los algoritmos hace que sea más fácil
entender la secuencia de instrucciones y visualizar el flujo de datos.
• Documentación: PSeInt permite documentar el algoritmo en el mismo
diagrama de flujo, lo que hace que sea más fácil para otros usuarios entender el
proceso y hacer mejoras.
• Portabilidad: PSeInt es un programa multiplataforma, lo que significa que se
puede ejecutar en diferentes sistemas operativos.
Conclusión: Las herramientas de PSeint son altamente útiles para la enseñanza
de la programación, especialmente para estudiantes principiantes. PSeint facilita el
aprendizaje dinámico y placentero mediante pseudocódigo, permitiendo centrarse
en la lógica sin preocuparse por la sintaxis. Su interfaz intuitiva y capacidad para
crear diagramas de flujo mejoran la comprensión visual y estructural de los
algoritmos. La interactividad de la plataforma proporciona retroalimentación
inmediata, haciendo el proceso de aprendizaje más eficiente y accesible.
CONSTANTES
La programación constante es un proceso continuo de revisión y modificación del
código fuente para mantener los programas actualizados y funcionales. Incluye
optimización del rendimiento, corrección de errores, incorporación de nuevas
características y adaptación a cambios tecnológicos. Este enfoque es crucial en un
entorno tecnológico en constante evolución para asegurar la relevancia y eficiencia
de los sistemas a lo largo del tiempo, además de implementar medidas de seguridad
contra amenazas cibernéticas.
Ejemplo:
Imagina que estás programando y necesitas usar el número π (Pi), que siempre es
3.14159... π es un valor que no cambia, independientemente de lo que ocurra
durante la ejecución del programa. Por esta razón, lo declaras como una constante
para asegurarte de que permanece intacto y seguro, libre de modificaciones no
deseadas.
En informática, un ejemplo de programación constante es el mantenimiento
continuo de sistemas como Wordpress, donde los desarrolladores actualizan el
código base para corregir errores, mejorar la seguridad y añadir nuevas
funcionalidades, manteniendo el sistema confiable y alineado con las últimas
tendencias tecnológicas.
Cada nueva versión de Wordpress incluye mejoras significativas que requieren una
programación constante para asegurar que el sistema sea confiable, seguro y esté
alineado con las últimas prácticas de desarrollo web. Este proceso continuo de
actualización y mantenimiento es un claro ejemplo de programación constante en
informática.
Conclusión: En conclusión, la programación constante en informática es una práctica
crucial para garantizar que el software y los sistemas informáticos cumplan con los
estándares de calidad, seguridad y funcionalidad requeridos por los usuarios y las
organizaciones.
VARIABLES
Las variables en programación son componentes esenciales que permiten a los
desarrolladores almacenar y manipular datos de manera eficiente. Son
contenedores que guardan valores en la memoria del ordenador y tienen nombres
únicos para referirse a esos valores más adelante.
Las variables son fundamentales por varias razones:
 Almacenamiento de datos: permiten guardar información que puede ser
utilizada y modificada a lo largo del tiempo de ejecución del programa. Esto
es esencial para recordar valores importantes o resultados intermedios en el
proceso de ejecución del programa.
 Flexibilidad: las variables permiten que un mismo fragmento de código pueda
funcionar con diferentes valores, lo que hace que el programa sea más
dinámico y adaptable a diferentes situaciones.
 Legibilidad del código: al asignar nombres descriptivos a las variables, el
código se vuelve más comprensible y mantenible para los programadores.
Un nombre de variable bien elegido puede hacer que el propósito y la función
de esa variable se hagan evidentes de inmediato.
Existen diferentes tipos de variables según el tipo de datos que almacenan, como
numéricas, de texto y booleanas. Además, algunos lenguajes permiten
estructuras de datos más complejas, como listas y diccionarios. Comprender y
usar adecuadamente las variables es crucial para cualquier programador, ya que
facilitan la manipulación eficiente de datos y la creación de código limpio y legible.
Conclusión: La programación variable en informática proporciona a los programadores
la capacidad de trabajar con datos de manera dinámica, lo que es fundamental para la
creación de software que pueda adaptarse a diferentes situaciones y necesidades.
ACUMULADORES
Un acumulador es una variable que se utiliza para sumar o acumular valores a lo largo de
la ejecución de un programa. Su uso es común en operaciones que requieren llevar un
seguimiento de un total o una suma de varios elementos.
Conceptos de los acumuladores
1. Inicialización: El acumulador debe ser inicializado antes de comenzar a
utilizarlo. Generalmente, se inicializa a cero si se va a usar para sumar
números.
Python
total = 0
2. Actualización: En cada iteración de un ciclo (bucle), el valor del
acumulador se actualiza sumándole un nuevo valor. Esto se puede hacer de
varias formas, dependiendo del lenguaje de programación.
python
for i in range(1, 6):
total += i # Aquí se actualiza el acumulador sumando el valor de i
3. Uso en Bucles: Los acumuladores se utilizan frecuentemente dentro de
bucles (como for, while) para sumar o contar elementos. Por ejemplo, calcular la
suma de una lista de números.
python
números = [1, 2, 3, 4, 5]
total = 0
for numero in numeros:
total += numero
print(total) # Salida: 15
4. Acumulación Condicional: A veces, se acumulan valores solo si cumplen
con ciertas condiciones. Por ejemplo, sumar solo los números pares de una lista.
python
números = [1, 2, 3, 4, 5, 6]
total_pares = 0
for numero in numeros:
if numero % 2 == 0:
total_pares += numero
print(total_pares) # Salida: 12
5. Tipos de Acumuladores: Aunque comúnmente se usan para sumar
números, los acumuladores también pueden acumular otros tipos de datos, como
concatenar cadenas de texto o agregar elementos a una lista.
python
palabras = ["Hola", "mundo", "!"]
frase = ""
for palabra in palabras:
frase += palabra + " "
print(frase.strip()) # Salida: "Hola mundo !"
Los acumuladores son herramientas esenciales en programación para gestionar y
operar con conjuntos de datos de manera eficiente dentro de bucles y estructuras
iterativas.
Conclusión: Es importante tener claro este tipo de conceptos y conocimientos ya
que son una herramienta fundamental en la programación para gestionar y procesar
datos de manera eficiente, en base a esto puedes realizar operaciones de
procesamiento de datos de manera efectiva y eficiente. Este tema es bastante
interesante y pienso que todos deberíamos informarnos y aprender nuevos
conocimientos.
Contadores
Los contadores son dispositivos electrónicos utilizados para contar eventos o pulsos
en una señal digital. Estos dispositivos pueden ser tanto hardware como software y
se utilizan en una variedad de aplicaciones, desde sistemas digitales y circuitos
electrónicos hasta software de programación.
Existen varios tipos de contadores, cada uno con características específicas:
1.Contadores Asíncronos (o Contadores Ripple):
- Cada flip-flop del contador se dispara por el pulso del flip-flop anterior.
- Son más simples pero más lentos y pueden tener problemas de sincronización.
2. Contadores Síncronos:
- Todos los flip-flops se disparan simultáneamente con una señal de reloj común.
- Son más rápidos y precisos en comparación con los contadores asíncronos.
3.Contadores de Décadas:
- Cuentan de 0 a 9 (diez estados) y luego se reinician a 0.
- Muy utilizados en aplicaciones que requieren una representación decimal de los
contadores.
4.Contadores Up/Down:
- Pueden contar en incrementos (hacia arriba) o decrementos (hacia abajo).
- Son útiles para aplicaciones donde se necesita contar en ambas direcciones.
5. Contadores de Módulo N:
- Cuentan hasta un valor predefinido N y luego se reinician.
- Se pueden usar para contar hasta cualquier número específico.
6. Contadores de Preset:
- Pueden ser configurados para comenzar a contar desde un valor específico.
Los contadores se utilizan en múltiples aplicaciones, incluyendo relojes digitales,
temporizadores, medidores de frecuencia, y sistemas de control de eventos en
programación.
IDENTIFICADORES
Los identificadores son nombres que se utilizan en los lenguajes de programación
para identificar elementos tales como variables, funciones, clases, objetos, métodos
y otros elementos definidos por el usuario. Son esenciales para referenciar estos
elementos en el código de manera clara y comprensible.
Características de los Identificadores
1. Unicidad: Cada identificador dentro de un ámbito debe ser único para evitar
conflictos.
2. Legibilidad: Deben ser descriptivos y claros para mejorar la legibilidad y
mantenimiento del código.
3. Convenciones: Siguen convenciones de nomenclatura que varían según el
lenguaje de programación (por ejemplo, camelCase en JavaScript o
snake_case en Python).
Los identificadores juegan un papel crucial en la escritura de código claro,
mantenible y libre de errores.
Conclusión: Los contadores son herramientas cruciales en sistemas digitales y
electrónicos para realizar tareas de conteo, mientras que los identificadores son esenciales
en programación para nombrar y manejar elementos de código de manera eficiente y
comprensible. Ambos conceptos son fundamentales en sus respectivos campos y
contribuyen al desarrollo y funcionamiento efectivo de sistemas y aplicaciones.
MAPA EJE TEMATICO 3
 Referencias
Palomares, Kiko. (2019). ¿Qué es una constante en programación? - ¡Ejemplos fáciles! Morales,
Rafael. Vital Martínez (2019) Pselnt: programación en pseudocodigo.
 Web grafía
https://newsletter.cuarzo.dev/p/que-es-una-constante-en-programacion
https://www.domestika.org/es/blog/12614-que-es-una-variable-en-
programacion
https://pseint.sourceforge.net/
 URL BLOG
- Isabella Cumbe: https://roboticacumbe24.blogspot.com/
- Danna Muñoz: https://tecnologiablogd.blogspot.com/?m=1
- Camila Ortiz: https://camsprogramation.blogspot.com/?m=1
- Laura Muriel: https://tecnologicaevolucionlm.blogspot.com/?m=1
- Heily Muñoz: https://heily2710.blogspot.com/?m=1
- Valery Morales: https://www.blogger.com/blog/posts/2197608588128235948
¡NOTA! En el classroom se adjuntó el mapa para visualización mejor

Más contenido relacionado

Similar a Conceptos basicos de programacion...docx

TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
GonzalezCoralMariana
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
mariajosediazescalan
 
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
 
Conceptos_basicas_de_programacion_(1).docx
Conceptos_basicas_de_programacion_(1).docxConceptos_basicas_de_programacion_(1).docx
Conceptos_basicas_de_programacion_(1).docx
santiagosanchezg0307
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
IsabellaLugo3
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
BrendaMorales762761
 
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN camCONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
MariacamilaDuqueloai
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
Nicole633450
 
Taller Estructuras básicas
Taller Estructuras básicasTaller Estructuras básicas
Taller Estructuras básicas
elizabethpc222
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
XcpBoy
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
hellendiaz12
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
catalinaospinaramire
 
Conceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docxConceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docx
maritaimal07
 
Pseint
PseintPseint
Estructura Básicas de programación.pdfdd
Estructura Básicas de programación.pdfddEstructura Básicas de programación.pdfdd
Estructura Básicas de programación.pdfdd
JuanpabloPerlazaRamo
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
JuanesMF1
 
Periodo 3 estructuras básicas-3
Periodo 3   estructuras básicas-3Periodo 3   estructuras básicas-3
Periodo 3 estructuras básicas-3
LuisaOsorio29
 
Conceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docxConceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docx
JuanVelandia33
 
Conceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docxConceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docx
stevenpineda728
 
2.2. algoritmos definición - metodología - ejemplos
2.2. algoritmos  definición - metodología - ejemplos2.2. algoritmos  definición - metodología - ejemplos
2.2. algoritmos definición - metodología - ejemplos
María Sofía Molina Molina
 

Similar a Conceptos basicos de programacion...docx (20)

TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
TRABAJO GRUPAL TECNOLOGIA CONCEPTOS BASICOS DE PROGRAMACIÓN.
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.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
 
Conceptos_basicas_de_programacion_(1).docx
Conceptos_basicas_de_programacion_(1).docxConceptos_basicas_de_programacion_(1).docx
Conceptos_basicas_de_programacion_(1).docx
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
 
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN camCONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN cam
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
 
Taller Estructuras básicas
Taller Estructuras básicasTaller Estructuras básicas
Taller Estructuras básicas
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
 
Taller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdfTaller Estructuras básicas_ conceptos básicos de programación.pdf
Taller Estructuras básicas_ conceptos básicos de programación.pdf
 
conceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdfconceptos basicos de la programacion.pdf
conceptos basicos de la programacion.pdf
 
Conceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docxConceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docx
 
Pseint
PseintPseint
Pseint
 
Estructura Básicas de programación.pdfdd
Estructura Básicas de programación.pdfddEstructura Básicas de programación.pdfdd
Estructura Básicas de programación.pdfdd
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Periodo 3 estructuras básicas-3
Periodo 3   estructuras básicas-3Periodo 3   estructuras básicas-3
Periodo 3 estructuras básicas-3
 
Conceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docxConceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docx
 
Conceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docxConceptos basicas de programacion (1).docx
Conceptos basicas de programacion (1).docx
 
2.2. algoritmos definición - metodología - ejemplos
2.2. algoritmos  definición - metodología - ejemplos2.2. algoritmos  definición - metodología - ejemplos
2.2. algoritmos definición - metodología - ejemplos
 

Más de Camila Ortiz

.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx
Camila Ortiz
 
Informe electricidad y electrónica.docx.
Informe electricidad y electrónica.docx.Informe electricidad y electrónica.docx.
Informe electricidad y electrónica.docx.
Camila Ortiz
 
DOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdfDOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdf
Camila Ortiz
 
DOC-20230814-WA0148.pdf
DOC-20230814-WA0148.pdfDOC-20230814-WA0148.pdf
DOC-20230814-WA0148.pdf
Camila Ortiz
 
TECNOLOGIA (1).pdf
TECNOLOGIA (1).pdfTECNOLOGIA (1).pdf
TECNOLOGIA (1).pdf
Camila Ortiz
 
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdfINFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
Camila Ortiz
 
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdfINFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
Camila Ortiz
 

Más de Camila Ortiz (7)

.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx
 
Informe electricidad y electrónica.docx.
Informe electricidad y electrónica.docx.Informe electricidad y electrónica.docx.
Informe electricidad y electrónica.docx.
 
DOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdfDOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdf
 
DOC-20230814-WA0148.pdf
DOC-20230814-WA0148.pdfDOC-20230814-WA0148.pdf
DOC-20230814-WA0148.pdf
 
TECNOLOGIA (1).pdf
TECNOLOGIA (1).pdfTECNOLOGIA (1).pdf
TECNOLOGIA (1).pdf
 
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdfINFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
 
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdfINFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
INFORME DE ELECTRICIDAD Y ELECTRONICA isabella rubio.pdf
 

Último

¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
Navsat
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Telefónica
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
UiPath Community Data Service presentation
UiPath Community Data Service presentationUiPath Community Data Service presentation
UiPath Community Data Service presentation
DianaGray10
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
Rubén Cortes Zavala
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
edgarcalle8
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
ADELAIDA90
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
Eddy Nathaly Jaimes Villamizar
 

Último (11)

¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
¿Cómo funciona el seguimiento por GPS y cómo puede ayudar al transporte y la ...
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
UiPath Community Data Service presentation
UiPath Community Data Service presentationUiPath Community Data Service presentation
UiPath Community Data Service presentation
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
 

Conceptos basicos de programacion...docx

  • 1. ESTRUCTURAS BÁSICAS:CONCEPTOS BÁSICOS DE PROGRAMACIÓN INTEGRANTES: ISABELLA CUMBE LÓPEZ VALERY MORALES BOLAÑOS DANNA SOFIA MUÑOZ BAUTISTA HEILY SARAY MUÑOZ RIOS LAURA MERCEDES MURIEL ZAMBRANO CAMILA ORTIZ LÓPEZ INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL TECNOLOGÍA GRADO 10-2 GRUPO 04 SANTIAGO DE CALI MAYO 31 DE 2024
  • 2. Tabla de contenido Introducción………………………………………………3 Objetivos………………………………..………………...4 Informe..…………………………………..………………5 Programación Pseint….………………………………..6 Conceptos………............……………………………...10 Mapa mental……....……………………..……………..13 Referencias………………………………………..……14 Web grafía………………………………………………15 Blog personal (cada uno)………………………………………16
  • 3.  Introducción Este trabajo escrito realizado por las estudiantes: Valery Morales, Isabella Cumbe, Laura Muriel, Camila Ortiz, Heily Muñoz y Danna Muñoz. Pertenecientes al grado 10-2 de la institución liceo departamental. En este documento se podrá evidenciar múltiple información acerca de “los conceptos de programación y fundamentos de programación pseint”. Ya que fue el tema asignado por el maestro. Posteriormente, se analizarán varios puntos relacionados con este. Por otro lado, se va a respuesta a los problemas a presentar. Agradecemos prestar atención y deseamos una lectura agradable.
  • 4.  Objetivos Con este documento buscamos ampliar la información acerca de diversos conceptos entorno a la programación pseint. Además de esto, dejar claridad en el tema y aportar un aprendizaje al lector. También se busca reconocer algunos conceptos (constantes, variables, acumuladores, contadores, identificadores) y realizar el mapa referente al tema expuesto.
  • 5. “El ingrediente más importante en la fórmula del éxito es saberse llevar bien con los demás. Theodore Roosevelt”. Con esta maravillosa frase damos inicio al informe. Primero me gustaría felicitar a mis compañeras por el extraordinario trabajo realizado. A cada integrante del grupo se le asignó un punto del taller. Específicamente se elaboró así: Isabella Cumbe informe y corrección de puntos, Camila Ortiz concepto de acumuladores, Valery Morales conceptos de constantes y variables, Laura Muriel mapa mental sobre estructuras básicas, Heily Muñoz investigación fundamentos programación pseint, Danna Muñoz conceptos contadores e identificadores. Iniciamos el trabajo con la socialización y la explicación de cada punto para que todos los miembros lo puedan realizar con facilidad y cohesión. Cada miembro del grupo socializó su punto asignado y se corrigió o perfeccionó. Entre todos los miembros del grupo establecimos que era monitora del equipo (Isabella Cumbe) realizaría el documento. Al final todo se llevó a cabo y la actividad será próximamente entregada y analizada por el profesor correspondiente.
  • 6. FUNDAMENTOS DE PROGRAMACIÓN PSEINT PSeInt es una herramienta para asistir a un estudiante en sus primeros pasos en programación. Mediante un simple e intuitivo pseudolenguaje en español (complementado con un editor de diagramas de flujo), le permite centrar su atención en los conceptos fundamentales de la algoritmia computacional, minimizando las dificultades propias de un lenguaje y proporcionando un entorno de trabajo con numerosas ayudas y recursos didácticos. CARACTERÍSTICAS Y FUNCIONALIDADES • Una de las funcionalidades de PSeInt es la capacidad de crear diagramas de flujo, que son representaciones visuales de un algoritmo en el que se utilizan símbolos y conectores para mostrar la secuencia de instrucciones. • Facilidad de uso: PSeInt es muy fácil de usar, ya que su interfaz es intuitiva y sus comandos son simples y fáciles de entender. • Flexibilidad: PSeInt permite crear diagramas de flujo de manera flexible, lo que significa que los usuarios pueden personalizar el diseño y los símbolos según sus necesidades. • Visualización: La representación visual de los algoritmos hace que sea más fácil entender la secuencia de instrucciones y visualizar el flujo de datos. • Documentación: PSeInt permite documentar el algoritmo en el mismo diagrama de flujo, lo que hace que sea más fácil para otros usuarios entender el proceso y hacer mejoras. • Portabilidad: PSeInt es un programa multiplataforma, lo que significa que se puede ejecutar en diferentes sistemas operativos. Conclusión: Las herramientas de PSeint son altamente útiles para la enseñanza de la programación, especialmente para estudiantes principiantes. PSeint facilita el aprendizaje dinámico y placentero mediante pseudocódigo, permitiendo centrarse en la lógica sin preocuparse por la sintaxis. Su interfaz intuitiva y capacidad para crear diagramas de flujo mejoran la comprensión visual y estructural de los algoritmos. La interactividad de la plataforma proporciona retroalimentación inmediata, haciendo el proceso de aprendizaje más eficiente y accesible.
  • 7. CONSTANTES La programación constante es un proceso continuo de revisión y modificación del código fuente para mantener los programas actualizados y funcionales. Incluye optimización del rendimiento, corrección de errores, incorporación de nuevas características y adaptación a cambios tecnológicos. Este enfoque es crucial en un entorno tecnológico en constante evolución para asegurar la relevancia y eficiencia de los sistemas a lo largo del tiempo, además de implementar medidas de seguridad contra amenazas cibernéticas. Ejemplo: Imagina que estás programando y necesitas usar el número π (Pi), que siempre es 3.14159... π es un valor que no cambia, independientemente de lo que ocurra durante la ejecución del programa. Por esta razón, lo declaras como una constante para asegurarte de que permanece intacto y seguro, libre de modificaciones no deseadas. En informática, un ejemplo de programación constante es el mantenimiento continuo de sistemas como Wordpress, donde los desarrolladores actualizan el código base para corregir errores, mejorar la seguridad y añadir nuevas funcionalidades, manteniendo el sistema confiable y alineado con las últimas tendencias tecnológicas. Cada nueva versión de Wordpress incluye mejoras significativas que requieren una programación constante para asegurar que el sistema sea confiable, seguro y esté alineado con las últimas prácticas de desarrollo web. Este proceso continuo de actualización y mantenimiento es un claro ejemplo de programación constante en informática. Conclusión: En conclusión, la programación constante en informática es una práctica crucial para garantizar que el software y los sistemas informáticos cumplan con los estándares de calidad, seguridad y funcionalidad requeridos por los usuarios y las organizaciones.
  • 8. VARIABLES Las variables en programación son componentes esenciales que permiten a los desarrolladores almacenar y manipular datos de manera eficiente. Son contenedores que guardan valores en la memoria del ordenador y tienen nombres únicos para referirse a esos valores más adelante. Las variables son fundamentales por varias razones:  Almacenamiento de datos: permiten guardar información que puede ser utilizada y modificada a lo largo del tiempo de ejecución del programa. Esto es esencial para recordar valores importantes o resultados intermedios en el proceso de ejecución del programa.  Flexibilidad: las variables permiten que un mismo fragmento de código pueda funcionar con diferentes valores, lo que hace que el programa sea más dinámico y adaptable a diferentes situaciones.  Legibilidad del código: al asignar nombres descriptivos a las variables, el código se vuelve más comprensible y mantenible para los programadores. Un nombre de variable bien elegido puede hacer que el propósito y la función de esa variable se hagan evidentes de inmediato. Existen diferentes tipos de variables según el tipo de datos que almacenan, como numéricas, de texto y booleanas. Además, algunos lenguajes permiten estructuras de datos más complejas, como listas y diccionarios. Comprender y usar adecuadamente las variables es crucial para cualquier programador, ya que facilitan la manipulación eficiente de datos y la creación de código limpio y legible. Conclusión: La programación variable en informática proporciona a los programadores la capacidad de trabajar con datos de manera dinámica, lo que es fundamental para la creación de software que pueda adaptarse a diferentes situaciones y necesidades.
  • 9. ACUMULADORES Un acumulador es una variable que se utiliza para sumar o acumular valores a lo largo de la ejecución de un programa. Su uso es común en operaciones que requieren llevar un seguimiento de un total o una suma de varios elementos. Conceptos de los acumuladores 1. Inicialización: El acumulador debe ser inicializado antes de comenzar a utilizarlo. Generalmente, se inicializa a cero si se va a usar para sumar números. Python total = 0 2. Actualización: En cada iteración de un ciclo (bucle), el valor del acumulador se actualiza sumándole un nuevo valor. Esto se puede hacer de varias formas, dependiendo del lenguaje de programación. python for i in range(1, 6): total += i # Aquí se actualiza el acumulador sumando el valor de i 3. Uso en Bucles: Los acumuladores se utilizan frecuentemente dentro de bucles (como for, while) para sumar o contar elementos. Por ejemplo, calcular la suma de una lista de números. python números = [1, 2, 3, 4, 5] total = 0 for numero in numeros: total += numero print(total) # Salida: 15 4. Acumulación Condicional: A veces, se acumulan valores solo si cumplen con ciertas condiciones. Por ejemplo, sumar solo los números pares de una lista. python
  • 10. números = [1, 2, 3, 4, 5, 6] total_pares = 0 for numero in numeros: if numero % 2 == 0: total_pares += numero print(total_pares) # Salida: 12 5. Tipos de Acumuladores: Aunque comúnmente se usan para sumar números, los acumuladores también pueden acumular otros tipos de datos, como concatenar cadenas de texto o agregar elementos a una lista. python palabras = ["Hola", "mundo", "!"] frase = "" for palabra in palabras: frase += palabra + " " print(frase.strip()) # Salida: "Hola mundo !" Los acumuladores son herramientas esenciales en programación para gestionar y operar con conjuntos de datos de manera eficiente dentro de bucles y estructuras iterativas. Conclusión: Es importante tener claro este tipo de conceptos y conocimientos ya que son una herramienta fundamental en la programación para gestionar y procesar datos de manera eficiente, en base a esto puedes realizar operaciones de procesamiento de datos de manera efectiva y eficiente. Este tema es bastante interesante y pienso que todos deberíamos informarnos y aprender nuevos conocimientos.
  • 11. Contadores Los contadores son dispositivos electrónicos utilizados para contar eventos o pulsos en una señal digital. Estos dispositivos pueden ser tanto hardware como software y se utilizan en una variedad de aplicaciones, desde sistemas digitales y circuitos electrónicos hasta software de programación. Existen varios tipos de contadores, cada uno con características específicas: 1.Contadores Asíncronos (o Contadores Ripple): - Cada flip-flop del contador se dispara por el pulso del flip-flop anterior. - Son más simples pero más lentos y pueden tener problemas de sincronización. 2. Contadores Síncronos: - Todos los flip-flops se disparan simultáneamente con una señal de reloj común. - Son más rápidos y precisos en comparación con los contadores asíncronos. 3.Contadores de Décadas: - Cuentan de 0 a 9 (diez estados) y luego se reinician a 0. - Muy utilizados en aplicaciones que requieren una representación decimal de los contadores. 4.Contadores Up/Down: - Pueden contar en incrementos (hacia arriba) o decrementos (hacia abajo). - Son útiles para aplicaciones donde se necesita contar en ambas direcciones. 5. Contadores de Módulo N: - Cuentan hasta un valor predefinido N y luego se reinician. - Se pueden usar para contar hasta cualquier número específico. 6. Contadores de Preset: - Pueden ser configurados para comenzar a contar desde un valor específico.
  • 12. Los contadores se utilizan en múltiples aplicaciones, incluyendo relojes digitales, temporizadores, medidores de frecuencia, y sistemas de control de eventos en programación. IDENTIFICADORES Los identificadores son nombres que se utilizan en los lenguajes de programación para identificar elementos tales como variables, funciones, clases, objetos, métodos y otros elementos definidos por el usuario. Son esenciales para referenciar estos elementos en el código de manera clara y comprensible. Características de los Identificadores 1. Unicidad: Cada identificador dentro de un ámbito debe ser único para evitar conflictos. 2. Legibilidad: Deben ser descriptivos y claros para mejorar la legibilidad y mantenimiento del código. 3. Convenciones: Siguen convenciones de nomenclatura que varían según el lenguaje de programación (por ejemplo, camelCase en JavaScript o snake_case en Python). Los identificadores juegan un papel crucial en la escritura de código claro, mantenible y libre de errores. Conclusión: Los contadores son herramientas cruciales en sistemas digitales y electrónicos para realizar tareas de conteo, mientras que los identificadores son esenciales en programación para nombrar y manejar elementos de código de manera eficiente y comprensible. Ambos conceptos son fundamentales en sus respectivos campos y contribuyen al desarrollo y funcionamiento efectivo de sistemas y aplicaciones.
  • 14.  Referencias Palomares, Kiko. (2019). ¿Qué es una constante en programación? - ¡Ejemplos fáciles! Morales, Rafael. Vital Martínez (2019) Pselnt: programación en pseudocodigo.
  • 16.  URL BLOG - Isabella Cumbe: https://roboticacumbe24.blogspot.com/ - Danna Muñoz: https://tecnologiablogd.blogspot.com/?m=1 - Camila Ortiz: https://camsprogramation.blogspot.com/?m=1 - Laura Muriel: https://tecnologicaevolucionlm.blogspot.com/?m=1 - Heily Muñoz: https://heily2710.blogspot.com/?m=1 - Valery Morales: https://www.blogger.com/blog/posts/2197608588128235948 ¡NOTA! En el classroom se adjuntó el mapa para visualización mejor