Mostrando entradas con la etiqueta operadores en c#. Mostrar todas las entradas
Mostrando entradas con la etiqueta operadores en c#. Mostrar todas las entradas

Ejemplos de Clases en C#

Ejemplos de Clases en C#

Ejemplo 1

Desarrollar un programa que tenga una clase que represente un Cuadrado y tenga los siguientes métodos: ingresar  valor a su lado, imprimir su perímetro y su superficie.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaClase
{
    class Cuadrado
    {
        private int lado;
        //método Inicializar()
        public void Inicializar()
        {
            Console.Write("Ingrese valor del lado:");
            string linea;
            linea = Console.ReadLine();
            lado = int.Parse(linea);
        }
        //Método ImprimirPerimetro()
        public void ImprimirPerimetro()
        {
            int perimetro;
            perimetro = lado * 4;
            Console.WriteLine("El perímetro es:" + perimetro);
        }
        //Método ImprimirSuperficie()
        public void ImprimirSuperficie()
        {
            int superficie;
            superficie = lado * lado;
            Console.WriteLine("La superficie es:" + superficie);
        }
        //Main() principal del programa
        static void Main(string[] args)
        {
            Cuadrado cuadrado1 = new Cuadrado();
            cuadrado1.Inicializar();        //Llamando al método Inicializar();
            cuadrado1.ImprimirPerimetro();  //Llamando al método ImprimirPerimetro();
            cuadrado1.ImprimirSuperficie(); //Llamando al método ImprimirSuperficie();
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado



Ejemplo 2

Implementar la clase operaciones. Se deben ingresar los dos valores enteros, calcular su suma, resta, multiplicación y división, cada una en un método, e imprimir dichos resultados.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaClase
{
    class Operaciones
    {
        private int valor1, valor2;
        // Método Inicializar()
        public void Inicializar()
        {
            string linea;
            Console.Write("Ingrese primer numero:");
            linea = Console.ReadLine();
            valor1 = int.Parse(linea);
            Console.Write("Ingrese segundo numero:");
            linea = Console.ReadLine();
            valor2 = int.Parse(linea);
        }
        // Método Sumar()
        public void Sumar()
        {
            int suma;
            suma = valor1 + valor2;
            Console.WriteLine("La suma es:" + suma);
        }
        //Método Restar()
        public void Restar()
        {
            int resta;
            resta = valor1 - valor2;
            Console.WriteLine("La resta es:" + resta);
        }
        // Método Multiplicar()
        public void Multiplicar()
        {
            int multiplicacion;
            multiplicacion = valor1 * valor2;
            Console.WriteLine("La multiplicación es:" + multiplicacion);
        }
        //Método Dividir()
        public void Dividir()
        {
            int division;
            division = valor1 / valor2;
            Console.WriteLine("La división es:" + division);
        }
        // Main() principal del programa
        static void Main(string[] args)
        {
            Operaciones operacion1 = new Operaciones();
            operacion1.Inicializar();    // Llamando al método Inicializar();
            operacion1.Sumar();          // Llamando al método Sumar();
            operacion1.Restar();         // Llamando al método Restar();
            operacion1.Multiplicar();    // Llamando al método Multiplicar();
            operacion1.Dividir();        // Llamando al método Dividir();
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado

Ejercicios con Cadena de Caracteres en C#

Ejercicios con Cadena de Caracteres en C#

Ejemplo 1
Realizar un programa que permita el ingreso del nombre y edad de dos personas. Mostrar el nombre de la persona con mayor edad.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CadenaDeCaracteres
{
    class Program
    {
        static void Main(string[] args)
        {
            String nombre1, nombre2;
            int edad1, edad2;
            String linea;
            Console.Write("Ingrese el nombre 1:");
            nombre1 = Console.ReadLine();
            Console.Write("Ingrese edad 1:");
            linea = Console.ReadLine();
            edad1 = int.Parse(linea);
            Console.Write("Ingrese el nombre 2:");
            nombre2 = Console.ReadLine();
            Console.Write("Ingrese edad 2:");
            linea = Console.ReadLine();
            edad2 = int.Parse(linea);
            if (edad1 > edad2)
            {
                Console.Write("La persona de mayor edad es:"+nombre1);
            }
            else
            {
                Console.Write("La persona de mayor edad es:"+nombre2);
            }
            Console.ReadKey();
        }
    }
}
Al ejecutar el código muestra el siguiente resultado


Ejemplo 2
Realizar un programa que permita el ingreso del apellido, nombre y edad de dos personas. Mostrar el nombre de la persona con mayor edad.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CadenaDeCaracteres
{
    class Program
    {
        static void Main(string[] args)
        {
            string apenom1, apenom2;
            int edad1, edad2;
            string linea;
            Console.Write("Ingrese apellido y nombre 1:");
            apenom1 = Console.ReadLine();
            Console.Write("Ingrese edad 1:");
            linea = Console.ReadLine();
            edad1 = int.Parse(linea);
            Console.Write("Ingrese apellido y nombre 2:");
            apenom2 = Console.ReadLine();
            Console.Write("Ingrese edad 2:");
            linea = Console.ReadLine();
            edad2 = int.Parse(linea);
            Console.Write("La persona de mayor edad es:");
            if (edad1 > edad2)
            {
                Console.Write(apenom1);
            }
            else
            {
                Console.Write(apenom2);
            }
            Console.ReadKey();
        }
    }
}
Al ejecutar el código muestra el siguiente resultado

Estructura condicional compuesto en c#

Estructura condicional compuesto en c# 

En este capítulo se revisan los distintos métodos con los que C # controla el flujo lógico de un programa.
Como se revisó en el capítulo anterior, los operadores relaciones binarios que se usan son:

==,  !=,  <,  <=,  > y  >=

además los operadores lógicos binarios:

||,  &&,  ?

y el operador lógico unario de negación !, que sólo toma un argumento.

Operador || en C#

Traducido se lo lee como “O”. Si la condición 1 es Verdadera O la condición 2 es Verdadera, luego ejecutar la rama del Verdadero.
Cuando vinculamos dos o más condiciones con el operador “Or", con que una de las dos condiciones sea Verdadera alcanza para que el resultado de la condición compuesta sea Verdadero.

operador && en C#

Traducido se lo lee como “Y”. Si la Condición 1 es verdadera Y la condición 2 es verdadera luego ejecutar la rama del verdadero.
Cuando vinculamos dos o más condiciones con el operador “&&”, las dos condiciones deben ser verdaderas para que el resultado de la condición compuesta de Verdadero y continúe por la rama del verdadero de la estructura condicional.
La utilización de operadores lógicos permiten en muchos casos plantear algoritmos más cortos y comprensibles.

Operador ? en C#

El operador ternario condicional ? es más eficiente que la sentencia if. El operador ? tiene el siguiente formato:

              expresion1 ? expresion 2 : expresion3;

Que es equivalente a la siguiente expresión:

             if (expresion1) then expresion2 else expresion3;

Por ejemplo, para asignar el máximo de a y b a la variable z, usando ?, tendríamos:

             z = (a>b) ? a : b;

que es lo mismo que:

             if (a > b)
                  z = a;
             else
                   z = b;


El uso del operador ? para reemplazar las sentencias if ... else no se restringe sólo a asignaciones, como en el ejemplo anterior. Se pueden ejecutar una o más llamadas de función usando el operador ? poniéndolas en las expresiones que forman los operandos. 

Ejercicios Resueltos de Estructura Condicional Anidada en C#

Ejercicios Resueltos de Estructura condicional anidad en c#

Ejemplo 1

Realizar un programa que pida  tres notas de un alumno, calcule el promedio e imprima lo siguiente:
Si el promedio es >10 mostrar "Aprobado".
Si el promedio es >7 y <=10 mostrar "Desaprobado".
Si el promedio es <7 mostrar "Reprobado".


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalAnidada1
{
    class Program
    {
        static void Main(string[] args)
        {
            int nota1, nota2, nota3;
            string linea;
            Console.Write("Ingrese la primera nota:");
            linea = Console.ReadLine();
            nota1 = int.Parse(linea);
            Console.Write("Ingrese la segunda nota:");
            linea = Console.ReadLine();
            nota2 = int.Parse(linea);
            Console.Write("Ingrese la tercera nota:");
            linea = Console.ReadLine();
            nota3 = int.Parse(linea);
            int promedio = (nota1 + nota2 + nota3) / 3;
            if (promedio > 10)
            {
                Console.Write("Aprobado");
            }
            else
            {
                if (promedio > 7)
                {
                    Console.Write("Desaprobado");
                }
                else
                {
                    Console.Write("Reprobado");
                }
            }
            Console.ReadKey();
        }
    }
}


Al ejecutar el código muestra el siguiente resultado 


Ejemplo 2 

Realizar un programa que me muestre de tres números ingresados por el teclado el mayor numero

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalAnidada2
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1, num2, num3;
            string linea;
            Console.Write("Ingrese primer numero:");
            linea = Console.ReadLine();
            num1 = int.Parse(linea);
            Console.Write("Ingrese segunda numero:");
            linea = Console.ReadLine();
            num2 = int.Parse(linea);
            Console.Write("Ingrese tercer numero:");
            linea = Console.ReadLine();
            num3 = int.Parse(linea);
            if (num1 > num2)
            {
                if (num1 > num3)
                {
                    Console.Write("El mayor es: "+num1);
                }
                else
                {
                    Console.Write("El mayor es: " + num3);
                }
            }
            else
            {
                if (num2 > num3)
                {
                    Console.Write("El mayor es: " + num2);
                }
                else
                {
                    Console.Write("El mayor es: " + num3);
                }
            }
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado 


Ejemplo de Promedio de Notas en C#

Se ingresan tres notas de un alumno, si el promedio es mayor o igual a siete mostrar un mensaje "Promocionado".

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalSimple2
{
    class Program
    {
        static void Main(string[] args)
        {
            int nota1, nota2, nota3;
            string linea;
            Console.Write("Ingrese primer nota:");
            linea = Console.ReadLine();
            nota1 = int.Parse(linea);
            Console.Write("Ingrese segunda nota:");
            linea = Console.ReadLine();
            nota2 = int.Parse(linea);
            Console.Write("Ingrese tercer nota:");
            linea = Console.ReadLine();
            nota3 = int.Parse(linea);
            int promedio;
            promedio = (nota1 + nota2 + nota3) / 3;
            if (promedio >= 7)
            {
                Console.Write("Promocionado");
            }
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado 


Ejemplos de If - Else en C#

Ejemplos de If - Else en C#

Ejemplo 1

Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalCompuesta2
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1, num2;
            string linea;
            Console.Write("Ingrese primer valor:");
            linea = Console.ReadLine();
            num1 = int.Parse(linea);
            Console.Write("Ingrese segundo valor:");
            linea = Console.ReadLine();
            num2 = int.Parse(linea);
            if (num1 > num2)
            {
                int suma, diferencia;
                suma = num1 + num2;
                diferencia = num1 - num2;
                Console.Write("La suma de los dos valores es:");
                Console.WriteLine(suma);
                Console.Write("La diferencia de los dos valores es:");
                Console.WriteLine(diferencia);
            }
            else
            {
                int producto, division;
                producto = num1 * num2;
                division = num1 / num2;
                Console.Write("El producto de los dos valores es:");
                Console.WriteLine(producto);
                Console.Write("La división de los dos valores es:");
                Console.WriteLine(division);
            }
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado 



Ejemplo 2

Se ingresa por teclado un número positivo de uno o dos dígitos (1..99) mostrar un mensaje indicando si el número tiene uno o dos dígitos.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace EstructuraCondicionalCompuesta3
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            string linea;
            Console.Write("Ingrese un valor entero de 1 o 2 dígitos:");
            linea = Console.ReadLine();
            num = int.Parse(linea);
            if (num < 10)
            {
                Console.Write("Tiene un dígito");
            }
            else
            {
                Console.Write("Tiene dos dígitos");
            }
            Console.ReadKey();
        }
    }
}

Al ejecutar el código muestra el siguiente resultado