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 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.
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”
Estructuras básicas_  conceptos básicos de programación.pdf
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

PDF
Taller Tecnología Período #2 10-6.pdf
PDF
Taller Tecnología p#2 10-6.pdf SARA MORA 10-6
PDF
Taller Tecnología p#2 10-6.pdf SARA MORA 10-6
PDF
Taller de Tecnología periodo2 10-6 en pdf
PDF
Estructuras básicas: conceptos básicos de programación
PDF
Taller Tecnología Conceptos Basicos De programacion
PDF
Taller Tecnología p#2 10-6.eliana valencia
PDF
INFORME TECNOLOGIA PERIODO 2 .pdf
Taller Tecnología Período #2 10-6.pdf
Taller Tecnología p#2 10-6.pdf SARA MORA 10-6
Taller Tecnología p#2 10-6.pdf SARA MORA 10-6
Taller de Tecnología periodo2 10-6 en pdf
Estructuras básicas: conceptos básicos de programación
Taller Tecnología Conceptos Basicos De programacion
Taller Tecnología p#2 10-6.eliana valencia
INFORME TECNOLOGIA PERIODO 2 .pdf

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

PDF
Taller Conceptos Básicos De Programación.pdf
PDF
INFORME FUNDAMENTOS DE PROGRAMACIÓN en PSEINT
PDF
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
PDF
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
PDF
Estructuras basicas de la Programación 10-6
PDF
Conceptos básicos de programación Periodo 2/2024
PDF
Trabajo de tecnología sobre términos de programación .pdf
PDF
Trabajo de tecnología .pdf realizado por alumnos de grado 10
PDF
Trabajo de tecnología sobre los fundamentos de la tecnología
PDF
conceptos básicos de programación en pseint
PDF
Technologiavnnjknnmklllllllllllllllllllllllll
PDF
Technologiaparatodosnosotroshtgdssawdeks
PDF
ACTIVIDAD CONCEPTOS BASICOS DE PROGRAMACION.pdf
PDF
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION.pdf
PDF
Conceptos basicos de progamacion y Pseint.pdf
DOCX
Trabajo Tecnología P#2 10-6. eliana valencia
PDF
Conceptos básicos de programación.pdf12e
PDF
Actividad Conceptos básicos de programación.pdf
PDF
Estructuras básicas: Conceptos básicos de programación.pdf
PDF
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION (1).pdf
Taller Conceptos Básicos De Programación.pdf
INFORME FUNDAMENTOS DE PROGRAMACIÓN en PSEINT
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
Estructuras basicas de la Programación 10-6
Conceptos básicos de programación Periodo 2/2024
Trabajo de tecnología sobre términos de programación .pdf
Trabajo de tecnología .pdf realizado por alumnos de grado 10
Trabajo de tecnología sobre los fundamentos de la tecnología
conceptos básicos de programación en pseint
Technologiavnnjknnmklllllllllllllllllllllllll
Technologiaparatodosnosotroshtgdssawdeks
ACTIVIDAD CONCEPTOS BASICOS DE PROGRAMACION.pdf
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION.pdf
Conceptos basicos de progamacion y Pseint.pdf
Trabajo Tecnología P#2 10-6. eliana valencia
Conceptos básicos de programación.pdf12e
Actividad Conceptos básicos de programación.pdf
Estructuras básicas: Conceptos básicos de programación.pdf
ACTIVIDAD_ CONCEPTOS BASICOS DE PROGRAMACION (1).pdf
Publicidad

Más de ssuser375912 (8)

PDF
Tecnología 2.0 (1).pdf distribución de frecuencias y diagrama de Pareto en Excel
PDF
Métodos Estadísticos y Distribución de Frecuencias 11-1 E..pdf
DOCX
Excel avanzado.funcion si, funcion si anidada
DOCX
Excel avanzado. funcion si, funcion si anidada
DOCX
Excel avanzado con funciones sofia .docx
DOCX
Excel avanzado sobre funciones sofia.docx
DOCX
Excel avanzado tercer periodo tecnologia.docx
DOCX
TEXTO ARGUMENTATIVO.docx
Tecnología 2.0 (1).pdf distribución de frecuencias y diagrama de Pareto en Excel
Métodos Estadísticos y Distribución de Frecuencias 11-1 E..pdf
Excel avanzado.funcion si, funcion si anidada
Excel avanzado. funcion si, funcion si anidada
Excel avanzado con funciones sofia .docx
Excel avanzado sobre funciones sofia.docx
Excel avanzado tercer periodo tecnologia.docx
TEXTO ARGUMENTATIVO.docx
Publicidad

Último (20)

PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPT
Que son las redes de computadores y sus partes
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Maste clas de estructura metálica y arquitectura
PDF
taller de informática - LEY DE OHM
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
clase auditoria informatica 2025.........
introduccion a las_web en el 2025_mejoras.ppt
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Estrategia de apoyo tecnología miguel angel solis
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Plantilla para Diseño de Narrativas Transmedia.pdf
Que son las redes de computadores y sus partes
Propuesta BKP servidores con Acronis1.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Diapositiva proyecto de vida, materia catedra
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Maste clas de estructura metálica y arquitectura
taller de informática - LEY DE OHM
Power Point Nicolás Carrasco (disertación Roblox).pptx
clase auditoria informatica 2025.........

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 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. Tipos de contadores en programación:
  • 7. 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
  • 8. 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.
  • 9. - 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
  • 10. 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
  • 11. 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”
  • 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 :)