1. Estructuras básicas: conceptos básicos de programación
Juan Pablo Chaparro Jiménez
Juan Manuel González Sánchez
Daniel Ospina RIncon
Sebastián Pérez Núñez
10-4
I.E. Liceo Departamental
Area de Tecnologia
Santiago de Cali
2023
3. 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.
Ejemplos de algunos tipos de contadores:
Contadores de programa: En la programación, los contadores de programa son
variables que se utilizan para controlar el flujo de ejecución de un programa. Por
ejemplo, un bucle puede usar un contador para repetir una serie de instrucciones un
número específico de veces.
Contadores de rendimiento: Los contadores de rendimiento son utilizados por los
sistemas operativos y otras herramientas de monitoreo para rastrear el rendimiento del
sistema y de las aplicaciones. Estos contadores pueden medir cosas como el uso de
CPU, la cantidad de memoria utilizada, la tasa de transferencia de datos, etc.
Contadores de eventos: En el desarrollo de software y sistemas, los contadores
de eventos se utilizan para contar ocurrencias específicas de eventos importantes. Por
ejemplo, un sistema de registro de errores podría usar un contador para contar cuántas
veces ocurre un determinado tipo de error.
Contadores de tiempo: Estos contadores se utilizan para medir el tiempo
transcurrido entre eventos o para establecer intervalos de tiempo para la ejecución de
tareas.
Contadores de red: En el contexto de las redes informáticas, los contadores
pueden utilizarse para rastrear el tráfico de red, como el número de paquetes enviados
o recibidos, la tasa de transferencia de datos, etc.
Contadores de usuarios: En aplicaciones web y sistemas de gestión, los
contadores de usuarios se utilizan para contar el número de visitantes, usuarios
activos, suscripciones, entre otros.
Contadores de hardware: En sistemas integrados y dispositivos electrónicos, los
contadores se utilizan para medir señales eléctricas, contar pulsos de reloj, etc.
Acumuladores
Un acumulador es un dispositivo de almacenamiento de energía, el cual acepta
energía, la almacena, y la entrega en la medida que sea necesario. Algunos
acumuladores aceptan energía a baja velocidad (baja potencia) sobre un intervalo de
4. tiempo largo y entregar la energía en rápidamente (alta potencia) sobre intervalo de
tiempo corto. En tanto, otros acumuladores aceptan energía a alta velocidad, sobre un
corto intervalo de tiempo, y entregan la energía a baja velocidad sobre un intervalo de
tiempo más largo. Un tercer grupo de acumuladores aceptan y entregan energía a
velocidades comparables.
La energía que se recibe, entrega y almacena puede ser energía térmica,
energía mecánica, o energía eléctrica. Normalmente, las formas de energía que se
acepta y se entrega son las mismas. Sin embargo, algunos dispositivos almacenan una
forma de energía diferente a la que reciben y entregan, realizando conversiones de
energía en el proceso.
Entre algunos ejemplos de acumuladores se pueden incluir acumuladores de
vapor, sistemas de resorte motor, baterías inerciales, acumuladores hidráulicos,
baterías recargables, capacitores, alternadores de pulsos compensados (compulsador),
y centrales hidroeléctricas reversibles.
El Puente de la Torre de Londres es operado mediante un acumulador. El
mecanismo de ascenso original era impulsado por agua presurizada almacenada en
varios acumuladores hidráulicos.1 En 1974, el mecanismo de operación original fue
reemplazado por un nuevo systema de control electrohidráulico.
Constantes
En tecnología, las constantes son valores que no cambian durante la ejecución
de un programa o proceso. Estos valores se utilizan para definir parámetros fijos o
valores inmutables que se emplean en diferentes partes del código. Por ejemplo, la
velocidad de la luz, el número PI, o la dirección IP de un servidor pueden considerarse
constantes en determinados contextos.
Variables
Las variables son símbolos que representan valores cambiantes en un
programa o sistema. Estos valores pueden ser modificados, almacenados y utilizados
para realizar cálculos y operaciones. En el contexto de la tecnología, las variables son
especialmente importantes en la programación, donde se utilizan para almacenar datos
temporales, como resultados intermedios, entradas del usuario o información de estado
del programa.
identificadores
Un identificador es una secuencia de caracteres que se usa para denotar:
-El nombre de un objeto o variable
-Un nombre de clase, estructura o unión
5. -Un nombre de tipo enumerado
-El miembro de una clase, estructura, unión o enumeración
-Una función o una función miembro de clase
-Un nombre de typedef
-Un nombre de etiqueta
-Un nombre de macro
-Un parámetro de macro
Los siguientes caracteres son válidos como cualquier carácter de un
identificador:
_ a b c d e f g h i j k l m
n o p q r s t u v w x y z
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
También se permiten determinados rangos de nombres de carácter universal en
un identificador. Un nombre de carácter universal en un identificador no puede designar
un carácter de control ni un carácter en el juego de caracteres de origen básico.
fundamentos de programacion Pseint
Los fundamentos de programación en PSeInt (Pseudocódigo en Español) son
los principios básicos que rigen la creación de algoritmos y programas utilizando este
lenguaje de programación simplificado. Estos fundamentos son esenciales para que los
programadores puedan desarrollar soluciones a problemas de manera estructurada y
lógica. A continuación, se presentan los principales fundamentos de programación en
PSeInt:
6. Instrucciones secuenciales: Las instrucciones en PSeInt se ejecutan una
después de otra, en secuencia. Es decir, el programa sigue una línea de ejecución de
arriba hacia abajo.
Estructuras de control: PSeInt admite estructuras de control como condicionales
y bucles, que permiten tomar decisiones y repetir acciones según ciertas condiciones.
Variables y constantes: Se pueden utilizar variables para almacenar datos que
pueden cambiar durante la ejecución del programa, y constantes para almacenar
valores fijos que no cambiarán durante la ejecución.
Tipos de datos: PSeInt incluye diferentes tipos de datos, como enteros, reales,
caracteres y cadenas, que permiten almacenar y manipular distintos tipos de
información.
Entrada y salida: Los programas en PSeInt pueden interactuar con el usuario a
través de instrucciones de entrada y salida. Por ejemplo, para solicitar datos al usuario
o mostrar resultados por pantalla.
Subprogramas: PSeInt permite definir y utilizar subprogramas o funciones, que
son bloques de código independientes que pueden ser invocados desde diferentes
partes del programa. Esto favorece la modularidad y reutilización de código.
Arreglos: PSeInt permite trabajar con arreglos, que son estructuras de datos que
almacenan una colección de elementos del mismo tipo.
Recursividad: Los algoritmos recursivos son aquellos que se llaman a sí mismos
para resolver un problema más pequeño del mismo tipo.
Estructuras de datos avanzadas: Aunque de forma más limitada que en otros
lenguajes de programación, PSeInt permite trabajar con estructuras de datos como
listas y matrices.
Operaciones matemáticas y lógicas: PSeInt permite realizar operaciones
matemáticas como suma, resta, multiplicación, división, entre otras, así como
operaciones lógicas como AND, OR, NOT, para tomar decisiones basadas en
condiciones.
Estos son los fundamentos básicos de programación en PSeInt. Al tener una
comprensión sólida de estos conceptos, los programadores pueden escribir algoritmos
y programas para resolver problemas de manera estructurada y eficiente.
7. Mapa conceptual
Mapa conceptual Conceptos basicos de programacion
Blogs
sebastian pérez: https://tecnologiaconsebas721.blogspot.com
Daniel Ospina: https://daneltec.blogspot.com/?m=1
juan chaparro: https://tecnologia-con-juanito.blogspot.com/
Referencias
Anónimo. (2023). Acumulador (energía). wikipedia. https://es.wikipedia.org
/wiki/Acumulador_(energía)
TylerMSFT,v-kents,nxtn,mikeblome,Mikejo5000,ghogen,Saisang. (2023).
Identificadores (C++). Microsoft. https://learn.microsoft.com/es-es/cpp/c
pp/identifiers-cpp?view=m
Smith, J. (2020). Programming Fundamentals: A Comprehensive Guide to
Variables and Data Types. TechBooks Publishing.
Wikipedia. (2021). Speed of light. Wikipedia. https://en.wikipedia.org/wiki/Spe
ed_of_light
anexos