0% encontró este documento útil (0 votos)
42 vistas5 páginas

Separata S2 Variables C#

Este documento discute variables en C#, incluyendo enteros, el operador de módulo (%), operaciones con cadenas y conversiones. Explica cómo las divisiones de enteros producen resultados enteros truncados, y cómo el operador (%) puede usarse para obtener el residuo de una división. También cubre cómo concatenar cadenas con el operador (+), y cómo convertir entre cadenas y números usando métodos como ToString, ToInt32 y ToDouble.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas5 páginas

Separata S2 Variables C#

Este documento discute variables en C#, incluyendo enteros, el operador de módulo (%), operaciones con cadenas y conversiones. Explica cómo las divisiones de enteros producen resultados enteros truncados, y cómo el operador (%) puede usarse para obtener el residuo de una división. También cubre cómo concatenar cadenas con el operador (+), y cómo convertir entre cadenas y números usando métodos como ToString, ToInt32 y ToDouble.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

S2

VARIABLES C#

CONTENIDO
Variables C#
• Enteros
• Operador % Docente:
• Operaciones con M.A. Alex Pacheco Moya
cadenas
• Conversiones
INSTITUTO SUPERIOR TECNOLOGICO EL BUEN PASTOR

VARIABLES C#

M.A. Alex Pacheco Pagina #2


INSTITUTO SUPERIOR TECNOLOGICO EL BUEN PASTOR

TRABAJO CON ENTEROS


• Cuando / trabaja con dos enteros se produce un resultado entero. El resultado se trunca, lo cual
significa que se borran los dígitos que pudiera haber después del “punto decimal”. Ésta no es la forma
en que funcionan las calculadoras.

En el primer caso se espera una división con enteros; la respuesta exacta que se produce
es 2.
En el segundo caso el resultado también es 2, debido a que se trunca el verdadero
resultado. En el tercer caso se trunca la respuesta “correcta” de 0.75, con lo cual
obtenemos 0.

El operador %
Veamos un problema que involucra un resultado con residuo: convertir un número entero de centavos en
dos cantidades: la cantidad de dólares y el número de centavos restantes. La solución es:

int centavos = 234;


int dólares, centavosRestantes;
dólares = centavos / 100; // se convierte en 2 centavosRestantes = centavos %
100; // se convierte en 34

Unión de cadenas con el operador +


El siguiente es un ejemplo del uso de cadenas:

string primerNombre = "Mike ";


string apellidoPaterno, nombreCompleto;
string saludo;
apellidoPaterno = "Parr";
nombreCompleto = primerNombre + apellidoPaterno;
saludo = "Saludos de " + nombreCompleto; //se convierte en "Saludos de Mike Parr"

M.A. Alex Pacheco Pagina #3


INSTITUTO SUPERIOR TECNOLOGICO EL BUEN PASTOR

Operaciones con cadenas

Considere el siguiente código:


int i = 2, j = 3;
string s, nota = "La respuesta es: ";
s = nota + i + j;
¿Cuál es el valor de s?

Conversiones entre cadenas y números

Para convertir una variable o cálculo (una expresión en general) podemos utilizar el método
ToString. He aquí algunos ejemplos:
string s1, s2;
int num = 44;
double d=1.234;
s1 = Convert.ToString(num); // s1 es "44"
s2 = Convert.ToString(d); // s2 es "1.234"

• Para complementar el método ToString tenemos los métodos ToInt32 y ToDouble, los cuales
convierten las cadenas de caracteres en números.
• He aquí algunos ejemplos:

double d; int i;
string s1 = "12.3";
string s2 = "567";
d = Convert.ToDouble(s1);
i = Convert.ToInt32(s2);

Conversiones entre números

Veamos primero algunos ejemplos de conversiones:


int i = 33;
double d = 3.9;
double d1;
d1 = i; // se convierte en 33.0
// o, de manera explícita:
d1= (double)i; // se convierte en 33.0
i = (int)d; // se convierte en 3

M.A. Alex Pacheco Pagina #4


INSTITUTO SUPERIOR TECNOLOGICO EL BUEN PASTOR

Solución caso división Enteros

Podemos obtener una respuesta double si utilizamos las siguientes líneas de código:
int manzanas = 9; //u obtener el valor a partir de un cuadro de texto
int personas = 4; //u obtener el valor a partir de un cuadro de texto
MessageBox.Show("Cada persona recibe: " + Convert.ToString(
(double)manzanas / (double)personas));
Observe que (double)(manzanas / personas) produciría la respuesta incorrecta, ya
que se realizaría una división entre enteros.

EJERCICIO

• Dos estudiantes presentan un examen de C#, y sus


resultados se asignan a dos variables:
• int calificación1 = 44; int calificación2 = 51;
• Escriba un programa que calcule y muestre la calificación
promedio como un valor int.

__________________________________________________

Fuentes:

▪ Muñoz Serafin, Miguel. (2017). Introduccion a C#. Primera Edición. Microsoft MVP.
▪ Griffiths, Ian.(2019) Programming C# 8.0. Publisher(s): O'Reilly Media, Inc.

M.A. Alex Pacheco Pagina #5

También podría gustarte