Roberto Mercado Holguin

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Lenguaje C++.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
Tema 4b Operadores.
Expresiones y operadores
Asignatura: Introducción a la programación
Direcciones, Arreglos y Argumentos de Funciones
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Técnico en programación de Software
INTRODUCCION AL LENGUAJE C
Temas Operaciones básicas Operaciones Operadores Aritméticos
3. INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURAS DE SECUENCIA
Ingeniero Anyelo Quintero
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Conceptos Básicos de Java
Programación.
Programación en C para electrónica
Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
Tercera Clase Patricio A. Navarrete Septiembre 10 de 2011.
ESTRUCTURAS DE CONTROL
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Sistemas de Numeración
Unidad III Elementos del lenguaje C++
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Tema 2: Los tipos de datos
Índice. Revisando conceptos acerca de la memoria.
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Tipo de Datos Básicos.
Programación en Lenguaje C
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
COMPONENTES DE UN ALGORITMOS
Organización del Computador 1 Sistemas de Representación.
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
VBA – Elementos del Lenguaje
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
Tema 2: Base de datos relacionales
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Elementos básicos para el desarrollo de algoritmos
Elementos básicos para el desarrollo de algoritmos
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
Programación III Clase #03 Operadores. Expresiones Es cualquier cosa que retorne un valor. En C++ CASI todo son expresiones. Ejemplo: –5 –3 + 2 Las expresiones.
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
PRINCIPIOS DE PROGRAMACIÓN

Presente un cuestionario con los aspectos mas importantes sobre los
1.  En el Lenguaje C, los nombres usados para referirse a las variables, las constantes, las funciones y otros objetos definidos por el usuario se conocen.
Fundamentos de Programación
Lic. Carla Aguirre Montalvo
PUNTEROS EN EL LENGUAJE C
Compuertas lógicas INTRODUCCION
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
INTRODUCCION AL LENGUAJE C
Tipos de datos básicos en Java
Informática Ingeniería en Electrónica y Automática Industrial
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
1 Arquitecturas de Computadoras Breve repaso al algebra booleana.
Circuitos Combinacionales I
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Características de “C”
Transcripción de la presentación:

Roberto Mercado Holguin Operadores Roberto Mercado Holguin

OPERADORES Y SUS TIPOS El lenguaje C tiene una amplia variedad de operadores, y todos ellos caen dentro de 6 categorias , a saber : aritméticos , relacionales, lógicos, incremento y decremento, manejo de bits y asignacion.

OPERADORES ARITMETICOS Tal como era de esperarse los operadores aritméticos comprenden las cuatro operaciones basicas , suma , resta , multiplicación y división , con un agregado , el operador módulo SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION + SUMA a + b 3 - RESTA a - b * MULTIPLICACION a * b 2 / DIVISION a / b % MODULO a % b SIGNO -a

OPERADORES RELACIONALES Todas las operaciones relacionales dan sólo dos posible resultados : VERDADERO ó FALSO . En el lenguaje C, Falso queda representado por un valor entero nulo (cero) y Verdadero por cualquier número distinto de cero

SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION < menor que (a < b) 5 > mayor que (a >b) < = menor o igual que (a < = b) >= mayor o igual que ( a >>= b ) = = igual que ( a = = b) 6 ! = distinto que ( a != b)

OPERADORES LOGICOS Hay tres operadores que realizan las conectividades lógicas Y (AND) , O (OR) y NEGACION (NOT) SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION && Y (AND) (a>b) && (c < d) 10 || O (OR) (a>b) || (c < d) 11 ! NEGACION (NOT) !(a>b) 1 Los resultados de la operaciones lógicas siempre adoptan los valores CIERTO ó FALSO. La evaluación de las operaciones lógicas se realiza de izquierda a derecha y se interrumpe cuando se ha asegurado el resultado . El operador NEGACION invierte el sentido lógico de las operaciones

OPERADORES DE INCREMENTO Y DECREMENTO Los operadores de incremento y decremento son sólo dos SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION ++ incremento ++i ó i++ 1 -- decremento --i ó i--

OPERADORES DE ASIGNACION En principio puede resultar algo futil gastar papel en describir al operador IGUAL A ( = ) , sin embargo es necesario remarcar ciertas características del mismo . Anteriormente definimos a una asignación como la copia del resultado de una expresión ( rvalue ) sobre otra ( lvalue ) , esto implica que dicho lvalue debe tener LUGAR (es decir poseer una posición de memoria ) para alojar dicho valor . Es por lo tanto válido escribir: a = 17 ; pero no es aceptado , en cambio 17 = a ; /* incorrecto */ ya que la constante numérica 17 no posee una ubicación de memoria donde alojar al valor de a . Aunque parezca un poco extraño al principio las asignaciones , al igual que las otras operaciones , dan un resultado que puede asignarse a su vez a otra expresión .

SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVALUACION = igual a a = b 13 op= pseudocodigo a += b =?: asig.condicional a = (c>b)?d:e 12

OPERADORES DE MANEJO DE BITS Estos operadores muestran una de las armas más potentes del lenguaje C , la de poder manipulear INTERNAMENTE , es decir bit a bit , las variables . Debemos anticipar que estos operadores sólo se aplican a variables del tipo char , short , int y long y NO pueden ser usados con float ó double, Sabemos que las computadoras guardan los datos organizados en forma digital , en bytes , formado por números binarios de 8 bits y como se vió anteriormente cuando se analizó el tamaño de las variables , un char ocupará un byte de 8 bits , mientras que los short e int se forman con dos bytes ( 16 bits ) y los long por cuatro bytes ( 32 bits ).

SIMBOLO DESCRIPCION EJEMPLO ORDEN DE EVAL. & Y ó AND (bit a bit) a & b 7 | O ú OR INCLUSIVA a | b 9 ^ O ú OR EXCLUSIVA a ^ b 8 << ROTACION A LA IZQUIER a << b 4 >> ROTACION A LA DERECHA a >> b ~ COMPLEMENTO A UNO ~a 1

Bibliografía www.geocities.com/SiliconValley/Haven/7414/PROGR-C/cap-c3.html http://www-gris.det.uvigo.es/~belen/pem/transparenciasC.pdf