Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
Materia: Lab. Algoritmos Computacionales
Actividad Fundamental #1
Maestro: Pablo Eusebio De León Cepeda
Alumno: David Asael Maldonado Morales
Matricula: 1924216
Grupo: 001
Hora: M1-M2
Fecha de entrega: 05/02/2023
1
Objetivo:
Formular y desarrollar algoritmos simples utilizando para ello pseudocódigo
declarativo o diagrama de flujo haciendo uso de herramientas computacionales
gráficas que le permitan depurar errores de lógica en problemas simples de
ingeniería y manejo de información
Introducción:
los lenguajes de programación podemos definirlos como sistemas estructurados de
comunicación, que permiten a la persona o programador dar instrucciones
específicas a un dispositivo o software, con la finalidad de lograr determinados
objetivos.
En palabras simples, son lenguajes que comunican al hombre con las máquinas y
los sistemas digitales.
En la actualidad, existe una amplia variedad de lenguajes de programación que todo
profesional de Ingeniería en Sistemas y áreas afines debe dominar, como Java,
especialmente, Python, Scala y Rust, entre otros.
2
Procedimiento:
TIPOS DE DATOS EN ALGUNOS LENGUAJES DE
PROGRAMACION
LENGUAJE DE PROGRAMACION C++
• variables en C++
Si ya sabes lo que es una variable y todo eso pasa a la siguiente sección, de lo
contrario una variable es un espacio donde se pueden almacenar valores,
imaginemos una caja donde se pueden guardar objetos la caja viene siendo la
variable y los objetos vienen siendo los valores, ni más ni menos que eso es una
variable, ahora cada variable tiene un nombre así podemos decir que "nombre"
puede ser una variable o "teléfono" puede ser otra variable, posteriormente a una
variable se le asigna un valor así la variable teléfono puede ser igual a 11111111 y
para asignarlo en casi todos los lenguajes de programación se utiliza el operador =
y se hace algo así teléfono = 11111111, aunque varía un poco dependiendo del
lenguaje
• Entero: recordemos que un número entero simplemente es cualquier
número(natural) sin punto por ejemplo 0 es de tipo entero, 846582 también
lo es pero 1.2 no porque tiene un punto y por eso no podríamos almacenar
este valor en una variable de tipo entero, para declarar una variable de tipo
entero utilizamos la palabra reservada int que significa integer en inglés y
como ya era de suponer se traduce como entero al español, posteriormente
añadimos el nombre de la variable veamos ahora ejemplos de cómo se usa:
En ese ejemplo tenemos nuestra variable casas de tipo int con el número 5,
también tenemos otra variable llamada objetos que todavía no contiene ningún
valor y a futuro se le puede asignar el valor.
3
• Punto flotante: este tipo de datos es la solución para números que
tienen decimales como es el caso de 98.3 como vimos anteriormente no
podemos incluirlo en variables de tipo entero, para declararlos se utiliza la
palabra reservada float, ejemplos de uso son:
• Texto: en este tipo de datos además de texto también pueden incluirse
números pero no pueden hacerse operaciones como suma, resta u otras
para lo cual se necesitaría int o float porque el lenguaje los interpreta como
texto, para declarar una variable con este tipo se emplea la palabra char
que significa character y se traduce como carácter, pero en este tipo de
datos además tenemos que indicar la cantidad de caracteres máxima que
se incluirán + 1 así es como "Estetexto" contiene 9 caracteres y reservamos
un total de 10 como mínimo, se reserva entre paréntesis cuadrado, veamos
cómo.
4
No pasara mucho tiempo antes de que te des cuenta que esto puede ser un
problema, porque no siempre sabemos que tamaño tendrá nuestra cadena de
caracteres pero esto es así porque C++ necesita reservar la memoria para esa
cadena de caracteres con anticipación, así que podríamos calcular diciendo si mi
texto puede tener 500 palabras reservare 4000 o incluso 2000 y así nunca se
produciría algún error en la aplicación, pero en verdad esto sería reservar memoria
innecesaria por tanto para esto se ha creado varias soluciones una de ellas que
conviene aprender ya es el uso del tipo de datos string, que en verdad es una
clase pero su implementación es igual a la de cualquier otro tipo de datos.
• Booleano: Una variable de tipo booleano solo acepta dos tipos de
valores estos son true que significa verdadero o false que significa falso, se
utiliza si se quiere guardar el estado de un resultado por ejemplo si
preguntamos 1=5 el resultado será false porque uno no es igual a cinco y
podemos almacenarlo en una variable de tipo booleano, para declarar una
variable booleana utilizamos la palabra reservada bool, ejemplos serian:
5
LENGUAJE DE PROGRAMACION PYTHON
• Números
En Python, existe un tipo de datos Número para todas las operaciones que
involucran valores numéricos. Este tipo de datos puede manejar todo tipo de
valores numéricos: números enteros, números de coma flotante y números
complejos.
Los números son tipos de datos mutables, lo que significa que cada vez que
actualizamos una variable, se crea un nuevo objeto con el valor actualizado y se
asigna a la variable.
Los números se dividen en tres tipos de datos de Python:
• int / Integer: Int puede almacenar todos los valores enteros. Este tipo de
datopuede ser de cualquier tamaño. No hay límite de tamaño.
• float: el flotante incluye todos los valores de punto flotante. Tampoco hay
restricciones sobre el tamaño de un número de punto flotante.
• complejo: como sugiere el nombre, Python almacena los números en
forma compleja. Por ejemplo, x + yj, donde x es la parte real e y es la parte
imaginaria.
• Cadenas
Una cadena de Python no es más que una secuencia de caracteres y, por lo tanto,
también se denomina cadena de caracteres.
Las cadenas en Python son inmutables; la misma instancia de String no se puede
modificar. En su lugar, para actualizar el valor de la cadena, se debe proporcionar una
nueva instancia actualizada.
En Python, declaramos cadenas con una secuencia de caracteres entre (” o “” o
“””). Por ejemplo: “Python”, “Vamos”, “’Esto es “Python”.’”.
Además, podemos usar el operador + para concatenar dos cadenas.
6
• Booleanos
Los valores booleanos en Python incluyen dos valores posibles: True yFalse
Estos valores generalmente se usan en declaraciones condicionales. Estos dos
valores se pueden usar como operandos para operaciones lógicas como and , or ,
not , etc.
• Diccionario
Los diccionarios se utilizan para almacenar pares clave-valor. El diccionario de
Python es una colección ordenada de valores de datos; no obstante, también
podemos recuperar los elementos en el orden en que los insertamos. Un
diccionario es mutable, lo que significa que podemos editar los elementos de un
diccionario.
Las claves en el diccionario deben ser únicas. La clave puede ser de cualquier tipo
de datos siempre que el tipo de datos sea hashable e inmutable. Los valores
pueden ser de cualquier tipo de datos y también se pueden modificar. Usamos {}
corchetes o el dict() método para crear un diccionario vacío.
7
• Listas y tuplas
Las listas y tuplas se utilizan para almacenar una secuencia de diferentes tipos de
datos.
Las listas se direccionan con [], mientras que las tuplas se direccionan con
(). La Lista de Python es mutable mientras que las tuplas son inmutables. Se
puede acceder a ambas listas a través de un índice.
Las listas, una vez creadas, se pueden modificar, mientras que las tuplas no se
pueden modificar. Si intentamos cambiar una tupla, el intérprete de Python arroja
un error.
• Conjuntos
Los conjuntos son colecciones desordenadas de valores de datos únicos. Los
valores de datos pueden ser de cualquier tipo de datos siempre que sean
hashables e inmutables.
Los conjuntos se pueden inicializar con valores de datos separados por una coma
y encerrados entre llaves {}.
Los conjuntos ignoran todos los valores repetidos y solo almacenan elementos
únicos. Los conjuntos son mutables, lo que permite actualizar los valores de los
datos.
8
Conclusión:
Gracias a los diferentes lenguajes de programación tenemos la mayoría de
nuestras cosas o nuestras redes sociales en funcionamiento las aplicaciones
móviles que forman parte de nuestro día a día los softwares de nuestra
computadora sirve gracias a la programación en fin es casi todo o la mayoría que
utilizamos y pasamos horas en ellos.
Bibliografía:
• Rondón, I. (2022, 7 diciembre). ▷ Tipos de datos de Python | EIP. Másteres Online
No 1 Empleabilidad. [Link]
• Tipos de datos en C++ (con ejemplos) - En-c. (s. f.). [Link]
c/tipos-datos-variables-c-ejemplos