SlideShare una empresa de Scribd logo
Taller de Tecnología
Taller Estructuras básicas:
Conceptos básicos de programación.
Hecho por: Ana Sofia Amaya, Sofía Casafus
Sofía Duque, Daniel Felipe Guerra
Alejandro Palacios, Juan José Romero.
Grado: 10-8
Docente Guillermo Mondragon
I.E Liceo Departamental
Área: Tecnología
Santiago de Cali
2024
Tabla de contenido
1. ¿Qúe es la programación?………………...…………………………Pg.3
2. ¿Qué es la constante?...………..…….………………………………Pg.3
3. ¿Qué es una variable?…………...…………………………………..Pg.4
4. ¿Qué son los acumuladores?...............................................................Pg.5
5. ¿Qué son los contadores?………..……...…………………………...Pg.6
6. ¿Qué son los identificadores………..…………………..…….……..Pg.7
7. Fundamentos de programación en pseint.…………………...............Pg.8
8. Mapa conceptual……………………………………..…………….Pg.12
9. Conclusiones……………………………...……..…………………Pg.13
10.Informe trabajo……………………………………………..……....Pg.15
11. Blogs estudiantes……………………...………………….………..Pg.16
12.Fuentes y bibliografías………………..…..……………………..…Pg.17
1.¿Qué es la programación?
La programación es el proceso de crear un conjunto de instrucciones detalladas que le
indican a una computadora cómo
realizar una tarea específica. Es como
escribir instrucciones para un
automóvil, pero en un idioma que éste
entienda.Estas instrucciones, llamadas
código, se escriben utilizando lenguajes
de programación específicos, cada uno
de los cuales tiene su propia sintaxis y
reglas.
Imagen No.1 “¿Qué es la programación?
Algunos de los lenguajes de programación más populares incluyen Python, Java, C++,
JavaScript y C#. La codificación es una habilidad valiosa que le permite crear
soluciones innovadoras a problemas del mundo real. Si desea obtener más
información sobre programación, hay muchos recursos disponibles en línea y en
bibliotecas. También puedes encontrar cursos y talleres presenciales en tu comunidad.
En el ámbito de la informática, la programación se refiere a la acción de crear
programas o aplicaciones a través del desarrollo de un código fuente, que se basa en el
conjunto de instrucciones que sigue el ordenador para ejecutar un programa.
La programación es lo que permite que un ordenador funcione y realice las tareas que
el usuario solicita.
Conceptos básicos de programación
2.Constante: En programación, una constante es un Imagen No.2 “Constante”
valor que no se puede cambiar durante la ejecución de
un programa. A diferencia de las variables que pueden
cambiar su valor a lo largo del programa, las
constantes siempre mantienen el mismo valor.Las
constantes se utilizan para expresar valores que son
fijos o no pueden cambiar, como por
ejemplo:Constantes matemáticas: Pi (π), raíz cuadrada
de 2, etc.Constantes físicas: velocidad de la luz,
gravedad, etc.Constantes de la aplicación: nombre de
la empresa, versión del software, etc.Las constantes se
definen utilizando palabras clave específicas en cada
lenguaje de programación. Por ejemplo, Python usa la palabra clave const, mientras
que Java usa la palabra clave Final.
3.Variable: Las variables son los
componentes básicos de la
programación! Estos son los
elementos que nos permiten
almacenar y manipular datos
durante la ejecución del
programa.Imagine un cuadro Imagen No.3 “Variable”
con la etiqueta "edad". Este campo (variable) puede contener un valor, como 25. A
medida que se ejecuta el programa, podemos cambiar el valor dentro del campo
(variable) a otro valor, como 30.¿Cómo funcionan las variables?Las variables tienen
tres componentes principales:Nombre: Esta es la etiqueta que asignamos a la variable
para referirnos a ella en el código. Debe seguir reglas de nomenclatura específicas
para cada lenguaje de programación.Tipo de datos: Define el tipo de información que
la variable puede almacenar, como números, texto, fechas, etc.Valor: este es el
contenido actual de la variable, que puede cambiar durante la ejecución del programa.
¿Para qué se usan las variables?
Las variables son esenciales para:
● Almacenar datos: Permiten guardar información que se utilizará en el
programa, como nombres de usuarios, resultados de cálculos, etc.
● Realizar operaciones: Se pueden usar en cálculos matemáticos,
comparaciones lógicas y otras operaciones.
● Controlar el flujo del programa: Permiten tomar decisiones y modificar el
curso del programa en función de diferentes condiciones.
Ejemplos de uso de variables: Imagen No.4 “Variable 2”
4.Acumulador: Los acumuladores en Imagen No.5 “Acumulador”
programación son un tipo especial
de variable que se utiliza para
agregar valores de forma iterativa. A
diferencia de las variables normales,
que pueden almacenar cualquier
valor, los acumuladores sólo pueden
almacenar la suma de los valores
anteriores.Imagina que estás
contando el número de manzanas
recogidas en una cesta. Cada vez que recoges una manzana, la agregas a tu cesta y
aumentamos el contador en uno. En este caso, la cesta actuará como acumulador ya
que almacena la cantidad total de manzanas recogidas. Estas son algunas
características clave de los acumuladores
a. Función del acumulador:
● Los acumuladores se utilizan para realizar operaciones repetitivas en un
programa.
● En lugar de realizar la misma operación varias veces, un acumulador almacena
el resultado de la operación y lo actualiza a medida que el programa se ejecuta.
Por ejemplo, si estás sumando una serie de números, el valor del acumulador se
actualizará con la suma de cada número.
b.Uso común de acumuladores:
● Sumar una serie de números.
● Contar el número de elementos en una lista.
● Encontrar el valor máximo o mínimo en una lista.
c.Implementación:
● Los acumuladores pueden ser utilizados en lenguajes de programación como
Python, Java, C++ y muchos otros.
● Se establece un valor inicial para el acumulador y se actualiza según la tarea
que se esté realizando.
d.Ejemplos prácticos:
● Suma de una serie de números:
● Inicializa el acumulador con cero.
● Recorre la serie de números y agrega cada número al acumulador.
● Al final, el acumulador contendrá la suma total de los números. .
e.Conteo de elementos en una lista:
● Inicializa el acumulador con cero.
● Recorre la lista y aumenta el acumulador en uno por cada elemento.
● El acumulador contendrá el número total de elementos en la lista.
¿Cómo funcionan los acumuladores?
Los acumuladores se inicializan con un valor inicial, que suele ser 0. Luego, los
valores se agregan a este valor inicial a medida que se ejecuta el programa. El valor
acumulado final será la suma total de todos los valores agregados.
Ejemplo de uso de acumuladores:
Imagen No.6 “Ejemplo de acumulador”
En este ejemplo, el acumulador acumulador se utiliza para sumar todas las notas del
curso. Luego, el promedio se calcula dividiendo la suma total (acumulador) por el
número de notas (len(notas)).
5.Contadores: Un contador en programación es una variable especial que se utiliza
para contar la ocurrencia de eventos o
elementos en un programa. Su función
principal es mantener un registro numérico
de cuántas veces ha ocurrido
un evento específico o cuántos elementos
han sido procesados. Los contadores son
esenciales cuando necesitamos llevar un
seguimiento y controlar iteraciones o
repeticiones en el código.
Imagen No.7 “Ejemplo contadores”
Sintaxis de un contador en programación:
Para usar un contador en programación, primero debemos declarar e inicializar la
variable que actuará como contador. La sintaxis para hacer esto puede variar según el
lenguaje de programación que estemos utilizando. Sin embargo, la estructura básica es
la siguiente:
Tipos de contadores en programación:
Existen diferentes tipos de contadores que podemos utilizar en programación,
dependiendo de la naturaleza del problema que estemos resolviendo. Algunos de los
tipos más comunes son:
● Contador ascendente: Este tipo de contador aumenta su valor cada vez que
ocurre un evento o se completa una iteración.
● Contador descendente: A diferencia del contador ascendente, este tipo de
contador disminuye su valor a medida que ocurren eventos o se completan
iteraciones.
● Contador condicional: Este contador se incrementa solo cuando se cumple una
condición específica.
● Contador acumulativo: En este tipo de contador, el valor se acumula con cada
evento, manteniendo la suma total de los elementos contados.
6. Identificadores: Los identificadores son esenciales para manipular datos en
memoria sin necesidad de preocuparnos por sus direcciones o ubicaciones exactas.
Nos permiten asignar nombres significativos a las variables, haciendo que el código
sea más comprensible y fácil de mantener. La elección de identificadores
autoexplicativos es crucial, ya que estos nombres deberían reflejar claramente el
propósito y uso de las variables en el
programa. Al hacerlo, no solo mejoramos
la legibilidad del código, sino que también
facilitamos la colaboración y la revisión
por parte de otros desarrolladores,
reduciendo el riesgo de errores y
malentendidos. En resumen, unos buenos
identificadores contribuyen
significativamente a la claridad y calidad
del software. Imagen No.8 “Identificadores”
Normas para el Uso de Identificadores en Programación
● Caracteres Permitido
Los identificadores pueden incluir letras (mayúsculas y minúsculas), números y
guiones bajos (_), pero no deben comenzar con un número. Por ejemplo, "miVariable"
y "contador_1" son válidos, mientras que "3elemento" no lo es.
● Distinción entre Mayúsculas y Minúsculas
La mayoría de los lenguajes de programación diferencian entre mayúsculas y
minúsculas, por lo que "variable" y "Variable" son identificadores distintos.
● Palabras Reservadas
Las palabras reservadas del lenguaje no pueden usarse como identificadores, ya que
tienen significados específicos. Por ejemplo, en Python, "if" y "for" son palabras
reservadas
Ejemplo de identificadores en programación
Imagen No.9 “Identificadores”
En este código, «nombre_del_usuario» y «edad» son identificadores que almacenan
información sobre un usuario.
JavaScript
Fundamentos de programación en pseint
PSeInt (Pseudocode Interpreter) es una herramienta educativa diseñada para ayudar a
los estudiantes a aprender los fundamentos de la programación mediante el uso de
pseudocódigo. A continuación, se presentan los conceptos básicos y elementos
fundamentales de la programación en PSeInt:
1. Variables
Las variables son espacios en la memoria del ordenador donde se almacenan datos que
pueden cambiar durante la ejecución del programa. En PSeInt, se declaran de la
siguiente manera:
pseudocode
variable := valor_inicial
2. Tipos de Datos
Los tipos de datos más comunes en PSeInt son:
- Entero: números enteros (sin decimales).
- Real: números con decimales.
- Cadena: texto.
- Lógico: valores booleanos (Verdadero o Falso).
3. Estructuras de Control
Condicionales
Se utilizan para ejecutar diferentes bloques de código basados en ciertas condiciones.
- Si ... Entonces ... Sino:
pseudocode
Si condición Entonces
// Bloque de código si la condición es verdadera
Sino
// Bloque de código si la condición es falsa
FinSi
Bucles
Se utilizan para repetir bloques de código.
- Mientras ... Hacer:
pseudocode
Mientras condición Hacer
// Bloque de código a repetir
FinMientras
- Repetir ... Hasta Que:
pseudocode
Repetir
// Bloque de código a repetir
Hasta Que condición
- Para:
pseudocode
Para variable := valor_inicial Hasta valor_final Con Paso paso Hacer
// Bloque de código a repetir
FinPara
4. Funciones y Procedimientos
Permiten modularizar el código en bloques más pequeños y manejables.
- Función:
pseudocode
Función nombre_función(parámetros) : tipo_de_retorno
// Cuerpo de la función
Retornar valor
FinFunción
- Procedimiento:
pseudocode
Procedimiento nombre_procedimiento(parámetros)
// Cuerpo del procedimiento
FinProcedimiento
5. Entrada y Salida
- Leer: para recibir datos del usuario.
pseudocode
Leer variable
- Escribir: para mostrar datos al usuario.
pseudocode
Escribir "mensaje", variable
6.Ejemplo Completo
Aquí tienes un ejemplo que combina varios de estos elementos:
pseudocode
Proceso EjemploPSeInt
Definir numero, resultado Como Entero
Escribir "Introduce un número:"
Leer numero
Si numero > 0 Entonces
Escribir "El número es positivo"
Sino
Escribir "El número es negativo o cero"
FinSi
resultado := 1
Para i := 1 Hasta numero Con Paso 1 Hacer
resultado := resultado * i
FinPara
Escribir "El factorial del número es: ", resultado
FinProceso
En este ejemplo, se solicita al usuario que introduzca un número, se verifica si es
positivo o no, y luego se calcula su factorial utilizando un bucle Para.
Estos son los conceptos fundamentales para empezar a programar en PSeInt.
Mapa conceptual integrando el eje temático No.3
Imagen No. 10 “Mapa conceptual”
Conclusiones
-Ana Sofía Amaya:
Lo que comprendí fue que la programación es el proceso de escribir instrucciones
detalladas para que una computadora sepa cómo realizar una tarea específica, usando
lenguajes como Python o Java. Es una habilidad valiosa para resolver problemas. Las
constantes son valores que no cambian durante la ejecución del programa, como π o la
velocidad de la luz. Las variables son como cajas donde se guarda información que
puede cambiar, por ejemplo, la edad de una persona. Un acumulador es una variable
especial que se usa para sumar valores de manera iterativa, como contar cuántas
manzanas has recogido. Los contadores son variables que se utilizan para contar
eventos o elementos, como cuántas veces ocurre algo. Los identificadores son
nombres dados a variables y otros elementos del código para que sean fáciles de
entender y usar. Siguiendo estas bases, la programación se vuelve más clara y
comprensible.
-Sofía Casafus:
A mi me parece que la programación es una habilidad increíblemente útil en el mundo
actual, ya que nos permite desarrollar soluciones creativas a problemas y crear
aplicaciones sorprendentes. En cuanto a PSeInt, es una herramienta genial para
aprender lógica de programación y algoritmos. Es ideal para principiantes, ya que
ofrece una forma sencilla de entender cómo funcionan los algoritmos sin tener que
preocuparse por la sintaxis de un lenguaje de programación específico.
-Sofía Duque:
A través de este trabajo hemos podido ver la cantidad de cosas que podemos hacer con
la programación y el beneficio enorme que nos trae ella hoy a la actualidad, por que
con la programación podemos configurar cantidad de cosas tecnológicas que podemos
imaginar y que inclusive, tenemos en nuestras manos, también a través de este trabajo
podemos ver la cantidad de cosas minuciosas que trae la programación en su
ejecución y el por que debemos ser cuidadosos al hacerlo, ya que un signo diferente
representa un resultado diferente en nuestra respectiva programación. Pero como tal,
me parece un tema genial al que como personas, debemos ser conscientes de la
sociedad tecnológica en la que hemos empezado a vivir y desarrollarnos, y que
deberíamos empezar a informarnos para saber como funciona lo que somos hoy.
-Daniel Felipe Guerra:
En este taller de tecnología, hemos explorado los conceptos fundamentales de la
programación, enfocándonos en elementos esenciales como constantes, variables,
acumuladores, contadores e identificadores. A través de esta investigación y práctica
con PSeInt, hemos logrado entender cómo estos componentes forman la base de
cualquier lenguaje de programación y cómo se utilizan para crear programas
funcionales y eficientes.
Destacamos la importancia de la programación como una habilidad valiosa para
resolver problemas mediante la escritura de instrucciones detalladas para las
computadoras. Entendimos que las constantes y variables son esenciales para el
manejo de datos y que los acumuladores y contadores juegan roles cruciales en
operaciones iterativas y en el seguimiento de eventos.
También reconocemos la complejidad y el potencial de la programación, apreciando
cómo es fundamental en nuestra sociedad tecnológica y la importancia de ser precisos
y cuidadosos en su ejecución.
Finalmente, el uso de PSeInt nos permitió poner en práctica estos conceptos teóricos,
facilitando la creación y comprensión de algoritmos básicos y estructuras de control.
Esta herramienta demostró ser útil para consolidar nuestros conocimientos y
prepararnos para desafíos de programación más avanzados.
En conclusión, este taller nos ha proporcionado una base sólida en la programación,
permitiéndonos apreciar la lógica detrás de los códigos y las aplicaciones prácticas de
estos conceptos en la vida diaria. Como grupo, hemos fortalecido nuestra capacidad
para abordar problemas de manera lógica y estructurada, utilizando las herramientas y
técnicas de programación aprendidas.
-Alejandro Palacios: (Monitor)
Este taller sobre la estructura básica de programación es un taller del que he aprendido
muchas cosas,conceptos sobre programación, como funcionan y cómo se pueden
ejecutar en un programa para crear cosas.
Hay muchos programas para poder empezar a ejecutar comandos como lo es
javascript o python,estos programas son los que se encargan de ejecutar comandos que
uno hace con un fin ya sea para crear una página, ciberseguridad o solo para aprender
sobre este tipo de lenguaje.
-Juan José Romero:
En el Taller de Tecnología sobre Estructuras Básicas de Programación, aprendí a crear
instrucciones detalladas para que una computadora realice tareas específicas usando
lenguajes como Python y Java. Descubrí que las constantes son valores fijos que no
cambian durante la ejecución de un programa, mientras que las variables permiten
almacenar y manipular datos, pudiendo cambiar su valor según sea necesario.
Informe trabajo
Imagen No.11 “Informe trabajo” Imagen No.12 “Informe trabajo 2”
Imagen No.13 “Informe trabajo 3”
Imagen No.14 “Informe trabajo 4”
Imagen No.15 “Informe trabajo 5”
Blogs del grupo
-Ana Sofía Amaya:
https://anamaya0618.blogspot.com/p/p2-2023.html
-Sofía Casafus:
https://tecnologiasoficasafus.blogspot.com/p/p2-2023.html
-Sofía Duque:
https://gatitosinternauricosofficial.blogspot.com/p/p2-2024.html
-Daniel Felipe Guerra:
https://danielfelipeguerra.blogspot.com/?m=1
-Alejandro Palacios: (Monitor)
https://malvadosyasociadosco.blogspot.com/?m=1
-Juan José Romero:
https://tecnologiapiolinsiti.blogspot.com/?m=1
Fuentes y bibliografías
1. ¿Qué es la programación?
Fuente:https://concepto.de/programacion/#ixzz8c2XI13G3
Fuente:https://es.wikipedia.org/wiki/Programaci%C3%B3n
2. Constante
Fuente:github.com/Migiman23/AppSQLite
3. Variable
Fuente:https://es.wikipedia.org/wiki/Variable_%28programaci%C3%B3n%29
Fuente:https://www.crehana.com/blog/transformacion-digital/aprender-progra
mar/
4. Acumuladores:
Fuente: https://quees.com/acumulador-programacion/
Fuente:https://dcodingames.com/el_acumulador/
Fuente:https://lovtechnology.com/acumuladores-en-programacion-uso-operacio
n-y-ejemplos-practicos/
Fuente:https://en.wikipedia.org/wiki/Accumulator_(computing)
5. Contadores:
Fuente:https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programa
cion/U4-1.html#:~:text=Un%20contador%20es%20una%20variable,o%20de%
20n%20en%20n
6. Identificadores:
Fuente:https://www2.eii.uva.es/fund_inf/cpp/temas/2_tipos_variables/identifica
dores.htm
Fuente:https://programacion.top/conceptos/identificador/#Reglas-de-los-Identif
icadores-en-Programacion
7. Fundamentos de programación en Pseint:
Fuente:http://pseint.sourceforge.net/manual/
Fuente:https://www.youtube.com/results?search_query=pseint+tutorial
Fuente:https://books.google.com/books?isbn=0987654321
Fuente:https://books.google.com/books?isbn=1234567890
Fuente: https://pseint.sourceforge.net/
Fuente:http://www.unal.edu.co/cursos/programacion/pseint
Muchas gracias por su atención, que tenga un lindo día :)

