Lic. Alfredo Enrique Zelaya Mejia
Contador y Auditor
Visite nuestra pagina web aqui
creacion de componenetes
ing. marvin ventura
componentes encapsulados
crear un compnente para poder reutiliazarlo
-----------------------------------------------------------------------------
este es un ejemplo de como se usa la estructura de control simple "If" en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Sintaxis del us deo if
/*
si Compra > 100 entonces
Descuento = 10%
sino
Descuento = 0
*/
double Compra = 0;
Console.Write("ingrese motno de compra: ");
Compra = double.Parse(Console.ReadLine());.
double descuento = 0;
if (Compra > 100)
descuento = Compra * 0.1;
else
descuento = 0;
double total = Compra - descuento;
Console.WriteLine("El decuento es de: {0}", descuento);
Console.WriteLine("El total a pagar es: {0}", total);
Console.ReadKey();//Pausa para ver resultado en pantalla
}
}
}
-----------------------------------------------------------------------------------------
esta es una estructura If mas compleja, ya que se consideran otros parametros mas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Sintaxis del us deo if
/*
si Compra > 100 y Compra <= 500 entonces
Descuento = 10%
si Compra > 500 y Compra <=1000
Descuento = 15%
si Compra > 1000 y Compra <=5000
Descuento = 18%
si Compra > 5000
Descuento = 20%
*/
double Compra = 0;
Console.Write("ingrese motno de compra: ");
Compra = double.Parse(Console.ReadLine());
double descuento = 0;
if (Compra < 100)
descuento = 0;
else if (Compra >= 100 && Compra <= 500)
descuento = Compra * 0.1;
else if (Compra > 500 && Compra <= 1000)
descuento = Compra * 0.15;
else if (Compra > 1000 && Compra <= 5000)
descuento = Compra * 0.18;
else
descuento = Compra * 0.2;
double total = Compra - descuento;
Console.WriteLine("El decuento es de: {0}", descuento);
Console.WriteLine("El total a pagar es: {0}", total);
Console.ReadKey();//Pausa para ver resultado en pantalla
}
}
}
para la evaluaciones multiples, es como "Hagse segun el Caso"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//switch -- Estructura CASE
//Hagase segun el caso
int dia = 0;
Console.Write("ingrese # de dia de semana: ");
dia = int.Parse(Console.ReadLine());
string nombredia = "";
switch (dia)
{
case 1:
nombredia = "Lunes";
break;
case 2:
nombredia = "Martes";
break;
case 3:
nombredia = "Miercoles";
break;
case 4:
nombredia = "Jueves";
break;
case 5:
nombredia = "Viernes";
break;
case 6:
nombredia = "Sabado";
break;
case 7:
nombredia = "Domingo";
break;
default:
nombredia = "numero de dia incorrecto";
break;
} //cierre del switch
Console.WriteLine("el nombre del dia es {0}", nombredia);
Console.ReadKey();
} //cierre del metodo Main
}
}
------------------------------------------------------------------
El uso de la estructura iterativa pre-definida For
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
//El uso de la estructura iterativa pre-definida For
//Ejemplo de tabla de multiplicar
int numero = 0;
Console.Write("ingrese el # de la tabla: ");
numero = int.Parse(Console.ReadLine());
int resp = 1;
//quiere decir que los valores de la variable i tomara los valers del 1 al 10
//algo de los la estrutrura for que tiene 3 parametros separados por punto y coma
//1. valor inicial, 2. condicion de salida, y 3. incremento
for (int i=1; i<=10; i++)// es como decir i = i +1
{
resp = numero * i;
Console.WriteLine(numero + " x " + i + " = {0}", resp);
}
Console.ReadKey();
}
}
}
-------------------------------------------------------------------------------------------------
esta este es un ejemplo de la estrucctura while o lo que le conocemos como bucles o lazos
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
// Estrutura iteractiva indefinida while
// son bucles o lazos que no tienen un tope, sino que dependen de una condicion para salir del bucle
bool condicion = true;
string nombre = "";
while (condicion)
{
//Proceso iteractivo indefinido
Console.Write("ingrese un nombre: ");
nombre = Console.ReadLine();
int totalLetras = nombre.Replace(" ","").Length;// esto sirve para que reemplace los espacios en blanco por una cadena vacia o nula
Console.WriteLine("el total letras es {0}", totalLetras);
Console.Write("Desea ingresar otro nombre? Si=1: ");
string resp = Console.ReadLine();
if (resp != "1")
condicion = false;
}// fin del while ( o bucle, lazo o ciclo)
}
}
}
No hay comentarios:
Publicar un comentario