Entradas

Mostrando las entradas de abril, 2019

OPERADORES, OPERANDOS Y EXPRESIONES

Imagen
OPERADORES: ES EL SÍMBOLO QUE ASIGNA YA SEA UNA OPERACIÓN O UNA RELACIÓN ENTRE LOS OPERANDOS, DE LOS CUALES HABLAREMOS MAS TARDE, LOS OPERANDOS SE CLASIFICAN EN 3 GRUPOS DISTINTOS: A) ARITMÉTICOS B) RELACIONES C) LÓGIOS OPERADORES ARITMÉTICOS COMO SU NOMBRE LO INDICA SON AQUELLOS QUE REALIZAN OPERACIONES O CÁLCULOS ARITMÉTICOS, LOS CUALES SON: SUMA(+), RESTA(-), MULTIPLICACIÓN(*), DIVISIÓN REAL(/), DIVISIÓN ENTERA(DIV), RESIDUO(MOD), EXPONENCIACIÓN(^). POR EJEMPLO: a) 15+7=22 b) 77-76=1 c) 2*1=2 d) 4 DIV 2=2 e) 10 MOD 2=0 OPERADORES RELACIONALES ESTAS TE PERMITEN HACER COMPARACIONES DE VALORES DE TIPO NUMÉRICO Y DE TIPO CARÁCTER, SIRVEN PARA EXPRESAR LAS CONDICIONES EN LOS ALGORITMOS PARA ASI PROPORCIONAR RESULTADOS LÓGICOS. TIPOS DE OPERADORES RELACIONALES > MAYOR QUE < MENOR QUE > = MAYOR O IGUAL QUE < = MENOR O IGUAL QUE < > DIFERENTE = IGUAL EJEMPLOS: SI A = 10, B = 20, C = 30 A + B > C     FALSO A - B < C    

proposición de asignación.

Imagen
Las expresiones son combinaciones de constantes, variables, operadores y llamados a funciones. Algunos ejemplos de expresiones son: tan(1.8) a+b*3.0*x-9.3242 3.77+sen(3.14*98.7)  Operadores Un operador es un símbolo que indica al compilador que se lleven a cabo específicas manipulaciones matemáticas o lógicas. El C tiene tres clases de operadores: aritméticos, relacionales y lógicos y de bits. Además de otros operadores especiales. Asignación simple El signo de igualdad (=) es el operador básico de asignación en C. Un ejemplo de una “expresión” de asignación es: i = 7. A la variable i se le asigna el valor de 7 y la expresión como un todo toma ese valor. Las proposiciones de asignación simples tiene la siguiente sintaxis: variable = expresión; Proposiciones Cuando la expresión va seguida de un punto y coma (;) se convierte en una proposición. Ejemplo de proposiciones: i=7; x=3.1+sin(10.8); printf(“hola”); Las siguiente proposiciones son válidas pero no tienen ningún signif

Almacenamiento, direccionamiento y representación de memoria

Imagen
Supongamos que la memoria utilizada tiene un tamaño de 4 Gigabytes y por tanto sus direcciones se representan con 32 bits. Las direcciones de memoria son números naturales en el rango [0, 232 – 1]. Pero este número natural es susceptible de ser almacenado él mismo en memoria. Es decir, se puede almacenar la representación binaria de una dirección de memoria en la propia memoria. Al tener un tamaño de 32 bits o 4 bytes, se utilizan para ello cuatro posiciones de memoria consecutivas. Una dirección de memoria, por tanto, se puede considerar de dos formas posibles: o como una dirección de una celda de memoria, o como un número natural susceptible de ser manipulado como tal. Supóngase que en la posición de memoria 0×00000100 se encuentra almacenado el número entero de 32 bits 0×0153F2AB y que en la posición 0×00000200 se debe almacenar la dirección de dicho número. Para ello se almacena, a partir de la posición 0×00000200 el número 0×00000100 utilizando los cuatro bytes a partir de esa

identificadores

Imagen
Identificadores (Informática) Concepto: Conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa 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. Identificadores en lenguajes informáticos En los lenguajes informáticos, los identificadores son elementos textuales (también llamados  símbolos ) que nombran entidades del lenguaje. Algunas de la

Tipos de datos

Imagen
Un  tipo de datos  es la propiedad de un valor que determina su dominio (qué valores puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente por el computador. Todos los valores que aparecen en un programa tienen un tipo. A continuación revisaremos los tipos de datos elementales de Python. Además de éstos, existen muchos otros, y más adelante aprenderemos a crear nuestros propios tipos de datos. Números enteros El tipo  int  (del inglés  integer , que significa «entero») permite representar números enteros. Los valores que puede tomar un  int  son todos los números enteros: ...  -3 ,  -2 ,  -1 ,  0 ,  1 ,  2 ,  3 , ... Los números enteros literales se escriben con un signo opcional seguido por una secuencia de dígitos: 1570 + 4591 - 12 Números reales El tipo  float  permite representar números reales. El nombre  float  viene del término  punto flotante , que es la manera en que el computador representa internamente los número

Estructura básica de un programa

Imagen
La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.). void setup() { inMode(pin, OUTPUT); // Establece 'pin' como salida } void loop() { digitalWrite(pin, HIGH); // Activa 'pin' delay(1000); // Pausa un segundo digitalWrite(pin, LOW); // Desactiva 'pin' delay(1000); } Como se observa en este bloque de código cada instrucción acaba con ; y los comentarios se indican con //. Al igual que

3.1 introduccion y estructura del entorno de un lenguaje de programacion

Imagen
¿Qué es C++? C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un superconjunto de C, que nació para añadirle cualidades y características de las que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia para programación a bajo nivel, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de abstracción. Estrictamente hablando, C no es un subconjunto de C++; de hecho es posible escribir código C que es ilegal en C++. Pero a efectos prácticos, dado el esfuerzo de compatibilidad desplegado en su diseño, puede considerarse que C++ es una extensión del C clásico. La definición "oficial" del lenguaje nos dice que C++ es un lenguaje de propósito general basado en el C, al que se han añadido nuevos tipos de datos, clases, plantillas, mecanismo de excepciones, sistema de espacios de nombres, funciones inline, sobreca