SlideShare una empresa de Scribd logo
1 de 16
M.C Ivan
Rivalcoba
PROGRAMACIÓN
ORIENTADA A OBJETOS
C# & .NET
1. FUNDAMENTOS POO (OOP)
OPERADORES DE ASIGNACIÓN Y CASTEO
OPERADORES
 C# cuenta con lo siguientes operadores de
asignación.
OPERADORES
 La equivalencia en código es la siguiente.
OPERADORES
 Los operadores de pre-incremento y post-incremento
se describen a continuación.
OPERADORES
 Código de Ejemplo.
OPERADORES
 Tener cuidado entre ++a y a++.
OPERADORES
 Tener cuidado entre ++a y a++.
OPERADORES
 Probar el siguiente código:
OPERADORES
 Ahora probar este:
CASTEO
 Casteo
 Es posible que en algún momento se necesite
asignar una variable numérica de un tipo a otra
variable numérica de otro tipo.
 Ejemplo:
CASTEO
 Casteo
 Esto puede hacerse de manera natural cuando una
variable de menor tamaño es asignada a una
variable de mayor tamaño.
CASTEO
 Pero cuando se desea asignar una variable de mayor
tamaño a una de menor tamaño el compilador
marcará error.
 Ejemplo:
CASTEO
 Existe una operación que le permite al programador
asumir la responsabilidad por pérdida de
información, dicha operación es llamada CAST.
CASTEO
 Algunas consideraciones acerca del casteo.
 El casteo trunca los números, no los redondea:
Q & A
 En el siguiente código, ¿Hay algún error?, ¿Cual es?
Q & A
 ¿Con que valor se quedan las variables “a”, “b” y “c”
al terminar de ejecutarse el siguiente código?

Más contenido relacionado

La actualidad más candente

Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilabTensor
 
Funciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppFunciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppunicaucacpe
 
Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.Ana Yansi Romero
 
Codigo matlab Secante
Codigo matlab SecanteCodigo matlab Secante
Codigo matlab SecanteTensor
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlabTensor
 
Trabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTrabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTensor
 
Ejercicio 2 con ollydbg
Ejercicio 2 con ollydbgEjercicio 2 con ollydbg
Ejercicio 2 con ollydbgTensor
 
Cache del Contenedor de Symfony
Cache del Contenedor de SymfonyCache del Contenedor de Symfony
Cache del Contenedor de SymfonyManuel Aguirre
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programaciónKareliaRivas
 

La actualidad más candente (20)

PDF 13
PDF 13PDF 13
PDF 13
 
Metodo de la secante en scilab
Metodo de la secante en scilabMetodo de la secante en scilab
Metodo de la secante en scilab
 
DATOS LENGUAJE C
DATOS LENGUAJE CDATOS LENGUAJE C
DATOS LENGUAJE C
 
Funciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lppFunciones y procedimientos_propios_lpp
Funciones y procedimientos_propios_lpp
 
Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.
 
PDF 11
PDF 11PDF 11
PDF 11
 
Codigo matlab Secante
Codigo matlab SecanteCodigo matlab Secante
Codigo matlab Secante
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlab
 
Trabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbgTrabajando pescando y revirtiendo seriales con ollydbg
Trabajando pescando y revirtiendo seriales con ollydbg
 
Ejercicio 2 con ollydbg
Ejercicio 2 con ollydbgEjercicio 2 con ollydbg
Ejercicio 2 con ollydbg
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Cache del Contenedor de Symfony
Cache del Contenedor de SymfonyCache del Contenedor de Symfony
Cache del Contenedor de Symfony
 
Tutorial matlab 1.1
Tutorial matlab 1.1Tutorial matlab 1.1
Tutorial matlab 1.1
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programación
 
Estructura basica del_c_
Estructura basica del_c_Estructura basica del_c_
Estructura basica del_c_
 
Funciones
FuncionesFunciones
Funciones
 
Segidor de linea
Segidor de lineaSegidor de linea
Segidor de linea
 

Destacado

Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmeticaCarlos Mauneul
 
Expresiones aritméticas
Expresiones aritméticasExpresiones aritméticas
Expresiones aritméticasjuliethbermejo
 
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRAN
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRANOPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRAN
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRANjorgelislismey85
 
Operadores logicos y de asignacion
Operadores logicos y de asignacionOperadores logicos y de asignacion
Operadores logicos y de asignacionadriana cardenas
 
Jerarquia y Precedencia
Jerarquia y PrecedenciaJerarquia y Precedencia
Jerarquia y Precedenciajavieraantonio
 
Pleiotropía y modularidad
Pleiotropía y modularidadPleiotropía y modularidad
Pleiotropía y modularidaddavidbarbera
 
Evaluacion De Expresiones
Evaluacion De ExpresionesEvaluacion De Expresiones
Evaluacion De Expresionesrezzaca
 
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICASEjercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICASxaviercamposm
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A DJORGE ARMANDO
 
