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.

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

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".
Operadores y expreciones
Tema 4b Operadores.
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
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.
INTRODUCCION AL LENGUAJE C
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Temas Operaciones básicas Operaciones Operadores Aritméticos
Estructuras de control
Roberto Mercado Holguin
Ingeniero Anyelo Quintero
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
Herramientas para el acceso directo a memoria en C++
Programación.
Programación en C para electrónica
Tercera Clase Patricio A. Navarrete Septiembre 10 de 2011.
ALGORITMOS CLASE 2. OPERADORES ARITMÉTICOS OperadorOperaciónEjemploResultado ^Potencia3^29 *Multiplicación3*26 /División3/21.5 +Suma3+25 -Resta3-21 ModModulo.
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.
JAVA J.A.C..
Unidad III Elementos del lenguaje C++
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Transferencia de Datos Instrucciones.
1 SEMANA 04_2. 2 OPERADORES ARITMETICOS OPERADOR: + FORMATO: VALOR1 + VALOR2 FUNCION : SUMA VALOR1 Y VALOR2 EJEMPLO : TABLA_MAS_2 DW TABLA + 2 ; (DESPLAZAMIENTO.
Operadores De C++ Carlos Roberto Arias. Operadores (Precedencia 1) Resolución de Ámbito, classname::memberResolución de Ámbito, classname::member Global.
ESTRUCTURA DE DATOS ESD-243
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
COMPONENTES DE UN ALGORITMOS
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.
Juego de Preguntas y Respuestas
VBA – Elementos del Lenguaje
Informática Ingeniería en Electrónica y Automática Industrial
Elementos de PSint.
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,
Introducción a la programación
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.
Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.
Elementos básicos para el desarrollo de algoritmos
PROGRAMACIÓN MULTIMEDIA
Elementos básicos para el desarrollo de algoritmos
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
Computación II Capitulo VII Punteros. Presentación de la unidad Objetivos: –Ser capaces de utilizar punteros. –Comprender las relaciones entre punteros,
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.

Fundamentos de Programación
Lic. Carla Aguirre Montalvo
Programación de Computadores
FUNDAMENTOS DE PROGRAMACIÓN
Javascript. Isaac Zepeda
PUNTEROS EN EL LENGUAJE C
Lógica de Programación COIS 115 Profesor: Gustavo Velez.
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
Informática Ingeniería en Electrónica y Automática Industrial
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
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.
OPERADORES Y EXPRESIONES Ing Esp. Ricardo Cujar. Operadores y Expresiones  Operador: Es un símbolo que representa una operación.  Expresión: Es la combinación.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Tema 3: Operadores Antonio J. Sierra.
Transcripción de la presentación:

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 se pueden formar por medio de operadores…

Objetos En C++ un objeto es: –Cualquier cosa que ocupe un lugar en memoria.

Operadores (Precedencia 1) Resolución de Ámbito, classname::member Global ::name

Operadores (Precedencia 2) Selección de Miembros: object.member pointer->member Subíndice pointer[expr] Llamado a función expr(expr_list) Post Increment lvalue++ Post Decrement lvalue++

Operadores (Precedencia 3) Tamaño de Objeto: sizeof expr Tamaño de Tipo: sizeof(type) Pre Incremento: ++lvalue Pre Decremento: --lvalue Complemento: ~expr NOT: !expr Más Unario: +expr Menos Unario: -expr Dirección de: &expr Dereferencia: *expr Reserva de Memoria: new type(expr_list) Borrado de Memoria: delete pointer delete[] pointer

Operadores (Precedencia 4) Multiplicar: expr * expr Dividir: expr / expr Módulo: expr % expr

Operadores (Precedencia 5) Suma: expr + expr Resta: expr - expr

Operadores (Precedencia 6) Shift Right: expr >> expr Shift Left: expr << expr

Operadores (Precedencia 7) Menor que: expr < expr Menor o igual que: expr <= expr Mayor que: expr > expr Mayor o igual que: expr >= expr

Operadores (Precedencia 8) Igual: expr == expr Diferente: expr != expr

Operadores (Precedencia 9) Bitwise AND: expr & expr Bitwise XOR: expr ^ expr Bitwise OR: expr | expr AND Lógico: expr && expr OR Lógico: expr || expr Expresión condicional: expr ?expr: expr (En esta diapositiva, cada operador tiene diferente precedencia)

Operadores (Precedencia 10) Asignación Simple: lvalue = expr Otros Operadores de Asignación: –lvalue *= expr –lvalue /= expr –lvalue %= expr –lvalue += expr –lvalue -= expr –lvalue >=expr –lvalue &= exprlvalue |= expr lvalue^=expr

Operadores Aritméticos + Suma -Resta *Multiplicación /División %Módulo +(Unario) -(Unario) ++, -- Incremento y Decremento, Unarios en versiones postfija, y prefija

Ejemplos int a = 5, b; b = -a; int a = 4, b; b = a++; int a = 4, b; b = ++a; a  5 b  4 a  5 b  5

¿Verdadero / Falso? En C++ Falso es: –la constante false –0 En C++ Verdadero es: –la constante true –Cualquier valor que NO sea 0 –1, , 50000, ‘A’, etc.

Operadores Relacionales ==Igualdad !=Diferencia <Menor que <=Menor igual que >Mayor que >=Mayor igual que

Ejemplo int a= 9, b =9, c=1, x; x = a==b; x = a==c; x = a>=b;

Operadores Lógicos !Not &&And ||Or En C++ los valores lógicos son enteros, Falso es representado por 0, y verdadero es NO 0.

Ejemplo int a= 9, b =9, c=1, x; x = (a==b) && (c>0); x = !((a==b) && (c>0)); x = (a>=b) || (c<100);

Operadores de Asignación =Asignación +=Sume y Asigne (a+=2  a = a + 2) -=Reste y Asigne (a-=2  a = a - 2) *=Mult. y Asigne (a*=2  a = a * 2) /=Div. y Asigne (a/=2  a = a / 2) %= Mod. y Asigne (a%=2  a = a % 2)

Ejemplo int a, b, c, d, e; a = b = c = d = e = 13; /* Todas estas variables quedan con valor 13 */

Operadores Bitwise >>Shift Left <<Shift Right &Bitwise And |Bitwise Or ^Bitwise Xor ~Complemento >=, &=, |=, ^= También

Operador Ternario expr1 ? expr2 : expr3 Este operador hace lo siguiente: –Si la expr1 es verdadera, la expresión total devuelve el valor contenido en expr2 –Si la expr1 es falsa, la expresión total devuelve el valor contenido en expre3 x = 3 >= 3 ? 5 : 1 –Se asignaría 5, dado que expr1 (3>=3) es verdadera.

Otros Operadores (1) Memoria Dinámica: –new, delete Clases –:: Operador de Resolución de Acceso Estructuras –., -> Operadores de Acceso de Campos Apuntadores –* A lo que apunta… –& Operador de dereferencia, la dirección de…

Otros Operadores (2) sizeof(obj) Retorna el tamaño en bytes de obj sizeof(type) Retorna el tamaño en bytes del type [] Operador de subíndice