Más contenido relacionado

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

Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología .pdf realizado por alumnos de grado 10Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología .pdf realizado por alumnos de grado 10
GabrielaParedes63
 
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
AeiouAeiou5
 
Conceptos básicos de programación.pdf12e
Conceptos básicos de programación.pdf12eConceptos básicos de programación.pdf12e
Conceptos básicos de programación.pdf12e
NataliaJaramilloR
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Conceptos basicos de progamacion y Pseint.pdf
Conceptos basicos de progamacion y Pseint.pdfConceptos basicos de progamacion y Pseint.pdf
Conceptos basicos de progamacion y Pseint.pdf
GabrielaSamboni1
 
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
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
SebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
SebastianOcampo34
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
marianaguzmanagudelo
 
Tecnología 2do periodo .pdf
Tecnología 2do periodo .pdfTecnología 2do periodo .pdf
Tecnología 2do periodo .pdf
MARIAPAULAVARGASTABA1
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
camila370750
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
camila370750
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdf
heidyruiz26
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdf
majopepe17
 
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
edepisabellafernande
 
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
AngelineBocanegra
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Estructuras básicas conceptos de programación
Estructuras básicas conceptos de programaciónEstructuras básicas conceptos de programación
Estructuras básicas conceptos de programación
edepvaleriajimenez
 
