SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
SANTIAGO DE CALI
AREA: TECNOLOGIA E INFORMATICA
GUIA- TALLER EN CLASE ORIENTADO POR
EL DOCENTE
PERIODO 2 GRADO 10- EQUIPO Nº __6___
DOCENTE: Mag. GUILLERMO MONDRAGÓN CASTRO LICEO
DEPARTAMENTAL
Versión: 01 Fecha: 08/01/2014 Página LD-FR-108
Taller de conceptos básicos de programación
Angeline Bocanegra Zuñiga
Santiago Corrales Restrepo
Santiago Cortes Hurtado
Isabella Fernández Aley
Carolina Castañeda Guerra
Valeria Torres Medina
Grado 10-2
Docente Guillermo Mondragon
Área Tecnología e Informática
I.E Liceo Departamental
Santiago de Cali
2023
Tabla de contenido
¿Qué son las constantes?............................................................................................................3
¿Qué son las variables?.............................................................................................................. 4
¿Qué son los acumuladores?...................................................................................................... 5
¿Qué son los contadores?........................................................................................................... 6
¿Qué son los identificadores?.....................................................................................................8
¿Qué son los fundamentos de programación pseint?................................................................. 9
¿Qué diferencia hay entre un contador y un acumulador?.......................................................10
¿Cómo declarar una variable en pseint?...................................................................................10
Java...........................................................................................................................................10
Python.......................................................................................................................................10
C++...........................................................................................................................................11
Mapa conceptual...................................................................................................................... 12
Informe Escrito.........................................................................................................................12
Conclusiones............................................................................................................................ 16
Blogs de los participantes.........................................................................................................16
Aportaciones.............................................................................................................................17
Evidencias................................................................................................................................ 18
Roles.........................................................................................................................................22
Referencias bibliográficas........................................................................................................22
1. ¿Qué son las constantes?
Las constantes en programación, es un valor que no puede ser alterado/modificado durante la
ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una
longitud fija de un área reservada en la memoria principal del ordenador, donde el programa
almacena valores fijos.
Existen varios tipos de constantes en programación, dependiendo del lenguaje que estemos
utilizando. Algunos ejemplos comunes incluyen:
1. Constantes numéricas: Representan valores numéricos fijos, como 10, 3.14, -42, etc.
2. Constantes de texto: Son cadenas de caracteres que no cambian durante la ejecución del
programa, como "Hola Mundo" o "OpenAI".
3. Constantes booleanas: Pueden tener dos valores, verdadero (true) o falso (false), y se
utilizan en expresiones lógicas.
4. Constantes simbólicas: Son símbolos que representan valores constantes, como
enumeraciones o constantes definidas por el usuario.
5. Constantes nulas: Representan la ausencia de valor y generalmente se denota con el valor
"null" o "nil" en diferentes lenguajes.
Es importante tener en cuenta que la forma de definir y utilizar constantes puede variar según
el lenguaje de programación que estemos usando.
2. ¿Qué son las variables?
En programación, una variable es un espacio de memoria reservado para almacenar un valor
que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es
representada y usada a través de una etiqueta (un nombre) que le asigna un programador o
que ya viene predefinida. Las variables son estructuras de datos que pueden cambiar de
contenido a lo largo de la ejecución de un programa.
Así que cuando programamos podemos usar la memoria central de computador para guardar
información, a estos pedazos de memoria nos referimos mediante etiquetas que nosotros los
humanos podemos recordar y nos basta con usar la etiqueta en nuestros programas cuando
queremos hacer referencia a lo que tenemos guardado ahí .
En las variables guardamos las entradas del usuario y cálculos, valores que luego usaremos
en otras partes del algoritmo.
En programación, los tipos de variables también pueden variar según el lenguaje, pero
algunos tipos comunes de variables son:
1. Variables numéricas: Almacenan valores numéricos enteros o de punto flotante, como int,
float, double, etc.
2. Variables de texto: Almacenan cadenas de caracteres, como strings o arrays de caracteres.
3. Variables booleanas: Almacenan valores verdaderos o falsos (true o false).
4. Variables de fecha y tiempo: Almacenan información relacionada con fechas y horas.
5. Variables de arreglo o lista: Almacenan conjuntos de valores del mismo tipo en una
estructura indexada.
6. Variables de objeto: Almacenan referencias a objetos o estructuras más complejas que
contienen múltiples atributos.
7. Variables nulas: Pueden representar la ausencia de valor y generalmente se denotan como
"null" o "nil".
Es importante recordar que cada lenguaje de programación tiene sus propias reglas para
declarar y utilizar variables, así como su alcance y tiempo de vida.
3 ¿Qué son los acumuladores?
En una CPU de computadora, el acumulador es un registro en el que son almacenados
temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el
circuito operacional de la unidad aritmético-lógica.
Sin un registro como un acumulador, sería necesario escribir el resultado de cada cálculo,
como adición, multiplicación, desplazamiento,etc.... en la memoria principal, quizás justo
para ser leída inmediatamente otra vez para su uso en la siguiente operación. El acceso a la
memoria principal es significativamente más lento que el acceso a un registro como el
acumulador porque la tecnología usada para la memoria principal es más lenta y barata que la
usada para un registro interno del CPU.
Un ejemplo de esto:
para el uso del acumulador es cuando se suma una lista de números. El acumulador es puesto
inicialmente a cero, entonces cada número es sumado al valor en el acumulador. Solamente
cuando se han sumado todos los números, el resultado mantenido en el acumulador es escrito
a la memoria principal o a otro, registro no-acumulador del CPU.
Los procesadores modernos generalmente tienen muchos registros, todos o muchos de ellos
pueden ser capaces de ser utilizados para los cálculos. En una arquitectura de computadora,
La característica que distingue un registro acumulador de uno que no lo sea, es que el
acumulador puede ser usado como operando implícito para las instrucciones aritméticas (si la
arquitectura fuera a tener alguno).
En programación, los "acumuladores" generalmente se refieren a variables utilizadas para
acumular o sumar valores en un proceso iterativo. No hay tipos específicos de acumuladores,
ya que la idea es más una técnica que una estructura de datos específica.
Sin embargo, algunos ejemplos de acumuladores podrían ser:
1. Acumuladores numéricos: Utilizados para sumar valores numéricos a lo largo de un bucle
o proceso, por ejemplo, para calcular la suma de una lista de números.
2. Acumuladores de cadenas: Usados para concatenar cadenas de texto, lo que puede ser útil
para construir una cadena más larga a partir de varias partes.
3. Acumuladores booleanos: Utilizados para realizar operaciones lógicas, como comprobar si
se cumple cierta condición en una serie de iteraciones.
4. Acumuladores de listas o arreglos: Utilizados para almacenar elementos en un conjunto a
medida que se procesan o se obtienen de diferentes fuentes.
En resumen, los acumuladores son simplemente variables que se utilizan para acumular o
mantener un valor en un proceso iterativo, independientemente del tipo de dato que se esté
acumulando.
La forma general de un acumulador sería la siguiente:
acumulador = acumulador + variable
4. ¿Qué son los contadores?
Un contador es una variable de tipo entero que durante el proceso o ejecución de un
programa, va aumentando su valor progresivamente. Generalmente un contador va
incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n.
Ejemplo matemático:
Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la expresión
(operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al contador
cada vez que se ejecute esta operación dentro de un ciclo.
Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión C = C
+ 1 tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del
contador)
Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que:
C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador)
Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y posteriormente C
= 3, como podemos observar C “contó” de 1 en 1.
Ejemplo vida cotidiana:
Suponga que está en la entrada de un evento y su jefe le pide que le diga al final algunas
personas han venido al evento… ¿Qué hace usted?
Lo más lógico sería tomar una hoja e ir haciendo una marca por cada persona que entra, al
final lo que queda es contabilizar cuántas marcas tiene en la hoja y esa sera la cantidad de
personas que han entrado.
Una variable contador en algoritmos hace precisamente esto mismo, lleva la contabilidad de
repeticiones, eventos, accesos, etc…
En programación, los "contadores" son variables que se utilizan para contar o llevar un
registro de ocurrencias, iteraciones o eventos. Al igual que con los acumuladores, no hay
tipos específicos de contadores, ya que su función se basa más en cómo se utilizan que en una
estructura de datos particular. Algunos ejemplos de contadores pueden ser:
1. Contadores numéricos: Utilizados para contar la cantidad de veces que ocurre un evento o
para realizar un seguimiento de un recuento específico.
2. Contadores booleanos: Utilizados para mantener un registro de eventos o condiciones,
donde se utiliza el valor verdadero (true) o falso (false) para indicar si se ha producido o no
un evento.
3. Contadores de iteración: Utilizados en bucles para controlar el número de veces que se
repite un bloque de código.
4. Contadores de eventos: Utilizados para llevar un registro de eventos específicos, como
clics de un usuario, interacciones o cualquier acción relevante para el programa.
5. Contadores de frecuencia: Utilizados para contar la cantidad de veces que ocurre cada
valor único en un conjunto de datos, por ejemplo, para crear histogramas o análisis
estadísticos.
En general, los contadores son una herramienta común y útil en la programación para llevar
un seguimiento de ocurrencias y controlar el flujo del programa en base a ciertas condiciones
o iteraciones.
La forma básica general de un contador es:
contador = contador + constante
5. ¿Qué son los identificadores?
Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos,
funciones y etiquetas del programa. Los nombres de identificadores deben diferir en
ortografía y mayúsculas y minúsculas de cualquier palabra clave. No se puede utilizar
palabras clave (ya sea de C o de Microsoft) como identificadores; se reservan para uso
especial. Para crear un identificador, especifiquese en la declaración de una variable, un tipo
o una función. En este ejemplo, result es un identificador para una variable de tipo entero y
main y printf son nombres de identificador para funciones.
Otro tipo:
Los identificadores son nombres dados a tipos, literales, variables, funciones y etiqueta de un
programa. la sintaxis para formar un identificador es la siguiente:
{letra|_}[letra|dígito|_}]…
Indica que un identificador consta de uno o más caracteres. El primer carácter debe ser una
letra o el carácter de subrayado. No pueden comenzar por un dígito ni pueden contener
caracteres especiales.
Los identificadores pueden tener cualquier número pero dependiendo del compilador que
utilice solamente los n caracteres primeros son significativos ( ANSI permite seis caracteres
en un identificador externo y 31 en uno interno: dentro de una fusión ; Microsoft C permite
247 tanto en los identificadores interno como en los externo ;etc). Esto quiere decir que un
identificador es distinto de otro cuando difieren al menos en unos de los n primeros
caracteres significativos.
Aquí hay algunos tipos de identificadores comunes:
1. Identificadores de variables: Nombres que se utilizan para representar valores almacenados
en memoria, como "número", "nombre usuario", "total venta", etc.
2. Identificadores de funciones: Nombres que se utilizan para identificar bloques de código
que realizan tareas específicas, como "calcular suma", "guardar datos", etc.
3. Identificadores de clases: Nombres que se utilizan para definir clases que representan
objetos o estructuras de datos, como "Persona", "Cuenta Bancaria", etc.
4. Identificadores de constantes: Nombres que se utilizan para representar valores constantes
o inmutables, como "PI" para el valor de pi, o "DÍAS SEMANA" para los días de la semana.
5. Identificadores de etiquetas: Nombres utilizados en algunos lenguajes de programación
para marcar y referenciar puntos específicos en el código, generalmente utilizados en bucles o
instrucciones de salto.
Es importante tener en cuenta que los identificadores deben seguir las reglas de nomenclatura
del lenguaje de programación utilizado. Por ejemplo, pueden permitirse letras, números y
guiones bajos (_), pero no espacios ni caracteres especiales. Además, algunos lenguajes
pueden tener palabras reservadas que no se pueden utilizar como identificadores, ya que
tienen significados especiales en el lenguaje.
6. ¿Qué son los fundamentos de programación pseint?
Los fundamentos de programación en PSeInt (Pseudocódigo en Español) son los conceptos
básicos que se utilizan para desarrollar algoritmos y programas utilizando esta herramienta
educativa y didáctica. PSeInt es un software gratuito que permite aprender y practicar la
lógica de programación sin preocuparse por la sintaxis de un lenguaje de programación
específico.
Algunos de los fundamentos de programación en PSeInt incluyen:
1. Variables: Son contenedores de información que almacenan valores como números o texto.
Se definen con un nombre y se utilizan para manipular datos en el algoritmo.
2. Operadores: Permiten realizar operaciones matemáticas y lógicas, como sumar, restar,
multiplicar, comparar, etc.
3. Estructuras de control: Incluyen bucles (repetición) y estructuras condicionales
(decisiones) que permiten controlar el flujo del programa y tomar decisiones basadas en
condiciones específicas.
4. Entrada/Salida: Permite interactuar con el usuario y mostrar resultados en pantalla. Con
comandos de entrada, se obtienen datos ingresados por el usuario, mientras que los comandos
de salida se utilizan para mostrar mensajes y resultados.
5. Tipos de datos: Definen el tipo de información que puede contener una variable, como
números enteros, números de punto flotante, cadenas de caracteres, etc.
6. Funciones: Permiten dividir el programa en bloques más pequeños y reutilizables para
facilitar la organización y el mantenimiento del código.
7. Arreglos: Permiten almacenar múltiples valores en una sola variable, organizados en forma
de lista o matriz.
8. Constantes: Representan valores fijos que no cambian durante la ejecución del programa.
Con estos fundamentos, permiten desarrollar en los estudiantes de cualquier disciplina, las
capacidades mentales necesarias para poder programar computadoras. Para el diseño de
algoritmos se hace uso de los diagramas de flujo y pseudocódigo utilizando el programa
PSeInt, que es software libre. Además se utilizan los paradigmas de la programación
estructurada y modular (descendente o top down) que son la base que sustenta la
programación orientada a objetos.
7. Taller anexo PSeint
I. Averigua los siguientes conceptos:
¿Qué diferencia hay entre un contador y un acumulador?
Un contador es una variable que se utiliza para contar algo. Normalmente usamos un
contador dentro de un ciclo y cambiamos su valor sumándole o restándole una constante,
es decir, siempre se le suma o resta la misma cantidad. El caso más utilizado es incrementar
la variable en uno en cambio un acumulador es una variable que se utiliza para sumar valores.
Al igual que el contador, se utiliza normalmente dentro de un ciclo pero cambiamos su valor
sumándole una variable, es decir, no siempre se le suma la misma cantidad.
¿Cómo declarar una variable en pseint?
Para declarar una variable en PSeInt se puede utilizar la palabra clave Definir, o puede dejar
que el intérprete intente deducir el tipo de dato en tiempo de ejecución para el dato que
queremos encontrar.
los lenguajes pueden ser de tres tipos favor explique cada uno:
Java
La plataforma Java es una máquina virtual de la plataforma que se ejecuta en sistemas
operativos y tipos de hardware, y es una plataforma de software común para escribir
(programar) tiene una función de escritura única y ejecución en cualquier lugar, lo que
significa que su código puede ejecutar en cualquier dispositivo o sistema operativo que
ejecute Java virtual Machine.
Python
Es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la
legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos:
Instagram, Netflix, Spotify, Panda3D, entre otros.2
​Se trata de un lenguaje de programación
multiparadigma, ya que soporta parcialmente la orientación a objetos, programación
imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado,
dinámico y multiplataforma.
C++
C + + es un lenguaje de programación. La intención de su creación fue extender al lenguaje
de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, C + + es un lenguaje
híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los
paradigmas de programación estructurada y programación orientada a objetos. Por esto se
suele decir que el C + + es un lenguaje de programación multiparadigma.
8. Mapa conceptual
9. Informe Escrito
Este taller de Tecnología, habla de diversos temas, diferentes conceptos y herramientas tecnológicas,
que hemos aprendido a lo largo de este periodo. Entre los integrantes del equipo, realizaremos un
informe donde detallamos los aprendizajes de este taller. Primero, hablaremos sobre las constantes:
1. ¿Qué son las Constantes?
Una constante es un valor que no puede ser alterado/modificado durante la ejecución de un
programa, únicamente puede ser leído. hay varios tipos de constantes en programación
dependiendo el lenguaje que se utilice pueden ser:
1. Constantes numéricas
2. Constantes de texto
3. Constantes booleanas
4. Constantes simbólicas
5. Constantes nulas
2. ¿Qué son las variables?
Las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la
ejecución de un programa, es un espacio de memoria reservado para almacenar un valor que
corresponde a un tipo de dato soportado por el lenguaje de programación. Algunos tipos
comunes de variables son:
1. Variables numéricas
2. Variables de texto
3. Variables booleanas
4. Variables de fecha y tiempo
5. Variables de arreglo o lista
6. Variables de objeto
7. Variables nulas
3. ¿Qué son los acumuladores?
El acumulador es un registro en el que son almacenados temporalmente los resultados
aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad
aritmético-lógica.
Son variables utilizadas para acumular o sumar valores en un proceso iterativo, algunos
ejemplos de acumuladores podrían ser:
1. Acumuladores numéricos
2. Acumuladores de cadenas
3. Acumuladores booleanos
4. Acumuladores de listas o arreglos
La forma general de un acumulador sería la siguiente:
acumulador = acumulador + variable
4. ¿Qué son los contadores?
Un contador es una variable de tipo entero que durante la ejecución de un programa, va
aumentando su valor progresivamente. Generalmente va incrementando su valor de 1 en 1,
pero puede ser un contador de 2 en 2, o de n en n. Algunos ejemplos de contadores pueden
ser:
1. Contadores numéricos
2. Contadores booleanos
3. Contadores de iteración
4. Contadores de eventos
5. Contadores de frecuencia
La forma básica general de un contador es:
contador = contador + constante
5. ¿Qué son los identificadores?
Son los nombres que se le proporcionan a para variables, tipos, funciones y etiquetas del
programa. Hay algunos tipos de identificadores comunes:
1. Identificadores de variables
2. Identificadores de funciones
3. Identificadores de clases
4. Identificadores de constantes
5. Identificadores de etiquetas
Los identificadores deben seguir las reglas de nomenclatura del lenguaje de programación
utilizado.
6.¿Qué son los fundamentos de programación Pseint?
Son los conceptos básicos que se utilizan para desarrollar algoritmos y programas utilizando
esta herramienta educativa y didáctica. Algunos de los fundamentos de programación son:
1.Variables: Son contenedores de información que almacenan valores como números o texto.
Se definen con un nombre y se utilizan para manipular datos en el algoritmo.
2. Operadores: Permiten realizar operaciones matemáticas y lógicas, como sumar, restar,
multiplicar, comparar, etc.
3. Estructuras de control: Incluyen bucles (repetición) y estructuras condicionales
(decisiones) que permiten controlar el flujo del programa y tomar decisiones basadas en
condiciones específicas.
4. Entrada/Salida: Permite interactuar con el usuario y mostrar resultados en pantalla. Con
comandos de entrada, se obtienen datos ingresados por el usuario, mientras que los comandos
de salida se utilizan para mostrar mensajes y resultados.
5. Tipos de datos: Definen el tipo de información que puede contener una variable, como
números enteros, números de punto flotante, cadenas de caracteres, etc.
6. Funciones: Permiten dividir el programa en bloques más pequeños y reutilizables para
facilitar la organización y el mantenimiento del código.
7. Arreglos: Permiten almacenar múltiples valores en una sola variable, organizados en forma
de lista o matriz.
8. Constantes: Representan valores fijos que no cambian durante la ejecución del programa.
Taller anexo
1. Averigua los siguientes conceptos:
¿Qué diferencia hay entre un contador y un acumulador?
Un contador es una variable que se utiliza para contar algo, en cambio un acumulador es una
variable que se utiliza para sumar valores.
¿Cómo declarar una variable en pseint?
Para declarar una variable en PSeInt se puede utilizar la palabra clave Definir, o puede dejar
que el intérprete intente deducir el tipo de dato en tiempo de ejecución para el dato que
queremos encontrar.
los lenguajes pueden ser de tres tipos favor explique cada uno:
Java
La plataforma Java es una máquina virtual de la plataforma que se ejecuta en sistemas
operativos y tipos de hardware, y es una plataforma de software común para escribir
(programar) tiene una función de escritura única y ejecución en cualquier lugar.
Python
Es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la
legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo.
C++
C + + es un lenguaje de programación. La intención de su creación fue extender al lenguaje
de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, C + + es un lenguaje
híbrido.
10. Conclusiones
Este texto nos proporciona y ofrece una visión general de conceptos importantes; por ende,
nos brinda una introducción a conceptos fundamentales en programación, como constantes,
variables, acumuladores, contadores, identificadores y fundamentos de programación en
PSeInt. Estos conceptos son esenciales para comprender y desarrollar programas en
diferentes lenguajes de programación de manera didáctica. Cada uno tiene un propósito y
utilidad específicos en la creación de algoritmos y soluciones computacionales, lo cual
permite desarrollar en los estudiantes la capacidad de pensar y ejercer la suficiente capacidad
mental necesaria para resolver este tipo de actividades o problemas.
Ninguno de nosotros tenía un significado claro para todos estos tipos de temas, conocimos
unos más que otros. Pero con este trabajo ya nos sentimos capacitados para afrontar cualquier
tipo, ya sea de tarea o incluso de trabajo.
11. Blogs de los participantes
-Angeline Bocanegra z: https://laoladelatecnologia31.blogspot.com/
-Santiago Cortes:https://roboticasanti4.blogspot.com/?m=1
-Santiago Corrales:https://escapedigitaltv22.blogspot.com/
-Isabella Fernandez: https://isafertecnologia.blogspot.com/
-Valeria Torres: https://blogdevaltorres.blogspot.com/
Aportaciones:
*Punto uno: Angeline Bocanegra Zuñiga.
*Punto dos: Angeline Bocanegra Zuñiga.
*Punto tres: .Angeline Bocanegra Zuñiga.
*Punto cuatro: Angeline Bocanegra Zuñiga.
*Punto cinco: Angeline Bocanegra Zuñiga.
*Punto seis: Angeline Bocanegra Zuñiga.
*Punto siente (taller anexo): Isabella Fernandez
*Punto ocho (mapa conceptual): Carolina Castañeda.
*Punto nueve (Informe escrito): Valeria Torres.
*Punto diez (conclusiones): Santiago Corrales.
*Punto once (Blogs): Cada uno.
*Punto doce (referencias): Santiago Cortes Hurtado.
*Tabla de contenido: Santiago Corrales.
*Organización de la presentación: Angeline Bocanegra, Santiago Cortés y Santiago
Corrales.
Evidencias
Roles
Vigía de Tiempo: Santiago Corrales.
Vigía de Aseo: Isabella Fernandez
Relator: Angeline Bocanegra z.
Periodista: Valeria torres
Encargado de Materiales: Todos
12. Referencias bibliográficas
Constante (informática). (2023 ,3 agosto). constante (blog).
https://es.wikipedia.org/wiki/Constante_(inform%C3%A1tica)#:~:text=En%20programaci
%C3%B3n%2C%20una%20constante%20es,el%20programa%20almacena%20valores%2
0fijos
Acumulador (informática). (2022, 11 octubre). Acumulador (blog).
https://es.wikipedia.org/wiki/Acumulador_(inform%C3%A1tica)#:~:text=En%20una%20C
PU%20de%20computadora,aritm%C3%A9tico%2Dl%C3%B3gica%20(ALU)
Fundamentos de programación. (2020, 10 enero). contadores (blog).
https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~
:text=Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n
Identificadores de C. (2023, 7 julio). identificador de c (blog).
https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170
Los identificadores. (2016, 10 mayo). identificador (blog).
https://programacon222.wordpress.com/2016/05/10/los-identificadores/
Fundamentos de programación usando pseint. (2014, 20 junio). fundamento (blog).
https://www.digitaliapublishing.com/a/45537/fundamentos-de-programacion-usando-psein
t#:~:text=El%20libro%20de%20Fundamentos%20de,%2C%20python%2C%20javaScript
%2C%20Matlab
Algoritmos: variables, contadores. (2016, 25 septiembre). algoritmos (blog).
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1b
fbc7
Diferencia entre un contador y un acumulador. ( 2020, 8 mayo). contador (blog).
https://salomonrt.wordpress.com/2017/08/19/diferencia-entre-un-contador-y-un-acumulad
or/
El lenguaje de pseudocódigo pseint. (2019, 30 febrero). pseint (blog).
https://onecompiler.com/posts/3yy4xdgh4/el-lenguaje-de-pseudoc-digo-pseint

