Introduccion A La Programacion
Introduccion A La Programacion
Asignatura
Fundamento de programacion
Seccion
Docente
Tema
Introduccion a la programacion
Realizado por
Ejemplo de un párrafo:
Los lenguajes de alto nivel están diseñados para ser fáciles de leer y escribir por los
humanos. Estos lenguajes, como Python, Java y C++, permiten a los programadores
centrarse en la lógica del programa en lugar de preocuparse por los detalles del hardware.
Los lenguajes de bajo nivel, como el ensamblador, están más cerca del código máquina,
que es el lenguaje nativo de las computadoras.
Característica
Las características clave de los algoritmos incluyen la claridad (deben ser fáciles de
entender)
la eficiencia (deben minimizar el uso de recursos como el tiempo y la memoria)
la finitud (deben tener un final).
Tipos
Tipos
Estos tipos de datos son fundamentales para que un programa funcione correctamente, ya
que permiten almacenar y manipular información en la memoria de la computadora.
Los datos simples son aquellos que pueden ser representados y manipulados sin
necesidad de estructuras más complejas, como los enteros, flotantes y booleanos. Los
datos booleanos son valores lógicos que solo pueden ser verdaderos o falsos, y son
utilizados comúnmente en la toma de decisiones dentro de un programa. Los caracteres
representan letras, dígitos o símbolos, y se almacenan en la memoria como códigos
numéricos utilizando sistemas como ASCII o Unicode.
8. Datos compuestos básicos, operadores y expresiones
Un dato compuesto es un tipo de dato que puede agrupar o contener varios valores bajo
una misma entidad. A diferencia de los datos simples (como enteros o booleanos), los
datos compuestos pueden almacenar colecciones de datos. Los ejemplos comunes
incluyen listas, arrays, tuplas o diccionarios en Python.
Listas o arrays: Un array es una estructura que contiene varios elementos del mismo tipo,
accesibles mediante un índice. En un lenguaje como Python, una lista puede contener
elementos de diferentes tipos.
Tuplas: Son similares a las listas, pero sus elementos no pueden ser modificados una vez
creadas (inmutabilidad).
Diccionarios: Son estructuras que permiten almacenar pares clave-valor, lo que facilita la
búsqueda de elementos a través de claves únicas.
Un operador es un símbolo que le indica a la computadora que realice una operación
matemática, lógica o de manipulación de datos. Los operadores más comunes son los
aritméticos, relacionales y lógicos.
Una expresión es una combinación de uno o más operandos (variables, valores literales) y
operadores que el lenguaje de programación evalúa para producir un resultado. Por
ejemplo, en la expresión 5 + 3 * 2, primero se evalúa la multiplicación (3 * 2 = 6), luego la
suma (5 + 6 = 11).
Las expresiones pueden incluir operaciones aritméticas (x + y), lógicas (x > y), o booleanas
(a AND b), y siempre devuelven un valor que puede ser utilizado posteriormente.
9. Variable y acción de asignación
Una variable es un espacio en la memoria donde se almacena un valor que puede cambiar
durante la ejecución de un programa. Es como una caja donde guardas algo y puedes
cambiar lo que hay dentro cuando lo necesites. Las variables son esenciales para
almacenar y manipular datos en cualquier lenguaje de programación.
10. Expresiones y sentencia
Expresiones: Como ya mencionamos, son combinaciones de valores, variables y
operadores que devuelven un resultado. Son la parte de un programa que hace cálculos o
evalúa condiciones. Por ejemplo, en la expresión x + 5, el valor devuelto será la suma de x
más 5.
Sentencias: Son las instrucciones completas que ejecuta el programa. Una sentencia
puede incluir una expresión, pero además hace algo con el resultado de esa expresión,
como almacenar el valor en una variable o tomar una decisión. Por ejemplo, una sentencia
de asignación puede ser x = 5 + 2, lo que asigna el resultado de la expresión 5 + 2 a la
variable x.
11. Operadores: aritmicos, booleanos, relacionales
Operadores Aritméticos son utilizados para realizar cálculos matemáticos sobre números.
Los operadores aritméticos básicos incluyen: +suma. – resta. * multiplicación, / división %
módulo, ** potencia.
Operadores Booleanos estos operadores evalúan expresiones lógicas y devuelven valores
True o False. Los operadores booleanos más comunes son: AND, OR, NOT
Operadores Relacionales Se utilizan para comparar dos valores. Devuelven un valor
booleano (True o False). Los operadores relacionales más comunes son: == (igual a), =
(diferente de), > (mayor que, < (menor que), >= (mayor o igual que), <= (menor o igual
que).