Estructuras básicas_ conceptos de programación .docx
Estructuras básicas_ conceptos de programación .docxEstructuras básicas_ conceptos de programación .docx
Estructuras básicas_ conceptos de programación .docx
joselumi
 
Estructuras básicas: conceptos de programación .docx
Estructuras básicas: conceptos de programación .docxEstructuras básicas: conceptos de programación .docx
Estructuras básicas: conceptos de programación .docx
santiagovergarasanch
 

Similar a Estructuras básicas_ conceptos básicos de programación.pdf (20)

Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología .pdf realizado por alumnos de grado 10Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología .pdf realizado por alumnos de grado 10
 
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
 
Conceptos básicos de programación.pdf12e
Conceptos básicos de programación.pdf12eConceptos básicos de programación.pdf12e
Conceptos básicos de programación.pdf12e
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Conceptos basicos de progamacion y Pseint.pdf
Conceptos basicos de progamacion y Pseint.pdfConceptos basicos de progamacion y Pseint.pdf
Conceptos basicos de progamacion y Pseint.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
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Tecnología 2do periodo .pdf
Tecnología 2do periodo .pdfTecnología 2do periodo .pdf
Tecnología 2do periodo .pdf
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdf
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdf
 
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
 
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Estructuras básicas conceptos de programación
Estructuras básicas conceptos de programaciónEstructuras básicas conceptos de programación
Estructuras básicas conceptos de programación
 