Más contenido relacionado

Similar a TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf

Similar a TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf (20)

TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdf
 
Estrategias de apoyo tecnologia
Estrategias de apoyo tecnologiaEstrategias de apoyo tecnologia
Estrategias de apoyo tecnologia
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
trabajo tecnología 2 periodo
trabajo tecnología 2 periodo trabajo tecnología 2 periodo
trabajo tecnología 2 periodo
 
trabajo tecnología 2 periodo .pdf
trabajo tecnología 2 periodo .pdftrabajo tecnología 2 periodo .pdf
trabajo tecnología 2 periodo .pdf
 
trabajo tecnología 2 periodo
trabajo tecnología 2 periodo trabajo tecnología 2 periodo
trabajo tecnología 2 periodo
 
trabajo tecnología 2 periodo
trabajo tecnología 2 periodo trabajo tecnología 2 periodo
trabajo tecnología 2 periodo
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicasEstructuras básicas
Estructuras básicas
 
Tecnologia (6).pdf
Tecnologia (6).pdfTecnologia (6).pdf
Tecnologia (6).pdf
 
Tecnologia (6).pdf
Tecnologia (6).pdfTecnologia (6).pdf
Tecnologia (6).pdf
 
Tecnologia (6).pdf
Tecnologia (6).pdfTecnologia (6).pdf
Tecnologia (6).pdf
 
