/*
Este es nuestro pirmer programa utilizando codigo puro
Para este ejercicio utedes podran ver como se imprime una linea de codigo
con un texto
*/
using System; // esta es una libreria que contiene todos los comando
//que se utilizaran
class MainClass // esta es una clase, se definen las funciones que se usaran
{ // apertura de una clase
static void Main() //luego tenemos el main, que es la funcion principal
{//definimos la apertura de la funcion
Console.WriteLine("Hola, como estas?");
//Vamos a imprimir texto se tiene que hacer entre comilla "el texto va aqui"
//Console = consola
//.WriteLine = Impresion de linea
//("Texto entre comillas" y numeros sin comillas)
// y al final y no tiene que faltar el punto y coma ;
Console.WriteLine(5); //Salida de datos o impresion en pantalla
Console.WriteLine(5+9/3); // impresion de numeros utilizando operadores
/*
hay que tener cuidado en el uso de operadores ya que por defecto el lenguaje
le da prioridad a la multiplicacion y a la division por eso debemos hace un
correcto uso de parentesis para generar el resultado esperado porque no es lo mismo
3+3+3/3 que el lenguje seria igual a 7 ya que la prioridad es / hace primero la division
(3+3+3)/3 que el resultado seria 9 ya que hace primero lo que esta entre los parentesis
*/
//Como ingresar datos
//Declaracion de variables
int A; //esta es una variable tipo entera, solo admite datos numericos enteros
//Ingreso de datos para consola
Console.WriteLine("Ingrese un numero entero para A: ");
A = Convert.ToInt32(Console.ReadLine());
//ReadLine = Lectura de linea de la consola
//Convert.ToInt32 = Convertir la lectura a un entero de 32 bits
// y ese valor se le asigna a la variable que para este caso es A
A = 5323;
Console.WriteLine("El valor para A es: " + A );
//el sumbolo mas(+) en impresion sirve para concatenar texto y numeros
//en la impresion anterior tenemos "El valor para A es: " -- esto es texto
// y el VALOR para A es un valor numerico
//Operacion de variables enteras
int B = 5, C=2; //declaracion de dos variables usando un mismo declarativo
Console.WriteLine("------------------------------------");
Console.WriteLine("Suma = "+ (B + C));
Console.WriteLine("Resta = "+ (B - C));
Console.WriteLine("Multiplicacion = "+ (B * C));
Console.WriteLine("Cociente = "+ (B / C));
Console.WriteLine("Residuo = "+ (B % C));
//Operacion de variables con punto decimal
double D = 5.2, E=2; //declaracion de dos variables usando un mismo declarativo
Console.WriteLine("------------------------------------");
Console.WriteLine("Suma = "+ (D + E));
Console.WriteLine("Resta = "+ (D - E));
Console.WriteLine("Multiplicacion = "+ (D * E));
Console.WriteLine("Cociente = "+ (D / E));
Console.WriteLine("Residuo = "+ (D % E));
//--------------------------------------------------------
//Calcular el promedio de tres numeros con punto decimal
//--------------------------------------------------------
//3 variables tipo double
double V1 = 4.3, V2 = 3.5 , V3 = 5.5;
Console.WriteLine("Metodo 1 dentro de la impresion");
Console.WriteLine("--------------------------------------");
Console.WriteLine("El promedio es: " + (V1 + V2 + V3) / 3);
double promedio;
Console.WriteLine("Metodo 2 Asignando el proceso a una variable ");
Console.WriteLine("--------------------------------------");
promedio = (V1 + V2 + V3)/3;
Console.WriteLine("El promedio es: " + promedio);
Console.ReadKey();//Pausa en tiempo de ejecucion
//Calcular el cubo de un numero
//Cubo de un numero N = N * N * N
double N=5;
Console.WriteLine("--------------------------------------");
Console.WriteLine("El cubo es: " + (N * N *N ));
}//y el cierre de la funcion
}//el cierrre de la clase