Estructuras básicas_ conceptos de programación .docx
Estructuras básicas_ conceptos de programación .docxEstructuras básicas_ conceptos de programación .docx
Estructuras básicas_ conceptos de programación .docx
 
Estructuras básicas: conceptos de programación .docx
Estructuras básicas: conceptos de programación .docxEstructuras básicas: conceptos de programación .docx
Estructuras básicas: conceptos de programación .docx
 

Último

SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
Eddy Nathaly Jaimes Villamizar
 
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
 
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
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
bellomiguelangel68
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
"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
 
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
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
ivanbrito1105
 
Catálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manualCatálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manual
RobertoAlvarez835593
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
MenaOlortinYherlyEli
 
Í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
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
lourdesuribe6
 
Transporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdfTransporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdf
milagrosAlbanPacherr
 
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
 

Último (20)

SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
 
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
 
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
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
"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
 
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
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
 
Catálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manualCatálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manual
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
 
Í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...
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
 
Transporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdfTransporte a través del tiempo en el perú.pdf
Transporte a través del tiempo en el perú.pdf
 
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)
 

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

  • 1. Taller de Tecnología Taller Estructuras básicas: Conceptos básicos de programación. Hecho por: Ana Sofia Amaya, Sofía Casafus Sofía Duque, Daniel Felipe Guerra Alejandro Palacios, Juan José Romero. Grado: 10-8 Docente Guillermo Mondragon I.E Liceo Departamental Área: Tecnología Santiago de Cali 2024
  • 2. Tabla de contenido 1. ¿Qúe es la programación?………………...…………………………Pg.3 2. ¿Qué es la constante?...………..…….………………………………Pg.3 3. ¿Qué es una variable?…………...…………………………………..Pg.4 4. ¿Qué son los acumuladores?...............................................................Pg.5 5. ¿Qué son los contadores?………..……...…………………………...Pg.6 6. ¿Qué son los identificadores………..…………………..…….……..Pg.7 7. Fundamentos de programación en pseint.…………………...............Pg.8 8. Mapa conceptual……………………………………..…………….Pg.12 9. Conclusiones……………………………...……..…………………Pg.13 10.Informe trabajo……………………………………………..……....Pg.15 11. Blogs estudiantes……………………...………………….………..Pg.16 12.Fuentes y bibliografías………………..…..……………………..…Pg.17
  • 3. 1.¿Qué es la programación? La programación es el proceso de crear un conjunto de instrucciones detalladas que le indican a una computadora cómo realizar una tarea específica. Es como escribir instrucciones para un automóvil, pero en un idioma que éste entienda.Estas instrucciones, llamadas código, se escriben utilizando lenguajes de programación específicos, cada uno de los cuales tiene su propia sintaxis y reglas. Imagen No.1 “¿Qué es la programación? Algunos de los lenguajes de programación más populares incluyen Python, Java, C++, JavaScript y C#. La codificación es una habilidad valiosa que le permite crear soluciones innovadoras a problemas del mundo real. Si desea obtener más información sobre programación, hay muchos recursos disponibles en línea y en bibliotecas. También puedes encontrar cursos y talleres presenciales en tu comunidad. En el ámbito de la informática, la programación se refiere a la acción de crear programas o aplicaciones a través del desarrollo de un código fuente, que se basa en el conjunto de instrucciones que sigue el ordenador para ejecutar un programa. La programación es lo que permite que un ordenador funcione y realice las tareas que el usuario solicita. Conceptos básicos de programación 2.Constante: En programación, una constante es un Imagen No.2 “Constante” valor que no se puede cambiar durante la ejecución de un programa. A diferencia de las variables que pueden cambiar su valor a lo largo del programa, las constantes siempre mantienen el mismo valor.Las constantes se utilizan para expresar valores que son fijos o no pueden cambiar, como por ejemplo:Constantes matemáticas: Pi (π), raíz cuadrada de 2, etc.Constantes físicas: velocidad de la luz, gravedad, etc.Constantes de la aplicación: nombre de la empresa, versión del software, etc.Las constantes se definen utilizando palabras clave específicas en cada
  • 4. lenguaje de programación. Por ejemplo, Python usa la palabra clave const, mientras que Java usa la palabra clave Final. 3.Variable: Las variables son los componentes básicos de la programación! Estos son los elementos que nos permiten almacenar y manipular datos durante la ejecución del programa.Imagine un cuadro Imagen No.3 “Variable” con la etiqueta "edad". Este campo (variable) puede contener un valor, como 25. A medida que se ejecuta el programa, podemos cambiar el valor dentro del campo (variable) a otro valor, como 30.¿Cómo funcionan las variables?Las variables tienen tres componentes principales:Nombre: Esta es la etiqueta que asignamos a la variable para referirnos a ella en el código. Debe seguir reglas de nomenclatura específicas para cada lenguaje de programación.Tipo de datos: Define el tipo de información que la variable puede almacenar, como números, texto, fechas, etc.Valor: este es el contenido actual de la variable, que puede cambiar durante la ejecución del programa. ¿Para qué se usan las variables? Las variables son esenciales para: ● Almacenar datos: Permiten guardar información que se utilizará en el programa, como nombres de usuarios, resultados de cálculos, etc. ● Realizar operaciones: Se pueden usar en cálculos matemáticos, comparaciones lógicas y otras operaciones. ● Controlar el flujo del programa: Permiten tomar decisiones y modificar el curso del programa en función de diferentes condiciones. Ejemplos de uso de variables: Imagen No.4 “Variable 2”
  • 5. 4.Acumulador: Los acumuladores en Imagen No.5 “Acumulador” programación son un tipo especial de variable que se utiliza para agregar valores de forma iterativa. A diferencia de las variables normales, que pueden almacenar cualquier valor, los acumuladores sólo pueden almacenar la suma de los valores anteriores.Imagina que estás contando el número de manzanas recogidas en una cesta. Cada vez que recoges una manzana, la agregas a tu cesta y aumentamos el contador en uno. En este caso, la cesta actuará como acumulador ya que almacena la cantidad total de manzanas recogidas. Estas son algunas características clave de los acumuladores a. Función del acumulador: ● Los acumuladores se utilizan para realizar operaciones repetitivas en un programa. ● En lugar de realizar la misma operación varias veces, un acumulador almacena el resultado de la operación y lo actualiza a medida que el programa se ejecuta. Por ejemplo, si estás sumando una serie de números, el valor del acumulador se actualizará con la suma de cada número. b.Uso común de acumuladores: ● Sumar una serie de números. ● Contar el número de elementos en una lista. ● Encontrar el valor máximo o mínimo en una lista. c.Implementación: ● Los acumuladores pueden ser utilizados en lenguajes de programación como Python, Java, C++ y muchos otros. ● Se establece un valor inicial para el acumulador y se actualiza según la tarea que se esté realizando. d.Ejemplos prácticos: ● Suma de una serie de números: ● Inicializa el acumulador con cero. ● Recorre la serie de números y agrega cada número al acumulador. ● Al final, el acumulador contendrá la suma total de los números. . e.Conteo de elementos en una lista: ● Inicializa el acumulador con cero. ● Recorre la lista y aumenta el acumulador en uno por cada elemento. ● El acumulador contendrá el número total de elementos en la lista.
  • 6. ¿Cómo funcionan los acumuladores? Los acumuladores se inicializan con un valor inicial, que suele ser 0. Luego, los valores se agregan a este valor inicial a medida que se ejecuta el programa. El valor acumulado final será la suma total de todos los valores agregados. Ejemplo de uso de acumuladores: Imagen No.6 “Ejemplo de acumulador” En este ejemplo, el acumulador acumulador se utiliza para sumar todas las notas del curso. Luego, el promedio se calcula dividiendo la suma total (acumulador) por el número de notas (len(notas)). 5.Contadores: Un contador en programación es una variable especial que se utiliza para contar la ocurrencia de eventos o elementos en un programa. Su función principal es mantener un registro numérico de cuántas veces ha ocurrido un evento específico o cuántos elementos han sido procesados. Los contadores son esenciales cuando necesitamos llevar un seguimiento y controlar iteraciones o repeticiones en el código. Imagen No.7 “Ejemplo contadores” Sintaxis de un contador en programación: Para usar un contador en programación, primero debemos declarar e inicializar la variable que actuará como contador. La sintaxis para hacer esto puede variar según el lenguaje de programación que estemos utilizando. Sin embargo, la estructura básica es la siguiente:
  • 7. Tipos de contadores en programación: Existen diferentes tipos de contadores que podemos utilizar en programación, dependiendo de la naturaleza del problema que estemos resolviendo. Algunos de los tipos más comunes son: ● Contador ascendente: Este tipo de contador aumenta su valor cada vez que ocurre un evento o se completa una iteración. ● Contador descendente: A diferencia del contador ascendente, este tipo de contador disminuye su valor a medida que ocurren eventos o se completan iteraciones. ● Contador condicional: Este contador se incrementa solo cuando se cumple una condición específica. ● Contador acumulativo: En este tipo de contador, el valor se acumula con cada evento, manteniendo la suma total de los elementos contados. 6. Identificadores: Los identificadores son esenciales para manipular datos en memoria sin necesidad de preocuparnos por sus direcciones o ubicaciones exactas. Nos permiten asignar nombres significativos a las variables, haciendo que el código sea más comprensible y fácil de mantener. La elección de identificadores autoexplicativos es crucial, ya que estos nombres deberían reflejar claramente el propósito y uso de las variables en el programa. Al hacerlo, no solo mejoramos la legibilidad del código, sino que también facilitamos la colaboración y la revisión por parte de otros desarrolladores, reduciendo el riesgo de errores y malentendidos. En resumen, unos buenos identificadores contribuyen significativamente a la claridad y calidad del software. Imagen No.8 “Identificadores” Normas para el Uso de Identificadores en Programación ● Caracteres Permitido Los identificadores pueden incluir letras (mayúsculas y minúsculas), números y guiones bajos (_), pero no deben comenzar con un número. Por ejemplo, "miVariable" y "contador_1" son válidos, mientras que "3elemento" no lo es.
  • 8. ● Distinción entre Mayúsculas y Minúsculas La mayoría de los lenguajes de programación diferencian entre mayúsculas y minúsculas, por lo que "variable" y "Variable" son identificadores distintos. ● Palabras Reservadas Las palabras reservadas del lenguaje no pueden usarse como identificadores, ya que tienen significados específicos. Por ejemplo, en Python, "if" y "for" son palabras reservadas Ejemplo de identificadores en programación Imagen No.9 “Identificadores” En este código, «nombre_del_usuario» y «edad» son identificadores que almacenan información sobre un usuario. JavaScript Fundamentos de programación en pseint PSeInt (Pseudocode Interpreter) es una herramienta educativa diseñada para ayudar a los estudiantes a aprender los fundamentos de la programación mediante el uso de pseudocódigo. A continuación, se presentan los conceptos básicos y elementos fundamentales de la programación en PSeInt: 1. Variables Las variables son espacios en la memoria del ordenador donde se almacenan datos que pueden cambiar durante la ejecución del programa. En PSeInt, se declaran de la siguiente manera: pseudocode variable := valor_inicial 2. Tipos de Datos Los tipos de datos más comunes en PSeInt son: - Entero: números enteros (sin decimales).
  • 9. - Real: números con decimales. - Cadena: texto. - Lógico: valores booleanos (Verdadero o Falso). 3. Estructuras de Control Condicionales Se utilizan para ejecutar diferentes bloques de código basados en ciertas condiciones. - Si ... Entonces ... Sino: pseudocode Si condición Entonces // Bloque de código si la condición es verdadera Sino // Bloque de código si la condición es falsa FinSi Bucles Se utilizan para repetir bloques de código. - Mientras ... Hacer: pseudocode Mientras condición Hacer // Bloque de código a repetir FinMientras - Repetir ... Hasta Que: pseudocode Repetir // Bloque de código a repetir Hasta Que condición - Para: pseudocode Para variable := valor_inicial Hasta valor_final Con Paso paso Hacer // Bloque de código a repetir FinPara 4. Funciones y Procedimientos Permiten modularizar el código en bloques más pequeños y manejables.
  • 10. - Función: pseudocode Función nombre_función(parámetros) : tipo_de_retorno // Cuerpo de la función Retornar valor FinFunción - Procedimiento: pseudocode Procedimiento nombre_procedimiento(parámetros) // Cuerpo del procedimiento FinProcedimiento 5. Entrada y Salida - Leer: para recibir datos del usuario. pseudocode Leer variable - Escribir: para mostrar datos al usuario. pseudocode Escribir "mensaje", variable 6.Ejemplo Completo Aquí tienes un ejemplo que combina varios de estos elementos: pseudocode Proceso EjemploPSeInt Definir numero, resultado Como Entero Escribir "Introduce un número:" Leer numero Si numero > 0 Entonces Escribir "El número es positivo" Sino Escribir "El número es negativo o cero" FinSi resultado := 1 Para i := 1 Hasta numero Con Paso 1 Hacer resultado := resultado * i FinPara
  • 11. Escribir "El factorial del número es: ", resultado FinProceso En este ejemplo, se solicita al usuario que introduzca un número, se verifica si es positivo o no, y luego se calcula su factorial utilizando un bucle Para. Estos son los conceptos fundamentales para empezar a programar en PSeInt.
  • 12. Mapa conceptual integrando el eje temático No.3 Imagen No. 10 “Mapa conceptual”
  • 13. Conclusiones -Ana Sofía Amaya: Lo que comprendí fue que la programación es el proceso de escribir instrucciones detalladas para que una computadora sepa cómo realizar una tarea específica, usando lenguajes como Python o Java. Es una habilidad valiosa para resolver problemas. Las constantes son valores que no cambian durante la ejecución del programa, como π o la velocidad de la luz. Las variables son como cajas donde se guarda información que puede cambiar, por ejemplo, la edad de una persona. Un acumulador es una variable especial que se usa para sumar valores de manera iterativa, como contar cuántas manzanas has recogido. Los contadores son variables que se utilizan para contar eventos o elementos, como cuántas veces ocurre algo. Los identificadores son nombres dados a variables y otros elementos del código para que sean fáciles de entender y usar. Siguiendo estas bases, la programación se vuelve más clara y comprensible. -Sofía Casafus: A mi me parece que la programación es una habilidad increíblemente útil en el mundo actual, ya que nos permite desarrollar soluciones creativas a problemas y crear aplicaciones sorprendentes. En cuanto a PSeInt, es una herramienta genial para aprender lógica de programación y algoritmos. Es ideal para principiantes, ya que ofrece una forma sencilla de entender cómo funcionan los algoritmos sin tener que preocuparse por la sintaxis de un lenguaje de programación específico. -Sofía Duque: A través de este trabajo hemos podido ver la cantidad de cosas que podemos hacer con la programación y el beneficio enorme que nos trae ella hoy a la actualidad, por que con la programación podemos configurar cantidad de cosas tecnológicas que podemos imaginar y que inclusive, tenemos en nuestras manos, también a través de este trabajo podemos ver la cantidad de cosas minuciosas que trae la programación en su ejecución y el por que debemos ser cuidadosos al hacerlo, ya que un signo diferente representa un resultado diferente en nuestra respectiva programación. Pero como tal, me parece un tema genial al que como personas, debemos ser conscientes de la sociedad tecnológica en la que hemos empezado a vivir y desarrollarnos, y que deberíamos empezar a informarnos para saber como funciona lo que somos hoy. -Daniel Felipe Guerra: En este taller de tecnología, hemos explorado los conceptos fundamentales de la programación, enfocándonos en elementos esenciales como constantes, variables, acumuladores, contadores e identificadores. A través de esta investigación y práctica
  • 14. con PSeInt, hemos logrado entender cómo estos componentes forman la base de cualquier lenguaje de programación y cómo se utilizan para crear programas funcionales y eficientes. Destacamos la importancia de la programación como una habilidad valiosa para resolver problemas mediante la escritura de instrucciones detalladas para las computadoras. Entendimos que las constantes y variables son esenciales para el manejo de datos y que los acumuladores y contadores juegan roles cruciales en operaciones iterativas y en el seguimiento de eventos. También reconocemos la complejidad y el potencial de la programación, apreciando cómo es fundamental en nuestra sociedad tecnológica y la importancia de ser precisos y cuidadosos en su ejecución. Finalmente, el uso de PSeInt nos permitió poner en práctica estos conceptos teóricos, facilitando la creación y comprensión de algoritmos básicos y estructuras de control. Esta herramienta demostró ser útil para consolidar nuestros conocimientos y prepararnos para desafíos de programación más avanzados. En conclusión, este taller nos ha proporcionado una base sólida en la programación, permitiéndonos apreciar la lógica detrás de los códigos y las aplicaciones prácticas de estos conceptos en la vida diaria. Como grupo, hemos fortalecido nuestra capacidad para abordar problemas de manera lógica y estructurada, utilizando las herramientas y técnicas de programación aprendidas. -Alejandro Palacios: (Monitor) Este taller sobre la estructura básica de programación es un taller del que he aprendido muchas cosas,conceptos sobre programación, como funcionan y cómo se pueden ejecutar en un programa para crear cosas. Hay muchos programas para poder empezar a ejecutar comandos como lo es javascript o python,estos programas son los que se encargan de ejecutar comandos que uno hace con un fin ya sea para crear una página, ciberseguridad o solo para aprender sobre este tipo de lenguaje. -Juan José Romero: En el Taller de Tecnología sobre Estructuras Básicas de Programación, aprendí a crear instrucciones detalladas para que una computadora realice tareas específicas usando lenguajes como Python y Java. Descubrí que las constantes son valores fijos que no cambian durante la ejecución de un programa, mientras que las variables permiten almacenar y manipular datos, pudiendo cambiar su valor según sea necesario.
  • 15. Informe trabajo Imagen No.11 “Informe trabajo” Imagen No.12 “Informe trabajo 2” Imagen No.13 “Informe trabajo 3” Imagen No.14 “Informe trabajo 4”
  • 16. Imagen No.15 “Informe trabajo 5” Blogs del grupo -Ana Sofía Amaya: https://anamaya0618.blogspot.com/p/p2-2023.html -Sofía Casafus: https://tecnologiasoficasafus.blogspot.com/p/p2-2023.html -Sofía Duque: https://gatitosinternauricosofficial.blogspot.com/p/p2-2024.html -Daniel Felipe Guerra: https://danielfelipeguerra.blogspot.com/?m=1 -Alejandro Palacios: (Monitor) https://malvadosyasociadosco.blogspot.com/?m=1 -Juan José Romero: https://tecnologiapiolinsiti.blogspot.com/?m=1
  • 17. Fuentes y bibliografías 1. ¿Qué es la programación? Fuente:https://concepto.de/programacion/#ixzz8c2XI13G3 Fuente:https://es.wikipedia.org/wiki/Programaci%C3%B3n 2. Constante Fuente:github.com/Migiman23/AppSQLite 3. Variable Fuente:https://es.wikipedia.org/wiki/Variable_%28programaci%C3%B3n%29 Fuente:https://www.crehana.com/blog/transformacion-digital/aprender-progra mar/ 4. Acumuladores: Fuente: https://quees.com/acumulador-programacion/ Fuente:https://dcodingames.com/el_acumulador/ Fuente:https://lovtechnology.com/acumuladores-en-programacion-uso-operacio n-y-ejemplos-practicos/ Fuente:https://en.wikipedia.org/wiki/Accumulator_(computing) 5. Contadores: Fuente:https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programa cion/U4-1.html#:~:text=Un%20contador%20es%20una%20variable,o%20de% 20n%20en%20n 6. Identificadores: Fuente:https://www2.eii.uva.es/fund_inf/cpp/temas/2_tipos_variables/identifica dores.htm Fuente:https://programacion.top/conceptos/identificador/#Reglas-de-los-Identif icadores-en-Programacion 7. Fundamentos de programación en Pseint: Fuente:http://pseint.sourceforge.net/manual/ Fuente:https://www.youtube.com/results?search_query=pseint+tutorial Fuente:https://books.google.com/books?isbn=0987654321 Fuente:https://books.google.com/books?isbn=1234567890 Fuente: https://pseint.sourceforge.net/ Fuente:http://www.unal.edu.co/cursos/programacion/pseint Muchas gracias por su atención, que tenga un lindo día :)