Tecnologia (6).pdf
Tecnologia (6).pdfTecnologia (6).pdf
Tecnologia (6).pdf
 
Tecnologia (6) (1).pdf
Tecnologia (6) (1).pdfTecnologia (6) (1).pdf
Tecnologia (6) (1).pdf
 

Más de AngelineBocanegra

TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdfTALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdfAngelineBocanegra
 
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdfAngelineBocanegra
 
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdf
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdfAlgoritmos PSeint Angeline bocanegra 10-2..docx.pdf
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdfAngelineBocanegra
 
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdfAngelineBocanegra
 
Taller de analisis grupal (1)
Taller de analisis grupal  (1)Taller de analisis grupal  (1)
Taller de analisis grupal (1)AngelineBocanegra
 

Más de AngelineBocanegra (9)

TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdfTALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdf
 
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdf
 
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdf
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdfAlgoritmos PSeint Angeline bocanegra 10-2..docx.pdf
Algoritmos PSeint Angeline bocanegra 10-2..docx.pdf
 
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdfTALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdf
TALLER DE TECNOLOGIA GRUPO 6, 10-2..docx.pdf
 
Lavadora micro bit.docx
Lavadora micro bit.docxLavadora micro bit.docx
Lavadora micro bit.docx
 
microBit.docx
microBit.docxmicroBit.docx
microBit.docx
 
