SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Conceptos básicos de la programación
Tecnología
Guillermo Mondragon
Elizabeth Acosta Quinchia
Maria Juliana Diaz
Sara Serna Marín
Shara Velez Muñoz
Grado 10-2
I.E. Liceo Departamental
Área de Investigación y Desarrollo Humano
Santiago de Cali
2023
Tabla de contenido
1 Desarrollo eje temático…………………………………………………………………..3
1.1.Constante……………………………………………………………………………….3
1.2.Variable………………………………………………………………………………….4
1.3.Acumuladores…………………………………………………………………………..6
1.4.Contadores……………………………………………………………………………...8
1.5.Identificadores…………………….…………………………………………………….9
2.Fundamentos de programación………………………………..………………………10
3.Taller anexo………………………………………………………………………………12
3.1.Que diferencia hay entre un contador y acomulador………………...……………12
3.2.Como se aclara una variable de PSeInt…………………………………………….13
3.3.Lenguaje de tres tipos ( nivel alto-intermedio- bajo)............................................13
3.4.Presentación del programa (capturas)................................................................15
4.Representar suma……………………………………………………………………….16
4.1.resta……………………………………………………………………………………..17
4.2.multiplicación…………………………………………………………………………..18
4.3 división capturas……………………………………………………………………...19
5.Desarrollo de programa donde muestra el área y el perímetro del triángulo……..19
5.1.Diagrama del perimetro del circulo ………………………………………………….20
6.Programa para pasar de celsius a fahrenheit………………………………………...21
7. Programa para convertir pulgadas a pies……………………………………………22
8.Nombre y edad………………………………………………………………………….23
9.Mapa conceptual………………………………………………………………………..24
11.Conclusiones…………………………………………………………………………..25
10 Evidencias…………………………………………………………………………....26
11.blogs…………………………………………………………………………………...25
Desarrollo eje temático
1. Definir los siguientes conceptos básicos de programación:
● Constantes.
● Variables.
● Acumuladores.
● Contadores.
● Identificadores.
● Fundamentos de programación pseint.
Constantes
Una constante es el valor que se establece en una sección del código y permanece
constante durante la ejecución del programa. A diferencia de las variables, las
constantes no cambian de valor mientras el programa está en funcionamiento y se
utilizan para asegurar que un valor crítico permanezca inalterable y no pueda ser
modificado accidentalmente o intencionalmente.
Básicamente las constantes son un valor fijo que no cambia durante la ejecución del
programa. Las constantes son utilizadas en programas para evitar errores,
asegurando que ciertas variables y valores permanezcan inalterables.
Ejemplos de constantes en programación
Veamos algunos ejemplos de constantes en diferentes lenguajes de programación:
● En C++, se puede definir una constante de la siguiente forma:
const int PI = 3.14159; En este caso, PI es una constante y su valor es 3.14159.
● En Java, se define una constante utilizando la palabra clave «final».
Por ejemplo: final int NUMERO MAXIMO = 100; En este caso, el NÚMERO MÁXIMO
es una constante y su valor es 100.
● En Python, se puede definir una constante utilizando una variable con mayúsculas.
Por ejemplo: PI = 3.14159 En este caso, PI es una constante y su valor es 3.14159.
● En PHP, se define una constante utilizando la función «define». Por ejemplo:
define(«PI», 3.14159); En este caso, PI es una constante y su valor es 3.14159.
Conclusión:
Las constantes son una parte importante de la programación, y se utilizan para representar
datos que no cambian en un programa. Su uso puede hacer que el código sea más legible,
evitar errores y facilitar el mantenimiento del código. Es importante comprender el concepto
de constantes para poder utilizarlas correctamente en la programación.
Variables
Una variable es donde se guarda en memoria (y se recupera) datos que se utilizan en un
programa. Cuando escribimos código, las variables se utilizan para:
● Guardar datos y estados.
● Asignar valores de una variable a otra.
● Representar valores dentro de una expresión matemática.
● Mostrar valores por pantalla.
● Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo,
como un número o texto, o un dato abstracto, como un objeto que se ha creado.
Así que podemos decir que una variable es
Lo normal es que haya una serie de restricciones. La mayoría de los lenguajes de
programación tienen estas condiciones:
● Pueden ser letras, números y el símbolo . Con estos límites:
● No puede tener espacios.
● No empezar con un número.
● No puede ser una palabra reservada. Por ejemplo, if, for, while…
● Algunos lenguajes pueden permitir empezar con carácter especial, como $.
Otra cosa a tener en cuenta es que hay lenguajes que distinguen mayúsculas y minúsculas.
Eso se llama case sensitive, por si te lo encuentras alguna vez.
Por ejemplo, el nombre de la variable total sería una variable diferente de Total en Java, C,
C + +. Pero en Visual Basic, no.
Como se declara una variable en programación
La mayoría de lenguajes de programación obliga a declarar una variable (decir como se va
a llamar) con el tipo de datos asociado. Por ejemplo, en C# o en Java int total; En este caso,
la variable se llama total, y sabemos que su tipo de datos es un número, al poner int. Si
queremos guardar en una variable un texto, sería elegir otro tipos de datos, que sería del
tipo string.
Esto significa que : la variable no puede almacenar otro tipo de datos (en el ejemplo sólo
números). Por ejemplo, para almacenar un número podríamos poner:
total = 10;
A esto se le llama asignación de valores a una variable.
También se podría poner todo en una sola línea para asignar valores:
int total = 10;
Aquí tenemos el tipo de datos, la declaración y un valor inicial, todo en forma condensada.
Ejemplos de variables en programación
Para entender un poco los ejemplos de variables que te puedes encontrar, vamos a ver
algunos tipos de variables que podemos utilizar.
Variable auxiliar
También se llaman variables temporales. Son las que necesitamos para hacer algo de
manera temporal. Seguramente esa variable no la necesites una vez ha cumplido su
objetivo.Ejemplo.
Quieres intercambiar los valores de a a b. Para hacerlo, necesitas una variable auxiliar, que
se puede llamar c. El código sería algo así:
c = a;
a = b;
b = c;
Una vez hecho esto, ya no es necesaria la variable c.
Variable acumuladora
Las variables acumuladoras sirven para almacenar un número y sus valores consecutivos.
Por ejemplo, si empieza por 0, luego tendrá el valor de 1, 2, 3, 4… Es tan habitual que una
variable incrementa o decrementa en 1, que en un lenguaje habitual como Java o C + +
tienen una operación que sólo hace eso. Esta operación es ++ o --. Suelen utilizarse en
bucles, como for o while, dónde cada iteración del bucle acumula en esta variable hasta el
total.
Variable de estado
Las variables de estado se utilizan para saber cómo se encuentra un objeto en cada
momento. La más simple podría ser una variable booleana, dónde su valor sería true o
false.
Acumuladores
Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor
se incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar,
almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el
acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación de
asignación “encima” el valor nuevo borrando el valor viejo de una variable)
El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización
dependerá del tipo de operación que nos ayudará a acumular valores: puede ser el
resultado de sumas sucesivas (que es lo más común), pero también de multiplicaciones, o
incluso de restas o divisiones.
Cómo usar un acumulador
Éste término me lo he sacado de la manga (o sea que me lo he inventado), para definir la
instrucción en donde se expresa una acumulación. En la figura, muestra la estructura
general de una expresión de acumulación típica.
● La variable acumuladora debe aparecer a la derecha y a la izquierda del operador de
asignación.
● La acumulación se realiza con los operadores aritméticos: +, -, *, /.
Los operadores booleanos y relacionales no pueden ser parte de una expresión de
acumulación, puesto que estos valores no pueden sumarse o multiplicarse.
● Se pueden escribir expresiones de acumulación de una forma elegante y corta
utilizando los operadores +=, -=, *= y /=. (Aquí puedes leer un poco más sobre el
tema)
● En las operaciones de suma y multiplicación no importa si el acumulador no está
exactamente antes y después del operador, puesto que estas operaciones son
conmutativas. Sin embargo, debes tener mucho cuidado con la resta y la división,
pues no es lo mismo: 10-3 que 3-10
● Aunque se puede utilizar, es muy raro acumular residuos de divisiones. Claro que, si
el problema lo exige, sabes que deberás usar el operador %. Sólo recuerda que el
acumulador debe ser una variable entera, ya que el operador sólo funciona sobre
valores enteros.
Contadores
Se refiere a la variable destinada a fungir como recipiente de datos que lleven el orden de
una secuencia. Esta no está limitada de tener un seguimiento creciente, sino también
decreciente. Es decir, puede sumar o restar de manera constante.
Son de los primeros consejos y técnicas que se enseñan en la carrera de programación,
incluso en su etapa de pseudocódigo. Los tipos de datos que se manejan son del tipo
entero, esto debido a la precisión que otorgan los números naturales.
Ejemplo de un contador en programación
Tomaremos como base el lenguaje de programación de C + +, ya que se explicó su manera
de declarar párrafos antes.
int cont = 1; // Declaración y asignación de la variable
int acun = 0; // Declaración de acumulador
int numero;
while(cont<=5){
cout << 'Digite cifra: ';
cin >> numero;
acun = acun + número; // Suma total de números
cont++; // Manera constante de ir incrementando su valor
cout << 'La suma total de sus números son: ' << acun;
cout << 'En ' << cont << 'Intentos';
Un ejercicio sencillo con 2 variables que, siendo similares, cumplieron sus funciones de
forma independiente.
Identificadores
Se refiere al nombre o denominación que se le asigna a cualquier variable, función o
subrutina, clase, etiqueta o tipo dentro de la informática. Como todo lo que tenga que ver
con la escritura de código, y dependiendo de en qué lenguaje de programación (C++, Java,
Python, etc.) se esté trabajando, se tienen limitantes o parámetros a cumplir. No deja de ser
un elemento para referenciar un valor que puede ser cualquiera de los tipos de datos
disponibles. Al momento de ser declarado, basta con solo mencionarlo a lo largo de la
aplicación para que el compilador lo interprete de forma correcta con leer el nombre.
Ejemplos de lo que es un identificador en programación
Los siguientes ejemplos se emplearán bajo las reglas del lenguaje de programación C,
siendo de los primeros en ser impartidos en las diferentes carreras de programación. Pero
no te preocupes, la mayoría de los demás lenguajes comparten la misma manera de ser
declarados y trabajados.
int numero; // Primero se le asigna el tipo de datos que será la variable, seguido por el
identificador.
void funcion _ suma(int x, int y) // Declaración de una subrutina con parámetros, el nombre
combina letras con caracteres especiales.
Fundamentos de programación PseInt
1. Variables: Declaración y asignación de valores.
2. Estructuras de control: Condiciones (if-else) y ciclos (while, for).
3. Entrada y salida de datos: Leer y mostrar información.
4. Operaciones aritméticas y lógicas: Suma, resta, multiplicación, etc.
5. Funciones y procedimientos: Dividir el código en bloques reutilizables.
6. Arreglos: Almacenar colecciones de datos.
7. Subprocesos: Ejecutar tareas de forma concurrente.
8. Modularización: Dividir el programa en partes más pequeñas y manejables.
9. Comentarios: Documentar el código para facilitar su comprensión.
Los fundamentos de programación en PSeInt y otros lenguajes de programación nos sirven
para crear algoritmos y programas que resuelvan problemas de manera eficiente y efectiva.
Con estos fundamentos, podemos desarrollar aplicaciones, automatizar tareas y realizar
análisis de datos, entre muchas otras cosas.
Por ejemplo, consideremos el siguiente problema: "Calcular el promedio de tres notas
ingresadas por el usuario y mostrar el resultado."
Usando los fundamentos de programación en PSeInt, podríamos resolverlo con el siguiente
algoritmo:
1. Declarar tres variables para almacenar las notas (nota1, nota2, nota3) y una variable para
el promedio (promedio).
2. Leer las tres notas ingresadas por el usuario.
3. Calcular el promedio sumando las notas y dividiendo entre 3.
4. Mostrar el resultado del promedio al usuario.
El pseudocódigo para este algoritmo sería:
```
Algoritmo Calcular Promedio
Definir nota1, nota2, nota3, promedio Como Real
Escribir "Ingrese la nota 1: "
Leer nota1
Escribir "Ingrese la nota 2: "
Leer nota2
Escribir "Ingrese la nota 3: "
Leer nota 3
promedio <- (nota1 + nota2 + nota3) / 3
Escribir "El promedio es: ", promedio
FinAlgoritmo
```
Desarrollo taller anexo
1. Averigua los siguientes conceptos:
● ¿Qué diferencia hay entre un contador y un acumulador?
● cómo declarar una variable en pseint
● los lenguajes pueden ser de tres tipos favor explique cada uno, java-Python y c + +
que representan?
Contador Acumulador
Un contador es una variable que se utiliza
para contar la cantidad de veces que ocurre
un evento o acción específica en un
programa.
Un acumulador es una variable que se
utiliza para acumular o sumar valores en un
programa.
Se inicia con un valor inicial que puede ser
cero, y se incrementa en una unidad cada
vez que ocurre el evento que estamos
contando.
Se inicializa con un valor inicial (por
ejemplo, cero) y se actualiza agregando
valores a medida que se encuentran o se
calculan durante la ejecución del programa.
Es comúnmente utilizado en estructuras de
control de repetición como bucles,para
controlar la cantidad de veces que se
deben realizar.
Es útil cuando se necesita mantener una
suma total de valores o datos, como
calcular el promedio, la suma de elementos
en una lista, el total de ventas, etc.
El contador es una herramienta útil para
llevar la cuenta de repeticiones y garantizar
que una determinada acción se realice una
cantidad específica de veces.
El acumulador permite mantener un valor
acumulado a lo largo del tiempo y se
actualiza según sea necesario a medida
que se procesan datos adicionales.
En conclusión un contador se utiliza para contar repeticiones en un bucle, mientras que un
acumulador se utiliza para mantener una suma o un total acumulado de valores. Ambos
conceptos son herramientas valiosas en la programación
1.2 En PSeInt se puede declarar una variable utilizando la siguiente sintaxis:
algoritmo : nombre del algoritmo
definir “lo que se desea definir” como ( si quiere sea entero,lógico, real, etc) cerrar con punto
y coma
Escribir : un texto que quiere que diga
leer : el número que desea que el sistema lea o frase
escribir: que el sistema diga algo
FinAlgoritmo
1.3 Los lenguajes de programación pueden clasificarse en tres tipos principales según la
forma en que interactúan con el hardware y el sistema operativo:
Lenguajes de programación de alto nivel
Los lenguajes de alto nivel son aquellos que están diseñados para ser más cercanos al
lenguaje humano y menos dependientes del hardware específico en el que se ejecutan.
Estos lenguajes utilizan estructuras de alto nivel para facilitar la programación y permitir que
los programadores se concentren en la lógica del problema en lugar de los detalles debido a
esto son más fáciles de aprender, leer y mantener en comparación con lenguajes de bajo
nivel.
Ejemplos de lenguajes de alto nivel son Java y Python.
Lenguajes de programación de nivel intermedio:
Los de nivel intermedio están entre los lenguajes de alto nivel y los lenguajes de bajo nivel
ya que estos ofrecen un nivel de abstracción intermedio que permite un mayor control sobre
el hardware y el sistema operativo en comparación con los lenguajes de alto nivel, pero aún
proporcionan ciertas abstracciones y características más amigables para el programador.
son también más potentes y versátiles en términos de optimización y acceso a recursos del
sistema.
Ejemplo C++.
Lenguajes de programación de bajo nivel
Los de bajo nivel son los que están más cerca al lenguaje máquina y del hardware.
Permiten un control preciso sobre los recursos del sistema y son altamente eficientes en
cuanto a rendimiento, pero requieren un conocimiento más profundo de la arquitectura del
hardware y del sistema operativo ya que son menos legibles y más difíciles de mantener
que los de alto nivel.
Ejemplos: lenguaje ensamblador y en ciertos aspectos, el lenguaje C.
Definición
Java: Java es un lenguaje de programación de alto nivel,conocido por su portabilidad y
capacidad de ejecutarse en diferentes plataformas sin necesidad de recompilar. Utiliza una
máquina virtual (JVM) para ejecutar el código Java, lo que lo hace independiente de la
plataforma. Es ampliamente utilizado en el desarrollo de aplicaciones empresariales,
aplicaciones móviles (Android).
Python: Python es un lenguaje de programación de alto nivel, interpretado y dinámico. Es
apreciado por su simplicidad y legibilidad, lo que facilita su aprendizaje y uso. Es un
lenguaje versátil y se usa en una amplia gama de aplicaciones, como desarrollo web,
ciencia de datos, automatización, inteligencia artificial y scripting.
C++: C++ es un lenguaje de programación de nivel intermedio y es una extensión del
lenguaje C, que le proporciona características adicionales de programación, ofrece un alto
rendimiento y control sobre el hardware y es ampliamente utilizado en el desarrollo de
software de sistemas, juegos y aplicaciones de tiempo real que requieren un alto
rendimiento y eficiencia.
2 Represente el algoritmo usando el programa pseint en modo flexible y muestre el
diagrama de flujo, Hacer las capturas de pantalla.
3 representar suma, resta,multiplicación y división
Suma
Resta
Multiplicación
División
4 Hacer un programa que muestre el área y perímetro de un triángulo
5 Hacer un programa que muestre el área y perímetro de un circulo,
6 Hacer un programa para convertir una temperatura ingresada de Celsius a
7 Hacer un programa para convertir una longitud ingresada en pulgadas a pies
8 Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el
nombre como la edad.
Conclusión:
Después de proporcionar toda la información solicitada sobre diferencias entre
contador y acumulador, cómo declarar una variable en PSeInt, los tres tipos de
lenguajes de programación (alto nivel, nivel intermedio y bajo nivel) y una serie de
algoritmos en PSeInt para realizar diversas operaciones como suma, resta,
multiplicación, división, cálculo de áreas y perímetros, y conversiones de unidades,
podemos concluir lo siguiente
Diferencia entre contador y acumulador: Un contador es una variable que se utiliza
para contar repeticiones o iteraciones en un bucle, mientras que un acumulador es
una variable que se utiliza para mantener una suma o un total acumulado de
valores.
Declaración de variables en PSeInt: En PSeInt, puedes declarar una variable
utilizando la sintaxis "Definir <tipo> <nombre_variable>". Donde "<tipo>" representa
el tipo de dato de la variable y "<nombre_variable>" es el identificador que le
asignas.
Tipos de lenguajes de programación: Los lenguajes de programación se clasifican
en tres tipos principales: alto nivel, nivel intermedio y bajo nivel. Los lenguajes de
alto nivel están más cercanos al lenguaje humano y son más fáciles de aprender y
utilizar, mientras que los lenguajes de bajo nivel están más cercanos al lenguaje
máquina y ofrecen mayor control sobre el hardware.
Algoritmos en PSeInt: Se han presentado diversos algoritmos en PSeInt para
realizar operaciones aritméticas básicas, cálculos de áreas y perímetros de figuras
geométricas, conversiones de unidades y otros cálculos sencillos.
En general, la programación es una herramienta poderosa para resolver problemas
y automatizar tareas. Los conceptos de variables, estructuras de control,
operaciones aritméticas y conversiones son fundamentales para desarrollar
algoritmos efectivos y soluciones eficientes. PSeInt es una excelente herramienta
para aprender a programar y comprender la lógica de la programación antes de
aventurarse a lenguajes de programación más complejos
Mapa conceptual
Evidencias
Blogger
Sara Velez
https://latecnologiadesaravelez.blogspot.com/?m=1
Elizabeth Acosta
tecnologia pro owo (eliquinchia.blogspot.com)

Más contenido relacionado

Similar a Conceptos básicos de programación: constantes, variables, acumuladores y contadores

TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfkaren849811
 
TECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfTECNOLOGIA 10-3.pdf
TECNOLOGIA 10-3.pdfangela455951
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdfheidyruiz26
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdfmajopepe17
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdfcamila370750
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfAndresAranda22
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfNicolHenao2
 

Similar a Conceptos básicos de programación: constantes, variables, acumuladores y contadores (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
 
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 (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Tecnología 2do periodo .pdf
Tecnología 2do periodo .pdfTecnología 2do periodo .pdf
Tecnología 2do periodo .pdf
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Tecnologia (2).pdf
Tecnologia (2).pdfTecnologia (2).pdf
Tecnologia (2).pdf
 
Tecnologia 2.pdf
Tecnologia 2.pdfTecnologia 2.pdf
Tecnologia 2.pdf
 
Tecnologia (1).pdf
Tecnologia (1).pdfTecnologia (1).pdf
Tecnologia (1).pdf
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -1.pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 -2.pdf
 

Más de ElizabethAcostaQuinc

Estadistica , excel avanzado estudios estadisticos
Estadistica , excel avanzado  estudios estadisticosEstadistica , excel avanzado  estudios estadisticos
Estadistica , excel avanzado estudios estadisticosElizabethAcostaQuinc
 
Electricidad y electrónica tecnologia.pdf
Electricidad y electrónica tecnologia.pdfElectricidad y electrónica tecnologia.pdf
Electricidad y electrónica tecnologia.pdfElizabethAcostaQuinc
 
Rueda helicoidal y tornillo sin fin
Rueda helicoidal y tornillo sin finRueda helicoidal y tornillo sin fin
Rueda helicoidal y tornillo sin finElizabethAcostaQuinc
 
Rueda helicoida y Tornillo sin fun grupo 3 (9-2).pdf
Rueda helicoida y Tornillo sin fun grupo 3  (9-2).pdfRueda helicoida y Tornillo sin fun grupo 3  (9-2).pdf
Rueda helicoida y Tornillo sin fun grupo 3 (9-2).pdfElizabethAcostaQuinc
 

Más de ElizabethAcostaQuinc (8)

Estadistica , excel avanzado estudios estadisticos
Estadistica , excel avanzado  estudios estadisticosEstadistica , excel avanzado  estudios estadisticos
Estadistica , excel avanzado estudios estadisticos
 
Electricidad y electrónica tecnologia.pdf
Electricidad y electrónica tecnologia.pdfElectricidad y electrónica tecnologia.pdf
Electricidad y electrónica tecnologia.pdf
 
Excel Avanzado.pdf
Excel Avanzado.pdfExcel Avanzado.pdf
Excel Avanzado.pdf
 
Rueda helicoidal y tornillo sin fin
Rueda helicoidal y tornillo sin finRueda helicoidal y tornillo sin fin
Rueda helicoidal y tornillo sin fin
 
Rueda helicoida y Tornillo sin fun grupo 3 (9-2).pdf
Rueda helicoida y Tornillo sin fun grupo 3  (9-2).pdfRueda helicoida y Tornillo sin fun grupo 3  (9-2).pdf
Rueda helicoida y Tornillo sin fun grupo 3 (9-2).pdf
 
TALLER DE TECNOLOGÍA (7) (1).pdf
TALLER DE TECNOLOGÍA (7) (1).pdfTALLER DE TECNOLOGÍA (7) (1).pdf
TALLER DE TECNOLOGÍA (7) (1).pdf
 
TALLER DE TECNOLOGÍA (3).pdf
TALLER DE TECNOLOGÍA (3).pdfTALLER DE TECNOLOGÍA (3).pdf
TALLER DE TECNOLOGÍA (3).pdf
 
Taller de tecnología
Taller de tecnologíaTaller de tecnología
Taller de tecnología
 

Último

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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
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
 
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
 
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
 
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
 
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
 

Último (20)

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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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
 
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
 
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...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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...
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
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
 
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
 
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...
 
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
 
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
 

Conceptos básicos de programación: constantes, variables, acumuladores y contadores

  • 1. Conceptos básicos de la programación Tecnología Guillermo Mondragon Elizabeth Acosta Quinchia Maria Juliana Diaz Sara Serna Marín Shara Velez Muñoz Grado 10-2 I.E. Liceo Departamental Área de Investigación y Desarrollo Humano Santiago de Cali 2023
  • 2. Tabla de contenido 1 Desarrollo eje temático…………………………………………………………………..3 1.1.Constante……………………………………………………………………………….3 1.2.Variable………………………………………………………………………………….4 1.3.Acumuladores…………………………………………………………………………..6 1.4.Contadores……………………………………………………………………………...8 1.5.Identificadores…………………….…………………………………………………….9 2.Fundamentos de programación………………………………..………………………10 3.Taller anexo………………………………………………………………………………12 3.1.Que diferencia hay entre un contador y acomulador………………...……………12 3.2.Como se aclara una variable de PSeInt…………………………………………….13 3.3.Lenguaje de tres tipos ( nivel alto-intermedio- bajo)............................................13 3.4.Presentación del programa (capturas)................................................................15 4.Representar suma……………………………………………………………………….16 4.1.resta……………………………………………………………………………………..17 4.2.multiplicación…………………………………………………………………………..18 4.3 división capturas……………………………………………………………………...19 5.Desarrollo de programa donde muestra el área y el perímetro del triángulo……..19 5.1.Diagrama del perimetro del circulo ………………………………………………….20 6.Programa para pasar de celsius a fahrenheit………………………………………...21 7. Programa para convertir pulgadas a pies……………………………………………22 8.Nombre y edad………………………………………………………………………….23 9.Mapa conceptual………………………………………………………………………..24 11.Conclusiones…………………………………………………………………………..25 10 Evidencias…………………………………………………………………………....26 11.blogs…………………………………………………………………………………...25
  • 3. Desarrollo eje temático 1. Definir los siguientes conceptos básicos de programación: ● Constantes. ● Variables. ● Acumuladores. ● Contadores. ● Identificadores. ● Fundamentos de programación pseint. Constantes Una constante es el valor que se establece en una sección del código y permanece constante durante la ejecución del programa. A diferencia de las variables, las constantes no cambian de valor mientras el programa está en funcionamiento y se utilizan para asegurar que un valor crítico permanezca inalterable y no pueda ser modificado accidentalmente o intencionalmente. Básicamente las constantes son un valor fijo que no cambia durante la ejecución del programa. Las constantes son utilizadas en programas para evitar errores, asegurando que ciertas variables y valores permanezcan inalterables. Ejemplos de constantes en programación Veamos algunos ejemplos de constantes en diferentes lenguajes de programación: ● En C++, se puede definir una constante de la siguiente forma: const int PI = 3.14159; En este caso, PI es una constante y su valor es 3.14159. ● En Java, se define una constante utilizando la palabra clave «final». Por ejemplo: final int NUMERO MAXIMO = 100; En este caso, el NÚMERO MÁXIMO es una constante y su valor es 100. ● En Python, se puede definir una constante utilizando una variable con mayúsculas. Por ejemplo: PI = 3.14159 En este caso, PI es una constante y su valor es 3.14159.
  • 4. ● En PHP, se define una constante utilizando la función «define». Por ejemplo: define(«PI», 3.14159); En este caso, PI es una constante y su valor es 3.14159. Conclusión: Las constantes son una parte importante de la programación, y se utilizan para representar datos que no cambian en un programa. Su uso puede hacer que el código sea más legible, evitar errores y facilitar el mantenimiento del código. Es importante comprender el concepto de constantes para poder utilizarlas correctamente en la programación. Variables Una variable es donde se guarda en memoria (y se recupera) datos que se utilizan en un programa. Cuando escribimos código, las variables se utilizan para: ● Guardar datos y estados. ● Asignar valores de una variable a otra. ● Representar valores dentro de una expresión matemática. ● Mostrar valores por pantalla. ● Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un número o texto, o un dato abstracto, como un objeto que se ha creado. Así que podemos decir que una variable es Lo normal es que haya una serie de restricciones. La mayoría de los lenguajes de programación tienen estas condiciones: ● Pueden ser letras, números y el símbolo . Con estos límites: ● No puede tener espacios. ● No empezar con un número. ● No puede ser una palabra reservada. Por ejemplo, if, for, while… ● Algunos lenguajes pueden permitir empezar con carácter especial, como $. Otra cosa a tener en cuenta es que hay lenguajes que distinguen mayúsculas y minúsculas. Eso se llama case sensitive, por si te lo encuentras alguna vez.
  • 5. Por ejemplo, el nombre de la variable total sería una variable diferente de Total en Java, C, C + +. Pero en Visual Basic, no. Como se declara una variable en programación La mayoría de lenguajes de programación obliga a declarar una variable (decir como se va a llamar) con el tipo de datos asociado. Por ejemplo, en C# o en Java int total; En este caso, la variable se llama total, y sabemos que su tipo de datos es un número, al poner int. Si queremos guardar en una variable un texto, sería elegir otro tipos de datos, que sería del tipo string. Esto significa que : la variable no puede almacenar otro tipo de datos (en el ejemplo sólo números). Por ejemplo, para almacenar un número podríamos poner: total = 10; A esto se le llama asignación de valores a una variable. También se podría poner todo en una sola línea para asignar valores: int total = 10; Aquí tenemos el tipo de datos, la declaración y un valor inicial, todo en forma condensada. Ejemplos de variables en programación Para entender un poco los ejemplos de variables que te puedes encontrar, vamos a ver algunos tipos de variables que podemos utilizar. Variable auxiliar También se llaman variables temporales. Son las que necesitamos para hacer algo de manera temporal. Seguramente esa variable no la necesites una vez ha cumplido su objetivo.Ejemplo. Quieres intercambiar los valores de a a b. Para hacerlo, necesitas una variable auxiliar, que se puede llamar c. El código sería algo así: c = a; a = b; b = c; Una vez hecho esto, ya no es necesaria la variable c.
  • 6. Variable acumuladora Las variables acumuladoras sirven para almacenar un número y sus valores consecutivos. Por ejemplo, si empieza por 0, luego tendrá el valor de 1, 2, 3, 4… Es tan habitual que una variable incrementa o decrementa en 1, que en un lenguaje habitual como Java o C + + tienen una operación que sólo hace eso. Esta operación es ++ o --. Suelen utilizarse en bucles, como for o while, dónde cada iteración del bucle acumula en esta variable hasta el total. Variable de estado Las variables de estado se utilizan para saber cómo se encuentra un objeto en cada momento. La más simple podría ser una variable booleana, dónde su valor sería true o false. Acumuladores Un acumulador es una variable, no necesariamente entera, pero sí numérica, y cuyo valor se incrementará dependiendo del problema. Su objetivo es “acumular”, es decir: acopiar, almacenar, añadir un cierto valor. La diferencia con una variable cualquiera es que el acumulador agrega un nuevo valor al que ya tiene. (Por lo general, una operación de asignación “encima” el valor nuevo borrando el valor viejo de una variable) El acumulador debe ser inicializado antes de ser utilizado. Pero el valor de inicialización dependerá del tipo de operación que nos ayudará a acumular valores: puede ser el resultado de sumas sucesivas (que es lo más común), pero también de multiplicaciones, o incluso de restas o divisiones. Cómo usar un acumulador Éste término me lo he sacado de la manga (o sea que me lo he inventado), para definir la instrucción en donde se expresa una acumulación. En la figura, muestra la estructura general de una expresión de acumulación típica.
  • 7. ● La variable acumuladora debe aparecer a la derecha y a la izquierda del operador de asignación. ● La acumulación se realiza con los operadores aritméticos: +, -, *, /. Los operadores booleanos y relacionales no pueden ser parte de una expresión de acumulación, puesto que estos valores no pueden sumarse o multiplicarse. ● Se pueden escribir expresiones de acumulación de una forma elegante y corta utilizando los operadores +=, -=, *= y /=. (Aquí puedes leer un poco más sobre el tema) ● En las operaciones de suma y multiplicación no importa si el acumulador no está exactamente antes y después del operador, puesto que estas operaciones son conmutativas. Sin embargo, debes tener mucho cuidado con la resta y la división, pues no es lo mismo: 10-3 que 3-10 ● Aunque se puede utilizar, es muy raro acumular residuos de divisiones. Claro que, si el problema lo exige, sabes que deberás usar el operador %. Sólo recuerda que el acumulador debe ser una variable entera, ya que el operador sólo funciona sobre valores enteros.
  • 8. Contadores Se refiere a la variable destinada a fungir como recipiente de datos que lleven el orden de una secuencia. Esta no está limitada de tener un seguimiento creciente, sino también decreciente. Es decir, puede sumar o restar de manera constante. Son de los primeros consejos y técnicas que se enseñan en la carrera de programación, incluso en su etapa de pseudocódigo. Los tipos de datos que se manejan son del tipo entero, esto debido a la precisión que otorgan los números naturales.
  • 9. Ejemplo de un contador en programación Tomaremos como base el lenguaje de programación de C + +, ya que se explicó su manera de declarar párrafos antes. int cont = 1; // Declaración y asignación de la variable int acun = 0; // Declaración de acumulador int numero; while(cont<=5){ cout << 'Digite cifra: '; cin >> numero; acun = acun + número; // Suma total de números cont++; // Manera constante de ir incrementando su valor cout << 'La suma total de sus números son: ' << acun; cout << 'En ' << cont << 'Intentos'; Un ejercicio sencillo con 2 variables que, siendo similares, cumplieron sus funciones de forma independiente. Identificadores Se refiere al nombre o denominación que se le asigna a cualquier variable, función o subrutina, clase, etiqueta o tipo dentro de la informática. Como todo lo que tenga que ver con la escritura de código, y dependiendo de en qué lenguaje de programación (C++, Java, Python, etc.) se esté trabajando, se tienen limitantes o parámetros a cumplir. No deja de ser un elemento para referenciar un valor que puede ser cualquiera de los tipos de datos
  • 10. disponibles. Al momento de ser declarado, basta con solo mencionarlo a lo largo de la aplicación para que el compilador lo interprete de forma correcta con leer el nombre. Ejemplos de lo que es un identificador en programación Los siguientes ejemplos se emplearán bajo las reglas del lenguaje de programación C, siendo de los primeros en ser impartidos en las diferentes carreras de programación. Pero no te preocupes, la mayoría de los demás lenguajes comparten la misma manera de ser declarados y trabajados. int numero; // Primero se le asigna el tipo de datos que será la variable, seguido por el identificador. void funcion _ suma(int x, int y) // Declaración de una subrutina con parámetros, el nombre combina letras con caracteres especiales. Fundamentos de programación PseInt 1. Variables: Declaración y asignación de valores. 2. Estructuras de control: Condiciones (if-else) y ciclos (while, for). 3. Entrada y salida de datos: Leer y mostrar información. 4. Operaciones aritméticas y lógicas: Suma, resta, multiplicación, etc. 5. Funciones y procedimientos: Dividir el código en bloques reutilizables. 6. Arreglos: Almacenar colecciones de datos. 7. Subprocesos: Ejecutar tareas de forma concurrente. 8. Modularización: Dividir el programa en partes más pequeñas y manejables. 9. Comentarios: Documentar el código para facilitar su comprensión. Los fundamentos de programación en PSeInt y otros lenguajes de programación nos sirven para crear algoritmos y programas que resuelvan problemas de manera eficiente y efectiva. Con estos fundamentos, podemos desarrollar aplicaciones, automatizar tareas y realizar análisis de datos, entre muchas otras cosas.
  • 11. Por ejemplo, consideremos el siguiente problema: "Calcular el promedio de tres notas ingresadas por el usuario y mostrar el resultado." Usando los fundamentos de programación en PSeInt, podríamos resolverlo con el siguiente algoritmo: 1. Declarar tres variables para almacenar las notas (nota1, nota2, nota3) y una variable para el promedio (promedio). 2. Leer las tres notas ingresadas por el usuario. 3. Calcular el promedio sumando las notas y dividiendo entre 3. 4. Mostrar el resultado del promedio al usuario. El pseudocódigo para este algoritmo sería: ``` Algoritmo Calcular Promedio Definir nota1, nota2, nota3, promedio Como Real Escribir "Ingrese la nota 1: " Leer nota1 Escribir "Ingrese la nota 2: " Leer nota2 Escribir "Ingrese la nota 3: " Leer nota 3 promedio <- (nota1 + nota2 + nota3) / 3 Escribir "El promedio es: ", promedio FinAlgoritmo ```
  • 12. Desarrollo taller anexo 1. Averigua los siguientes conceptos: ● ¿Qué diferencia hay entre un contador y un acumulador? ● cómo declarar una variable en pseint ● los lenguajes pueden ser de tres tipos favor explique cada uno, java-Python y c + + que representan? Contador Acumulador Un contador es una variable que se utiliza para contar la cantidad de veces que ocurre un evento o acción específica en un programa. Un acumulador es una variable que se utiliza para acumular o sumar valores en un programa. Se inicia con un valor inicial que puede ser cero, y se incrementa en una unidad cada vez que ocurre el evento que estamos contando. Se inicializa con un valor inicial (por ejemplo, cero) y se actualiza agregando valores a medida que se encuentran o se calculan durante la ejecución del programa. Es comúnmente utilizado en estructuras de control de repetición como bucles,para controlar la cantidad de veces que se deben realizar. Es útil cuando se necesita mantener una suma total de valores o datos, como calcular el promedio, la suma de elementos en una lista, el total de ventas, etc. El contador es una herramienta útil para llevar la cuenta de repeticiones y garantizar que una determinada acción se realice una cantidad específica de veces. El acumulador permite mantener un valor acumulado a lo largo del tiempo y se actualiza según sea necesario a medida que se procesan datos adicionales.
  • 13. En conclusión un contador se utiliza para contar repeticiones en un bucle, mientras que un acumulador se utiliza para mantener una suma o un total acumulado de valores. Ambos conceptos son herramientas valiosas en la programación 1.2 En PSeInt se puede declarar una variable utilizando la siguiente sintaxis: algoritmo : nombre del algoritmo definir “lo que se desea definir” como ( si quiere sea entero,lógico, real, etc) cerrar con punto y coma Escribir : un texto que quiere que diga leer : el número que desea que el sistema lea o frase escribir: que el sistema diga algo FinAlgoritmo 1.3 Los lenguajes de programación pueden clasificarse en tres tipos principales según la forma en que interactúan con el hardware y el sistema operativo: Lenguajes de programación de alto nivel Los lenguajes de alto nivel son aquellos que están diseñados para ser más cercanos al lenguaje humano y menos dependientes del hardware específico en el que se ejecutan. Estos lenguajes utilizan estructuras de alto nivel para facilitar la programación y permitir que los programadores se concentren en la lógica del problema en lugar de los detalles debido a esto son más fáciles de aprender, leer y mantener en comparación con lenguajes de bajo nivel. Ejemplos de lenguajes de alto nivel son Java y Python. Lenguajes de programación de nivel intermedio: Los de nivel intermedio están entre los lenguajes de alto nivel y los lenguajes de bajo nivel ya que estos ofrecen un nivel de abstracción intermedio que permite un mayor control sobre el hardware y el sistema operativo en comparación con los lenguajes de alto nivel, pero aún proporcionan ciertas abstracciones y características más amigables para el programador.
  • 14. son también más potentes y versátiles en términos de optimización y acceso a recursos del sistema. Ejemplo C++. Lenguajes de programación de bajo nivel Los de bajo nivel son los que están más cerca al lenguaje máquina y del hardware. Permiten un control preciso sobre los recursos del sistema y son altamente eficientes en cuanto a rendimiento, pero requieren un conocimiento más profundo de la arquitectura del hardware y del sistema operativo ya que son menos legibles y más difíciles de mantener que los de alto nivel. Ejemplos: lenguaje ensamblador y en ciertos aspectos, el lenguaje C. Definición Java: Java es un lenguaje de programación de alto nivel,conocido por su portabilidad y capacidad de ejecutarse en diferentes plataformas sin necesidad de recompilar. Utiliza una máquina virtual (JVM) para ejecutar el código Java, lo que lo hace independiente de la plataforma. Es ampliamente utilizado en el desarrollo de aplicaciones empresariales, aplicaciones móviles (Android). Python: Python es un lenguaje de programación de alto nivel, interpretado y dinámico. Es apreciado por su simplicidad y legibilidad, lo que facilita su aprendizaje y uso. Es un lenguaje versátil y se usa en una amplia gama de aplicaciones, como desarrollo web, ciencia de datos, automatización, inteligencia artificial y scripting. C++: C++ es un lenguaje de programación de nivel intermedio y es una extensión del lenguaje C, que le proporciona características adicionales de programación, ofrece un alto rendimiento y control sobre el hardware y es ampliamente utilizado en el desarrollo de software de sistemas, juegos y aplicaciones de tiempo real que requieren un alto rendimiento y eficiencia.
  • 15. 2 Represente el algoritmo usando el programa pseint en modo flexible y muestre el diagrama de flujo, Hacer las capturas de pantalla. 3 representar suma, resta,multiplicación y división
  • 19. 4 Hacer un programa que muestre el área y perímetro de un triángulo
  • 20.
  • 21. 5 Hacer un programa que muestre el área y perímetro de un circulo, 6 Hacer un programa para convertir una temperatura ingresada de Celsius a
  • 22. 7 Hacer un programa para convertir una longitud ingresada en pulgadas a pies
  • 23. 8 Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad.
  • 24. Conclusión: Después de proporcionar toda la información solicitada sobre diferencias entre contador y acumulador, cómo declarar una variable en PSeInt, los tres tipos de
  • 25. lenguajes de programación (alto nivel, nivel intermedio y bajo nivel) y una serie de algoritmos en PSeInt para realizar diversas operaciones como suma, resta, multiplicación, división, cálculo de áreas y perímetros, y conversiones de unidades, podemos concluir lo siguiente Diferencia entre contador y acumulador: Un contador es una variable que se utiliza para contar repeticiones o iteraciones en un bucle, mientras que un acumulador es una variable que se utiliza para mantener una suma o un total acumulado de valores. Declaración de variables en PSeInt: En PSeInt, puedes declarar una variable utilizando la sintaxis "Definir <tipo> <nombre_variable>". Donde "<tipo>" representa el tipo de dato de la variable y "<nombre_variable>" es el identificador que le asignas. Tipos de lenguajes de programación: Los lenguajes de programación se clasifican en tres tipos principales: alto nivel, nivel intermedio y bajo nivel. Los lenguajes de alto nivel están más cercanos al lenguaje humano y son más fáciles de aprender y utilizar, mientras que los lenguajes de bajo nivel están más cercanos al lenguaje máquina y ofrecen mayor control sobre el hardware. Algoritmos en PSeInt: Se han presentado diversos algoritmos en PSeInt para realizar operaciones aritméticas básicas, cálculos de áreas y perímetros de figuras geométricas, conversiones de unidades y otros cálculos sencillos. En general, la programación es una herramienta poderosa para resolver problemas y automatizar tareas. Los conceptos de variables, estructuras de control, operaciones aritméticas y conversiones son fundamentales para desarrollar algoritmos efectivos y soluciones eficientes. PSeInt es una excelente herramienta para aprender a programar y comprender la lógica de la programación antes de aventurarse a lenguajes de programación más complejos Mapa conceptual