Operadores
OperadoresOperadores
Operadoresyufreth
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas panchofronteras
 
Problemas aritméticos escolares
Problemas aritméticos escolaresProblemas aritméticos escolares
Problemas aritméticos escolaresslidesharerola
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje caarg90
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Raul Ortega
 
Jerarquia de operaciones
Jerarquia de operacionesJerarquia de operaciones
Jerarquia de operacionesangelguayo1
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 

Destacado (20)

Modularidad
ModularidadModularidad
Modularidad
 
Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmetica
 
Problemas Condicionales
Problemas CondicionalesProblemas Condicionales
Problemas Condicionales
 
Expresiones aritméticas
Expresiones aritméticasExpresiones aritméticas
Expresiones aritméticas
 
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRAN
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRANOPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRAN
OPERADORES LÓGICO Y DE ASIGNACION JORGELIS SIDRAN
 
Operadores logicos y de asignacion
Operadores logicos y de asignacionOperadores logicos y de asignacion
Operadores logicos y de asignacion
 
Jerarquia y Precedencia
Jerarquia y PrecedenciaJerarquia y Precedencia
Jerarquia y Precedencia
 
Pleiotropía y modularidad
Pleiotropía y modularidadPleiotropía y modularidad
Pleiotropía y modularidad
 
Evaluacion De Expresiones
Evaluacion De ExpresionesEvaluacion De Expresiones
Evaluacion De Expresiones
 
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICASEjercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS
 
M O D U L A R I D A D
M O D U L A R I D A DM O D U L A R I D A D
M O D U L A R I D A D
 
Operadores
OperadoresOperadores
Operadores
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 
Problemas aritméticos escolares
Problemas aritméticos escolaresProblemas aritméticos escolares
Problemas aritméticos escolares
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 
Operadores
OperadoresOperadores
Operadores
 
Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.Operadores aritméticos, lógicos, relacionales.
Operadores aritméticos, lógicos, relacionales.
 
Jerarquia de operaciones
Jerarquia de operacionesJerarquia de operaciones
Jerarquia de operaciones
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 

Similar a 2 poo u1 6 operaciones de asignacion y casteo

Guia de ejercioccios de estudio c#.pptx
Guia de ejercioccios de estudio   c#.pptxGuia de ejercioccios de estudio   c#.pptx
Guia de ejercioccios de estudio c#.pptxJAVIERARTUROGARCIAMI
 
Ejercicios
EjerciciosEjercicios
EjerciciosTensor
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 
Unidad2
Unidad2Unidad2
Unidad2JHONNY
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2David
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cFreivys Paredes
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 

Similar a 2 poo u1 6 operaciones de asignacion y casteo (20)

Hx c27
Hx c27Hx c27
Hx c27
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 
Guia de ejercioccios de estudio c#.pptx
Guia de ejercioccios de estudio   c#.pptxGuia de ejercioccios de estudio   c#.pptx
Guia de ejercioccios de estudio c#.pptx
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Introducción a JavaScript
Introducción a JavaScriptIntroducción a JavaScript
Introducción a JavaScript
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
2_LenguajeMATLAB
2_LenguajeMATLAB2_LenguajeMATLAB
2_LenguajeMATLAB
 
Unidad2
Unidad2Unidad2
Unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 

Más de Jorge Ivan Rivalcoba Rivas (9)

2 poo u1 11 clases matematicas
2 poo u1 11 clases matematicas2 poo u1 11 clases matematicas
2 poo u1 11 clases matematicas
 
2 poo u1 10 salida con formato y flujos de entrada
2 poo u1 10 salida con formato y flujos de entrada2 poo u1 10 salida con formato y flujos de entrada
2 poo u1 10 salida con formato y flujos de entrada
 
2 poo u1 9 tipos de datos no numericos
2 poo u1 9 tipos de datos no numericos2 poo u1 9 tipos de datos no numericos
2 poo u1 9 tipos de datos no numericos
 
2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales
 
2 poo u1 7 variables y operaciones booleanas
2 poo u1 7 variables y operaciones booleanas2 poo u1 7 variables y operaciones booleanas
2 poo u1 7 variables y operaciones booleanas
 
2 poo u1 4 datos
2 poo u1 4 datos2 poo u1 4 datos
2 poo u1 4 datos
 
2 poo u1 3 Salida estandar
2 poo u1 3 Salida estandar2 poo u1 3 Salida estandar
2 poo u1 3 Salida estandar
 
2 poo u1 2 Hola mundo
2 poo u1 2 Hola mundo2 poo u1 2 Hola mundo
2 poo u1 2 Hola mundo
 
2 poo u1 1 Introduccion
2 poo u1 1 Introduccion2 poo u1 1 Introduccion
2 poo u1 1 Introduccion
 

2 poo u1 6 operaciones de asignacion y casteo