Taller de analisis grupal (1)
Taller de analisis grupal  (1)Taller de analisis grupal  (1)
Taller de analisis grupal (1)
 
Taller de analisis grupal
Taller de analisis grupal Taller de analisis grupal
Taller de analisis grupal
 
Taller de analisis
Taller de analisisTaller de analisis
Taller de analisis
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

TALLER DE TECNOLOGIA GRUPO 6, SEGUNDO PERIODO 10-2..docx.pdf

  • 1. SANTIAGO DE CALI AREA: TECNOLOGIA E INFORMATICA GUIA- TALLER EN CLASE ORIENTADO POR EL DOCENTE PERIODO 2 GRADO 10- EQUIPO Nº __6___ DOCENTE: Mag. GUILLERMO MONDRAGÓN CASTRO LICEO DEPARTAMENTAL Versión: 01 Fecha: 08/01/2014 Página LD-FR-108 Taller de conceptos básicos de programación Angeline Bocanegra Zuñiga Santiago Corrales Restrepo Santiago Cortes Hurtado Isabella Fernández Aley Carolina Castañeda Guerra Valeria Torres Medina Grado 10-2 Docente Guillermo Mondragon Área Tecnología e Informática I.E Liceo Departamental Santiago de Cali 2023
  • 2. Tabla de contenido ¿Qué son las constantes?............................................................................................................3 ¿Qué son las variables?.............................................................................................................. 4 ¿Qué son los acumuladores?...................................................................................................... 5 ¿Qué son los contadores?........................................................................................................... 6 ¿Qué son los identificadores?.....................................................................................................8 ¿Qué son los fundamentos de programación pseint?................................................................. 9 ¿Qué diferencia hay entre un contador y un acumulador?.......................................................10 ¿Cómo declarar una variable en pseint?...................................................................................10 Java...........................................................................................................................................10 Python.......................................................................................................................................10 C++...........................................................................................................................................11 Mapa conceptual...................................................................................................................... 12 Informe Escrito.........................................................................................................................12 Conclusiones............................................................................................................................ 16 Blogs de los participantes.........................................................................................................16 Aportaciones.............................................................................................................................17 Evidencias................................................................................................................................ 18 Roles.........................................................................................................................................22 Referencias bibliográficas........................................................................................................22
  • 3. 1. ¿Qué son las constantes? Las constantes en programación, es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Existen varios tipos de constantes en programación, dependiendo del lenguaje que estemos utilizando. Algunos ejemplos comunes incluyen: 1. Constantes numéricas: Representan valores numéricos fijos, como 10, 3.14, -42, etc. 2. Constantes de texto: Son cadenas de caracteres que no cambian durante la ejecución del programa, como "Hola Mundo" o "OpenAI". 3. Constantes booleanas: Pueden tener dos valores, verdadero (true) o falso (false), y se utilizan en expresiones lógicas. 4. Constantes simbólicas: Son símbolos que representan valores constantes, como enumeraciones o constantes definidas por el usuario. 5. Constantes nulas: Representan la ausencia de valor y generalmente se denota con el valor "null" o "nil" en diferentes lenguajes. Es importante tener en cuenta que la forma de definir y utilizar constantes puede variar según el lenguaje de programación que estemos usando. 2. ¿Qué son las variables? En programación, una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida. Las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecución de un programa. Así que cuando programamos podemos usar la memoria central de computador para guardar información, a estos pedazos de memoria nos referimos mediante etiquetas que nosotros los humanos podemos recordar y nos basta con usar la etiqueta en nuestros programas cuando queremos hacer referencia a lo que tenemos guardado ahí . En las variables guardamos las entradas del usuario y cálculos, valores que luego usaremos en otras partes del algoritmo.
  • 4. En programación, los tipos de variables también pueden variar según el lenguaje, pero algunos tipos comunes de variables son: 1. Variables numéricas: Almacenan valores numéricos enteros o de punto flotante, como int, float, double, etc. 2. Variables de texto: Almacenan cadenas de caracteres, como strings o arrays de caracteres. 3. Variables booleanas: Almacenan valores verdaderos o falsos (true o false). 4. Variables de fecha y tiempo: Almacenan información relacionada con fechas y horas. 5. Variables de arreglo o lista: Almacenan conjuntos de valores del mismo tipo en una estructura indexada. 6. Variables de objeto: Almacenan referencias a objetos o estructuras más complejas que contienen múltiples atributos. 7. Variables nulas: Pueden representar la ausencia de valor y generalmente se denotan como "null" o "nil". Es importante recordar que cada lenguaje de programación tiene sus propias reglas para declarar y utilizar variables, así como su alcance y tiempo de vida. 3 ¿Qué son los acumuladores? En una CPU de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica. Sin un registro como un acumulador, sería necesario escribir el resultado de cada cálculo, como adición, multiplicación, desplazamiento,etc.... en la memoria principal, quizás justo para ser leída inmediatamente otra vez para su uso en la siguiente operación. El acceso a la memoria principal es significativamente más lento que el acceso a un registro como el acumulador porque la tecnología usada para la memoria principal es más lenta y barata que la usada para un registro interno del CPU. Un ejemplo de esto: para el uso del acumulador es cuando se suma una lista de números. El acumulador es puesto inicialmente a cero, entonces cada número es sumado al valor en el acumulador. Solamente cuando se han sumado todos los números, el resultado mantenido en el acumulador es escrito a la memoria principal o a otro, registro no-acumulador del CPU.
  • 5. Los procesadores modernos generalmente tienen muchos registros, todos o muchos de ellos pueden ser capaces de ser utilizados para los cálculos. En una arquitectura de computadora, La característica que distingue un registro acumulador de uno que no lo sea, es que el acumulador puede ser usado como operando implícito para las instrucciones aritméticas (si la arquitectura fuera a tener alguno). En programación, los "acumuladores" generalmente se refieren a variables utilizadas para acumular o sumar valores en un proceso iterativo. No hay tipos específicos de acumuladores, ya que la idea es más una técnica que una estructura de datos específica. Sin embargo, algunos ejemplos de acumuladores podrían ser: 1. Acumuladores numéricos: Utilizados para sumar valores numéricos a lo largo de un bucle o proceso, por ejemplo, para calcular la suma de una lista de números. 2. Acumuladores de cadenas: Usados para concatenar cadenas de texto, lo que puede ser útil para construir una cadena más larga a partir de varias partes. 3. Acumuladores booleanos: Utilizados para realizar operaciones lógicas, como comprobar si se cumple cierta condición en una serie de iteraciones. 4. Acumuladores de listas o arreglos: Utilizados para almacenar elementos en un conjunto a medida que se procesan o se obtienen de diferentes fuentes. En resumen, los acumuladores son simplemente variables que se utilizan para acumular o mantener un valor en un proceso iterativo, independientemente del tipo de dato que se esté acumulando. La forma general de un acumulador sería la siguiente: acumulador = acumulador + variable 4. ¿Qué son los contadores? Un contador es una variable de tipo entero que durante el proceso o ejecución de un programa, va aumentando su valor progresivamente. Generalmente un contador va incrementando su valor en 1, pero puede ser un contador de 2 en 2, o de n en n.
  • 6. Ejemplo matemático: Tenemos que C es el contador, y queremos que incremente de 1 en 1, por lo tanto la expresión (operación) que se utiliza es C = C + 1, donde 1 es la constante que se sumará al contador cada vez que se ejecute esta operación dentro de un ciclo. Si inicialmente tenemos que C = 1 cuando entremos al ciclo y ejecutemos la expresión C = C + 1 tenemos que: C = 1 (valor actual del contador) + 1 (constante) = 2 (nuevo valor del contador) Ahora C = 2, si volvemos a entrar al ciclo y repetimos la operación, tenemos que: C = 2 (valor actual del contador) + 1 (constante) = 3 (nuevo valor del contador) Durante las ejecuciones de la expresión tuvimos que C = 1, luego C = 2, y posteriormente C = 3, como podemos observar C “contó” de 1 en 1. Ejemplo vida cotidiana: Suponga que está en la entrada de un evento y su jefe le pide que le diga al final algunas personas han venido al evento… ¿Qué hace usted? Lo más lógico sería tomar una hoja e ir haciendo una marca por cada persona que entra, al final lo que queda es contabilizar cuántas marcas tiene en la hoja y esa sera la cantidad de personas que han entrado. Una variable contador en algoritmos hace precisamente esto mismo, lleva la contabilidad de repeticiones, eventos, accesos, etc… En programación, los "contadores" son variables que se utilizan para contar o llevar un registro de ocurrencias, iteraciones o eventos. Al igual que con los acumuladores, no hay tipos específicos de contadores, ya que su función se basa más en cómo se utilizan que en una estructura de datos particular. Algunos ejemplos de contadores pueden ser: 1. Contadores numéricos: Utilizados para contar la cantidad de veces que ocurre un evento o para realizar un seguimiento de un recuento específico. 2. Contadores booleanos: Utilizados para mantener un registro de eventos o condiciones, donde se utiliza el valor verdadero (true) o falso (false) para indicar si se ha producido o no un evento. 3. Contadores de iteración: Utilizados en bucles para controlar el número de veces que se repite un bloque de código.
  • 7. 4. Contadores de eventos: Utilizados para llevar un registro de eventos específicos, como clics de un usuario, interacciones o cualquier acción relevante para el programa. 5. Contadores de frecuencia: Utilizados para contar la cantidad de veces que ocurre cada valor único en un conjunto de datos, por ejemplo, para crear histogramas o análisis estadísticos. En general, los contadores son una herramienta común y útil en la programación para llevar un seguimiento de ocurrencias y controlar el flujo del programa en base a ciertas condiciones o iteraciones. La forma básica general de un contador es: contador = contador + constante 5. ¿Qué son los identificadores? Los "identificadores" o "símbolos" son los nombres que se proporcionan para variables, tipos, funciones y etiquetas del programa. Los nombres de identificadores deben diferir en ortografía y mayúsculas y minúsculas de cualquier palabra clave. No se puede utilizar palabras clave (ya sea de C o de Microsoft) como identificadores; se reservan para uso especial. Para crear un identificador, especifiquese en la declaración de una variable, un tipo o una función. En este ejemplo, result es un identificador para una variable de tipo entero y main y printf son nombres de identificador para funciones. Otro tipo: Los identificadores son nombres dados a tipos, literales, variables, funciones y etiqueta de un programa. la sintaxis para formar un identificador es la siguiente: {letra|_}[letra|dígito|_}]… Indica que un identificador consta de uno o más caracteres. El primer carácter debe ser una letra o el carácter de subrayado. No pueden comenzar por un dígito ni pueden contener caracteres especiales. Los identificadores pueden tener cualquier número pero dependiendo del compilador que utilice solamente los n caracteres primeros son significativos ( ANSI permite seis caracteres en un identificador externo y 31 en uno interno: dentro de una fusión ; Microsoft C permite 247 tanto en los identificadores interno como en los externo ;etc). Esto quiere decir que un identificador es distinto de otro cuando difieren al menos en unos de los n primeros caracteres significativos.
  • 8. Aquí hay algunos tipos de identificadores comunes: 1. Identificadores de variables: Nombres que se utilizan para representar valores almacenados en memoria, como "número", "nombre usuario", "total venta", etc. 2. Identificadores de funciones: Nombres que se utilizan para identificar bloques de código que realizan tareas específicas, como "calcular suma", "guardar datos", etc. 3. Identificadores de clases: Nombres que se utilizan para definir clases que representan objetos o estructuras de datos, como "Persona", "Cuenta Bancaria", etc. 4. Identificadores de constantes: Nombres que se utilizan para representar valores constantes o inmutables, como "PI" para el valor de pi, o "DÍAS SEMANA" para los días de la semana. 5. Identificadores de etiquetas: Nombres utilizados en algunos lenguajes de programación para marcar y referenciar puntos específicos en el código, generalmente utilizados en bucles o instrucciones de salto. Es importante tener en cuenta que los identificadores deben seguir las reglas de nomenclatura del lenguaje de programación utilizado. Por ejemplo, pueden permitirse letras, números y guiones bajos (_), pero no espacios ni caracteres especiales. Además, algunos lenguajes pueden tener palabras reservadas que no se pueden utilizar como identificadores, ya que tienen significados especiales en el lenguaje. 6. ¿Qué son los fundamentos de programación pseint? Los fundamentos de programación en PSeInt (Pseudocódigo en Español) son los conceptos básicos que se utilizan para desarrollar algoritmos y programas utilizando esta herramienta educativa y didáctica. PSeInt es un software gratuito que permite aprender y practicar la lógica de programación sin preocuparse por la sintaxis de un lenguaje de programación específico.
  • 9. Algunos de los fundamentos de programación en PSeInt incluyen: 1. Variables: Son contenedores de información que almacenan valores como números o texto. Se definen con un nombre y se utilizan para manipular datos en el algoritmo. 2. Operadores: Permiten realizar operaciones matemáticas y lógicas, como sumar, restar, multiplicar, comparar, etc. 3. Estructuras de control: Incluyen bucles (repetición) y estructuras condicionales (decisiones) que permiten controlar el flujo del programa y tomar decisiones basadas en condiciones específicas. 4. Entrada/Salida: Permite interactuar con el usuario y mostrar resultados en pantalla. Con comandos de entrada, se obtienen datos ingresados por el usuario, mientras que los comandos de salida se utilizan para mostrar mensajes y resultados. 5. Tipos de datos: Definen el tipo de información que puede contener una variable, como números enteros, números de punto flotante, cadenas de caracteres, etc. 6. Funciones: Permiten dividir el programa en bloques más pequeños y reutilizables para facilitar la organización y el mantenimiento del código. 7. Arreglos: Permiten almacenar múltiples valores en una sola variable, organizados en forma de lista o matriz. 8. Constantes: Representan valores fijos que no cambian durante la ejecución del programa. Con estos fundamentos, permiten desarrollar en los estudiantes de cualquier disciplina, las capacidades mentales necesarias para poder programar computadoras. Para el diseño de algoritmos se hace uso de los diagramas de flujo y pseudocódigo utilizando el programa PSeInt, que es software libre. Además se utilizan los paradigmas de la programación estructurada y modular (descendente o top down) que son la base que sustenta la programación orientada a objetos. 7. Taller anexo PSeint I. Averigua los siguientes conceptos: ¿Qué diferencia hay entre un contador y un acumulador? Un contador es una variable que se utiliza para contar algo. Normalmente usamos un contador dentro de un ciclo y cambiamos su valor sumándole o restándole una constante,
  • 10. es decir, siempre se le suma o resta la misma cantidad. El caso más utilizado es incrementar la variable en uno en cambio un acumulador es una variable que se utiliza para sumar valores. Al igual que el contador, se utiliza normalmente dentro de un ciclo pero cambiamos su valor sumándole una variable, es decir, no siempre se le suma la misma cantidad. ¿Cómo declarar una variable en pseint? Para declarar una variable en PSeInt se puede utilizar la palabra clave Definir, o puede dejar que el intérprete intente deducir el tipo de dato en tiempo de ejecución para el dato que queremos encontrar. los lenguajes pueden ser de tres tipos favor explique cada uno: Java La plataforma Java es una máquina virtual de la plataforma que se ejecuta en sistemas operativos y tipos de hardware, y es una plataforma de software común para escribir (programar) tiene una función de escritura única y ejecución en cualquier lugar, lo que significa que su código puede ejecutar en cualquier dispositivo o sistema operativo que ejecute Java virtual Machine. Python Es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix, Spotify, Panda3D, entre otros.2 ​Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma. C++ C + + es un lenguaje de programación. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C + + es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C + + es un lenguaje de programación multiparadigma.
  • 11. 8. Mapa conceptual 9. Informe Escrito Este taller de Tecnología, habla de diversos temas, diferentes conceptos y herramientas tecnológicas, que hemos aprendido a lo largo de este periodo. Entre los integrantes del equipo, realizaremos un informe donde detallamos los aprendizajes de este taller. Primero, hablaremos sobre las constantes: 1. ¿Qué son las Constantes? Una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. hay varios tipos de constantes en programación
  • 12. dependiendo el lenguaje que se utilice pueden ser: 1. Constantes numéricas 2. Constantes de texto 3. Constantes booleanas 4. Constantes simbólicas 5. Constantes nulas 2. ¿Qué son las variables? Las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecución de un programa, es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Algunos tipos comunes de variables son: 1. Variables numéricas 2. Variables de texto 3. Variables booleanas 4. Variables de fecha y tiempo 5. Variables de arreglo o lista 6. Variables de objeto 7. Variables nulas 3. ¿Qué son los acumuladores? El acumulador es un registro en el que son almacenados temporalmente los resultados aritméticos y lógicos intermedios que serán tratados por el circuito operacional de la unidad aritmético-lógica. Son variables utilizadas para acumular o sumar valores en un proceso iterativo, algunos
  • 13. ejemplos de acumuladores podrían ser: 1. Acumuladores numéricos 2. Acumuladores de cadenas 3. Acumuladores booleanos 4. Acumuladores de listas o arreglos La forma general de un acumulador sería la siguiente: acumulador = acumulador + variable 4. ¿Qué son los contadores? Un contador es una variable de tipo entero que durante la ejecución de un programa, va aumentando su valor progresivamente. Generalmente va incrementando su valor de 1 en 1, pero puede ser un contador de 2 en 2, o de n en n. Algunos ejemplos de contadores pueden ser: 1. Contadores numéricos 2. Contadores booleanos 3. Contadores de iteración 4. Contadores de eventos 5. Contadores de frecuencia La forma básica general de un contador es: contador = contador + constante 5. ¿Qué son los identificadores? Son los nombres que se le proporcionan a para variables, tipos, funciones y etiquetas del programa. Hay algunos tipos de identificadores comunes: 1. Identificadores de variables 2. Identificadores de funciones 3. Identificadores de clases
  • 14. 4. Identificadores de constantes 5. Identificadores de etiquetas Los identificadores deben seguir las reglas de nomenclatura del lenguaje de programación utilizado. 6.¿Qué son los fundamentos de programación Pseint? Son los conceptos básicos que se utilizan para desarrollar algoritmos y programas utilizando esta herramienta educativa y didáctica. Algunos de los fundamentos de programación son: 1.Variables: Son contenedores de información que almacenan valores como números o texto. Se definen con un nombre y se utilizan para manipular datos en el algoritmo. 2. Operadores: Permiten realizar operaciones matemáticas y lógicas, como sumar, restar, multiplicar, comparar, etc. 3. Estructuras de control: Incluyen bucles (repetición) y estructuras condicionales (decisiones) que permiten controlar el flujo del programa y tomar decisiones basadas en condiciones específicas. 4. Entrada/Salida: Permite interactuar con el usuario y mostrar resultados en pantalla. Con comandos de entrada, se obtienen datos ingresados por el usuario, mientras que los comandos de salida se utilizan para mostrar mensajes y resultados. 5. Tipos de datos: Definen el tipo de información que puede contener una variable, como números enteros, números de punto flotante, cadenas de caracteres, etc. 6. Funciones: Permiten dividir el programa en bloques más pequeños y reutilizables para facilitar la organización y el mantenimiento del código. 7. Arreglos: Permiten almacenar múltiples valores en una sola variable, organizados en forma de lista o matriz. 8. Constantes: Representan valores fijos que no cambian durante la ejecución del programa. Taller anexo 1. Averigua los siguientes conceptos: ¿Qué diferencia hay entre un contador y un acumulador? Un contador es una variable que se utiliza para contar algo, en cambio un acumulador es una variable que se utiliza para sumar valores.
  • 15. ¿Cómo declarar una variable en pseint? Para declarar una variable en PSeInt se puede utilizar la palabra clave Definir, o puede dejar que el intérprete intente deducir el tipo de dato en tiempo de ejecución para el dato que queremos encontrar. los lenguajes pueden ser de tres tipos favor explique cada uno: Java La plataforma Java es una máquina virtual de la plataforma que se ejecuta en sistemas operativos y tipos de hardware, y es una plataforma de software común para escribir (programar) tiene una función de escritura única y ejecución en cualquier lugar. Python Es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo. C++ C + + es un lenguaje de programación. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C + + es un lenguaje híbrido. 10. Conclusiones Este texto nos proporciona y ofrece una visión general de conceptos importantes; por ende, nos brinda una introducción a conceptos fundamentales en programación, como constantes, variables, acumuladores, contadores, identificadores y fundamentos de programación en PSeInt. Estos conceptos son esenciales para comprender y desarrollar programas en diferentes lenguajes de programación de manera didáctica. Cada uno tiene un propósito y utilidad específicos en la creación de algoritmos y soluciones computacionales, lo cual permite desarrollar en los estudiantes la capacidad de pensar y ejercer la suficiente capacidad mental necesaria para resolver este tipo de actividades o problemas. Ninguno de nosotros tenía un significado claro para todos estos tipos de temas, conocimos unos más que otros. Pero con este trabajo ya nos sentimos capacitados para afrontar cualquier tipo, ya sea de tarea o incluso de trabajo.
  • 16. 11. Blogs de los participantes -Angeline Bocanegra z: https://laoladelatecnologia31.blogspot.com/ -Santiago Cortes:https://roboticasanti4.blogspot.com/?m=1 -Santiago Corrales:https://escapedigitaltv22.blogspot.com/ -Isabella Fernandez: https://isafertecnologia.blogspot.com/ -Valeria Torres: https://blogdevaltorres.blogspot.com/ Aportaciones: *Punto uno: Angeline Bocanegra Zuñiga. *Punto dos: Angeline Bocanegra Zuñiga. *Punto tres: .Angeline Bocanegra Zuñiga. *Punto cuatro: Angeline Bocanegra Zuñiga. *Punto cinco: Angeline Bocanegra Zuñiga. *Punto seis: Angeline Bocanegra Zuñiga. *Punto siente (taller anexo): Isabella Fernandez *Punto ocho (mapa conceptual): Carolina Castañeda. *Punto nueve (Informe escrito): Valeria Torres. *Punto diez (conclusiones): Santiago Corrales. *Punto once (Blogs): Cada uno.
  • 17. *Punto doce (referencias): Santiago Cortes Hurtado. *Tabla de contenido: Santiago Corrales. *Organización de la presentación: Angeline Bocanegra, Santiago Cortés y Santiago Corrales. Evidencias
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Roles Vigía de Tiempo: Santiago Corrales. Vigía de Aseo: Isabella Fernandez Relator: Angeline Bocanegra z. Periodista: Valeria torres Encargado de Materiales: Todos 12. Referencias bibliográficas Constante (informática). (2023 ,3 agosto). constante (blog). https://es.wikipedia.org/wiki/Constante_(inform%C3%A1tica)#:~:text=En%20programaci %C3%B3n%2C%20una%20constante%20es,el%20programa%20almacena%20valores%2 0fijos Acumulador (informática). (2022, 11 octubre). Acumulador (blog). https://es.wikipedia.org/wiki/Acumulador_(inform%C3%A1tica)#:~:text=En%20una%20C PU%20de%20computadora,aritm%C3%A9tico%2Dl%C3%B3gica%20(ALU) Fundamentos de programación. (2020, 10 enero). contadores (blog). https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/fund_programacion/U4-1.html#:~ :text=Un%20contador%20es%20una%20variable,o%20de%20n%20en%20n Identificadores de C. (2023, 7 julio). identificador de c (blog). https://learn.microsoft.com/es-es/cpp/c-language/c-identifiers?view=msvc-170 Los identificadores. (2016, 10 mayo). identificador (blog). https://programacon222.wordpress.com/2016/05/10/los-identificadores/ Fundamentos de programación usando pseint. (2014, 20 junio). fundamento (blog). https://www.digitaliapublishing.com/a/45537/fundamentos-de-programacion-usando-psein t#:~:text=El%20libro%20de%20Fundamentos%20de,%2C%20python%2C%20javaScript %2C%20Matlab Algoritmos: variables, contadores. (2016, 25 septiembre). algoritmos (blog). https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1b fbc7
  • 23. Diferencia entre un contador y un acumulador. ( 2020, 8 mayo). contador (blog). https://salomonrt.wordpress.com/2017/08/19/diferencia-entre-un-contador-y-un-acumulad or/ El lenguaje de pseudocódigo pseint. (2019, 30 febrero). pseint (blog). https://onecompiler.com/posts/3yy4xdgh4/el-lenguaje-de-pseudoc-digo-pseint