Tipos de datos simples. Un tipo de dato simple es aquél cuyo contenido se trata como una unidad que no puede separarse en partes más elementales. Los tipos simples con los cuales vamos a trabajar más PDF

Title Tipos de datos simples. Un tipo de dato simple es aquél cuyo contenido se trata como una unidad que no puede separarse en partes más elementales. Los tipos simples con los cuales vamos a trabajar más
Course Programación Estructurada
Institution Universidad Autónoma de Nuevo León
Pages 7
File Size 212.5 KB
File Type PDF
Total Downloads 71
Total Views 136

Summary

Un tipo de dato simple es aquél cuyo contenido se trata como una unidad que no puede separarse en partes más elementales. Los tipos simples con los cuales vamos a trabajar más frecuentemente son los siguientes:...


Description

Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Programación Estructurada

Tipos de datos simples Un tipo de dato simple es aquél cuyo contenido se trata como una unidad que no puede separarse en partes más elementales. Los tipos simples con los cuales vamos a trabajar más frecuentemente son Tipos simples o o o o o o o o o o

Tipo ordinal Predefinidos Enteros Caracteres Lógicos o booleanos Definidos por el usuario Enumerados Subrangos Tipo no ordinal Reales

Tipos de datos estructurados Los tipos de datos estructurados son aquellos que permiten almacenar un conjunto de elementos bajo una estructura particular, darle un único nombre, pero con la posibilidad de acceder en forma individual a cada componente. Aquí los presentamos aunque su estudio detallado se realiza más adelante. Tipos estructurados o o o o

array record (registros) file (archivos) set (conjuntos)

Identificadores Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números. Cada lenguaje tiene sus propias reglas que definen como pueden estar construidos. Cuando un identificador se asocia a una entidad concreta, entonces es el "nombre" de dicha entidad, y en adelante la representa en el programa.

Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico. Los identificadores C++ pueden contener las letras a a z y A a Z, el guión bajo "_" ("Underscore") y los dígitos 0 a 9. Caracteres permitidos abcdefghijklmnopqrstuvwxyz ABC D EFGH IJKLMN OPQR STU VWXYZ Dígitos permitidos 0123456789 Solo hay dos restricciones en cuanto a la composición: o El primer carácter debe ser una letra o el guion bajo. El Estándar establece que los identificadores comenzando con guion bajo y mayúscula no deben ser utilizados. Este tipo de nombres se reserva para los compiladores y las Librerías Estándar. Tampoco se permite la utilización de nombres que contengan dos guiones bajos seguidos. o El estándar ANSI establece que como mínimo serán significativos los 31 primeros caracteres, aunque pueden ser más, según la implementación. Es decir, para que un compilador se adhiera al estándar ANSI, debe considerar como significativos, al menos, los 31 primeros caracteres.

Constantes Una constante 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. Por ejemplo: El valor de PI = 3,1416 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.

Variables Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa. El concepto de variables en computación puede no corresponder directamente al concepto de variables en matemática. El valor de una variable en computación no es necesariamente parte de una ecuación o fórmula como en matemáticas. En computación una variable puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para más tarde utilizarla de la misma manera. Procedimientos de este tipo son conocidos con el nombre de iteración. En programación de computadoras, a las variables, frecuentemente se le asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las variables en matemáticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para hacer breve en su transcripción y manipulación. Las variables pueden ser de longitud: o Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas. o Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.

Operadores aritméticos Los operadores Aritméticos toman valores numéricos (ya sean literales o variables) como sus operandos y retornan un valor numérico único. Los operadores aritméticos estándar son adición o suma (+), sustracción o resta (-), multiplicación (*), y división (/).

Estos operadores trabajan al igual que en la mayoría de otros lenguajes de programación, excepto el operador /, que retorna una división de punto flotante en JavaScript, no una división truncada como en lenguajes tales como C o Java. Por ejemplo:

404 Not Found     

Code: NoSuchKey Message: The specified key does not exist. Key: pages/js/expressions-arithmetic.html RequestId: 8CBB431A1BB3B09C HostId: bKoEBNqa7luBsPyZjDhUWPc/zYDDpAA1IcY68RtAmm3yBQ6udnsteJ uFErD+enx8S5GBFNkT4GU=

An Error Occurred While Attempting to Retrieve a Custom Error Document  Code: NoSuchKey  Message: The specified key does not exist.  Key: error.html

Operadores relacionales También denominados operadores binarios lógicos y de comparación, se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación. Las expresiones que los contienen se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a la pregunta, es siempre del tipo cierto o falso, es decir, producen un resultado booleano. Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa false (cero).

Operadores lógicos El operador AND lógico ( && ) devuelve true si ambos operandos son true y, de false lo contrario, devuelve. Los operandos se convierten implícitamente al tipo bool antes de la evaluación y el resultado es de tipo bool. El operador AND lógico tiene asociatividad de izquierda a derecha.

Los operandos del operador AND lógico no necesitan tener el mismo tipo, pero deben tener un tipo booleano, entero o puntero. Los operandos son normalmente expresiones relacionales o de igualdad. El primer operando se evalúa completamente y todos los efectos secundarios se completan antes de que continúe la evaluación de la expresión AND lógica. El segundo operando se evalúa solo si el primer operando se evalúa como true (distinto de cero). Esta evaluación elimina la evaluación innecesaria del segundo operando cuando la expresión lógica AND es false. Puede utilizar esta evaluación de cortocircuito para evitar la des referencia de punteros null, como se muestra en el ejemplo siguiente: char *pch = 0; // ... (pch) && (*pch = 'a');

Operadores de incremento y decremento C++ proporciona operadores de incremento y decremento tanto de prefijo como de postfijo. En esta sección, se describen solo los de postfijo. La diferencia entre los dos es que, en la notación de postfijo, el operador aparece después de postfijoExpression, mientras que, en la notación de prefijo, el operador aparece antes de la expresión. En el ejemplo siguiente, se muestra un operador de incremento de postfijo: C++Copiar i++; El efecto de aplicar el operador de incremento de postfijo ( ++ ) es que el valor del operando se incrementa en una unidad del tipo adecuado. Del mismo modo, el efecto de aplicar el operador de decremento de postfijo ( -- ) es que el valor del operando se reduce en una unidad del tipo adecuado. Es importante tener en cuenta que una expresión de incremento o decremento de postfijo se evalúa como el valor de la expresión antes de la aplicación del operador respectivo. La operación de incremento o decremento se produce después de evaluarse el operando. El problema surge solo cuando la operación de incremento o decremento de postfijo se da en el contexto de una expresión mayor.

Bibliografías Mora, K. (1991). Fundamentos de Programación. La Habana: Editorial Pueblo y Educación. https://docs.microsoft.com/es-es/cpp/cpp/postfix-increment-and-decrementoperators-increment-and-decrement?view=vs-2019 http://www.algofun.com/index.php/es/teoria/pascal/tipos-datos-pascal...


Similar Free PDFs