Unidad III: Datos y Entidades Primitivas

Dato

Es una unidad o elemento, los cuales tienen un fin, estos deben ser procesados e interrelacionados con otros datos para convertirse en nformación que representarán un significado, hecho o idea, estos pueden representar  un Número, Letra, signo o símbolo.

Expresiones

Una expresión es una determinada combinación de operadores y operando que se evalúan para obtener un resultado particular. Los operando  pueden ser variables, constantes o llamadas a métodos.

Ejemplo:    x=a + (b + 3) / c

Identificadores


Estas son algunas reglas para los Identificadores:

·         El primer dígito es una letra o un guión bajo (NO es un número).

 

·         Los demás caracteres son alfanuméricos incluyendo el guión bajo.

 

·         Es costumbre utilizar minúsculas para los nombres de variables y funciones, a veces se usan combinaciones de minúsculas y mayúsculas.

                                getRvalue

                                rColor

 

·         Los identificadores de variables automáticas lo más corto posible

                                  someFunc (int n, char k, int* ptr);

                                int z, x, y

 

·         Los identificadores de estáticas y globales, más largas y descriptivas.

                                 void someFunc (int numero, char clave, int* puntero_aclase);

 

·         Los nombres de constantes simbólicas, normalmente en mayúsculas.

                                enum formaPago {CONTADO, CREDITO};

Informacion

  • En biología, la información se considera como estímulo sensorial que afecta al comportamiento de los individuos.

  • En computación y teoría de la información, como una medida de la complejidad de un conjunto de datos.

  • En comunicación social y periodismo, como un conjunto de men

Variables

Una variable estadística es una propiedad que puede fluctuar y cuya variación es susceptible de adoptar diferentes valores, los cuales pueden medirse u observarse. Las variables adquieren valor cuando se relacionan con otras variables, es decir, si forman parte de una hipótesis o de una teoría. En este caso se las denomina constructos o construcciones hipotéticas.

Ejemplo:
area = pi * radio ^ 2 
Las variables son : el radio y el area

Operadores


Son símbolos que permiten manipular datos de forma aritmética o de forma lógica. Los operadores se muestran en orden decreciente de prioridad de arriba a bajo y los operadores del mismo grupo tienen la misma prioridad y se ejecutan de izquierda a derecha.

Tipos de Datos

Arduino permite manejar los siguientes tipos de datos:

Byte. Almacena un valor numérico de 8 bits. Tienen un rango de 0-255.

Int. Almacena un valor entero de 16 bits con un rango de 32,767 a -32,768.

Long. Valor entero almacenado en 32 bits con un rango de 2,147,483,647 a -2,147,483,648.

Float. Tipo coma flotante almacenado en 32 bits con un rango de 3.4028235E+38 a -3.4028235E+38.

Arrays Se trata de una colección de valores que pueden ser accedidos con un número de índice (el primer valor del índice es 0). Ejemplos de utilización:

Definición y asignación. int myArray[] = {value0, value1, value2...}

Definición. int myArray[5]; // declara un array de 6 enteros

Asignación del cuarto componente. myArray[3] = 10;

Recuperar el cuarto componente y asignarlo a x. x = myArray[3];

Tipos de Expresiones


·         Simples. Son las que dan valor Numérico o Carácter de forma directa a una variable o constante.
·         Compuestas. Es la asignación a una variable o constante que surge de la unión de valores 
numéricos, operadores aritméticos, de comparación o lógicos.

Tipos de Operadores

Operadores aritméticos

 Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, etc). En la siguiente tabla se muestran los operadores de los que disponemos en C y su función asociada.

Tabla: Operadores aritméticos
OperadorAcciónEjemplo
-Restax = 5 + 3; // x vale 2
+Sumax = 2 - 3; // x vale 5
*Multiplicaciónx = 2 + 3; // x vale 6
/Divisiónx = 6 / 2; // x vale 3
·/.Módulox = 5 % 2; // x vale 1
--Decrementox = 1; x--; // x vale 0
++Incrementox = 1; x++; // x vale 2

Operadores relacionales

Al igual que en matemáticas, estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en principio, pensemos en números). Los operadores relacionales de los que disponemos en C son:

Operador
Acción
>
Mayor que
>=
Mayor o igual que
<
Menor que
<=
Menor o igual que
==
Igual
!=
Distinto

Operadores lógicos

Como operadores lógicos designamos a aquellos operadores que nos permiten ``conectar'' un par de propiedades (al igual que en lógica):

numero = 2701; if ( EsPrimo(numero) && (numero > 1000) ){ /* Ejecutaremos este código si numero */ /* es primo y numero es mayor que 100 */ }

Los operadores lógicos de los que disponemos en C son los siguientes:

Tabla: Operadores lógicos.
OperadorAcción
&&Conjunción (Y)
||Disyunción (O)
!Negación

Tipos de Variables

Numéricas

Se utilizan para almacenar valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter . (punto) en vez de , (coma) para separar la parte entera y la parte decimal:

var iva = 16;        // variable tipo entero
var total = 234.65;  // variable tipo decimal

Cadenas de texto

Se utilizan para almacenar caracteres, palabras y/o frases de texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o simples, para delimitar su comienzo y su final:

Ejemplo:

var mensaje = "Bienvenido a nuestro sitio web";
var nombreProducto = 'Producto ABC';
var letraSeleccionada = 'c';

Arrays 

En ocasiones, a los arrays se les llama vectores, matrices e incluso arreglos. No obstante, el término array es el más utilizado y es una palabra comúnmente aceptada en el entorno de la programación.

Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Su utilidad se comprende mejor con un ejemplo sencillo: si una aplicación necesita manejar los días de la semana, se podrían crear siete variables de tipo texto:

var dia1 = "Lunes";
var dia2 = "Martes";
...
var dia7 = "Domingo";

Comentarios

Entradas más populares de este blog

Unidad II: Estándares de Calidad en el diseño de Algoritmos y Construcción de Programas

Unidad 1 trimestre 1