{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":566877166,"defaultBranch":"main","name":"CSharp-Basico","ownerLogin":"jotalexvalencia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-16T15:52:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10563766?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684445783.629546","currentOid":""},"activityList":{"items":[{"before":"04b7443b2ec40903c6015bab7bead140ff63fa61","after":"a065323abba613c4f4e959f22341e88c1d6519bc","ref":"refs/heads/main","pushedAt":"2023-05-18T21:36:23.557Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01-08 sobrecarga de métodos C#\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_08\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n int rInt = default(int);\r\n double rDouble = default(double);\r\n\r\n CCalculadora calculadora = new CCalculadora();\r\n\r\n rInt = calculadora.Suma(7 , 2);\r\n Console.WriteLine(\"Suma enteros: {0} \", rInt);\r\n\r\n rDouble = calculadora.Suma(7.5 , 2.7);\r\n Console.WriteLine(\"Suma de dobles: {0}\", rDouble);\r\n }\r\n }\r\n}\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_08\r\n{\r\n internal class CCalculadora\r\n {\r\n public int Suma (int a, int b)\r\n { return a + b; }\r\n\r\n public double Suma(double a, double b)\r\n { return a + b; }\r\n }\r\n}","shortMessageHtmlLink":"01-08 sobrecarga de métodos C#"}},{"before":"d2bc0777c7cca6b4e6fd0c8aea1d6caad6acec30","after":"04b7443b2ec40903c6015bab7bead140ff63fa61","ref":"refs/heads/main","pushedAt":"2023-05-18T21:34:56.007Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01-08 overriding sobrecarga de métodos\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_08\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n int rInt = default(int);\r\n double rDouble = default(double);\r\n\r\n CCalculadora calculadora = new CCalculadora();\r\n\r\n rInt = calculadora.Suma(7 , 2);\r\n Console.WriteLine(\"Suma enteros: {0} \", rInt);\r\n\r\n rDouble = calculadora.Suma(7.5 , 2.7);\r\n Console.WriteLine(\"Suma de dobles: {0}\", rDouble);\r\n }\r\n }\r\n}\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_08\r\n{\r\n internal class CCalculadora\r\n {\r\n public int Suma (int a, int b)\r\n { return a + b; }\r\n\r\n public double Suma(double a, double b)\r\n { return a + b; }\r\n }\r\n}","shortMessageHtmlLink":"01-08 overriding sobrecarga de métodos"}},{"before":"676dfb8c4681601ba95852d95bdc6a3a67266b86","after":"d2bc0777c7cca6b4e6fd0c8aea1d6caad6acec30","ref":"refs/heads/main","pushedAt":"2023-05-15T18:51:31.713Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"07. propiedades get, set, value\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\n\r\nnamespace Programa01_07\r\n{\r\n internal class CEmpleado\r\n {\r\n private double sueldo;\r\n private double impuesto;\r\n public void Muestra()\r\n {\r\n Console.WriteLine(\"Suledo={0}, impuesto={1}\", Sueldo, Impuesto);\r\n }\r\n\r\n public double Sueldo \r\n {\r\n get\r\n { \r\n return sueldo;\r\n } \r\n\r\n set \r\n { \r\n\t\t\t\t\t\t\t\tif(sueldo > 5000 || sueldo > 15000)\r\n\t sueldo = value; // parámetro\r\n\t\t\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t\t\tsueldo = 0.0;\r\n\r\n }\r\n }\r\n\r\n public double Impuesto \r\n { get \r\n { \r\n return impuesto;\r\n } \r\n } \r\n\r\n // Mutator\r\n public void CalculaImpuesto()\r\n {\r\n impuesto = sueldo * 0.16;\r\n }\r\n }\r\n} \r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\n\r\nnamespace Programa01_07\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos objeto\r\n CEmpleado Juan = new CEmpleado();\r\n\r\n Juan.Sueldo = 15000;\r\n Juan.CalculaImpuesto();\r\n\r\n Console.WriteLine(\"El impuesto de Juan es {0}\", Juan.Impuesto);\r\n\r\n Juan.Muestra();\r\n }\r\n }\r\n}","shortMessageHtmlLink":"07. propiedades get, set, value"}},{"before":"12a2e8f73f2eb648807c635e03ec7db3cd411502","after":"676dfb8c4681601ba95852d95bdc6a3a67266b86","ref":"refs/heads/main","pushedAt":"2023-05-11T16:52:11.100Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"POO C# Accesors II\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\n\r\nnamespace Programa01_06\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos objeto\r\n CEmpleado Juan = new CEmpleado();\r\n\r\n Juan.set_sueldo(7800);\r\n Juan.CalculaImpuesto();\r\n Juan.Muestra();\r\n Juan.MuestraLog();\r\n\r\n Console.WriteLine(\"-----\");\r\n\r\n CEmpleado Jose = new CEmpleado();\r\n\r\n Jose.set_sueldo(50000);\r\n Jose.set_sueldo(25000);\r\n Jose.set_sueldo(10000);\r\n\r\n Console.WriteLine(\"El sueldo de Jose es {0}\", Jose.get_sueldo(56));\r\n\r\n Jose.Muestra();\r\n Jose.MuestraLog();\r\n }\r\n }\r\n}\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Text;\r\n\r\nnamespace Programa01_06\r\n{\r\n internal class CEmpleado\r\n {\r\n private double sueldo;\r\n private double impuesto;\r\n private string log;\r\n\r\n public void Muestra()\r\n {\r\n Console.WriteLine(\"Sueldo={0}, impuesto={1}\", sueldo, impuesto);\r\n }\r\n\r\n // accesor, get y set\r\n public void set_sueldo(double pSueldo) \r\n { \r\n if (pSueldo < 5000 || pSueldo > 15000) \r\n LogError(\"Sueldo ilegal \" + pSueldo.ToString());\r\n else\r\n sueldo = pSueldo;\r\n }\r\n\r\n public double get_sueldo(int pPassword) \r\n { \r\n if (pPassword != 12345)\r\n {\r\n LogError(\"Password ilegal\");\r\n return 0.0;\r\n }\r\n else\r\n return sueldo; \r\n }\r\n\r\n public double get_impuesto(int pPassword) \r\n {\r\n if (pPassword != 12345)\r\n {\r\n LogError(\"Password ilegal\");\r\n return 0.0;\r\n }\r\n else\r\n return impuesto;\r\n }\r\n\r\n // Mutator\r\n public void CalculaImpuesto()\r\n {\r\n impuesto = sueldo * 0.16;\r\n }\r\n\r\n private void LogError(string pError) \r\n {\r\n log += pError + \"\\r\\n\";\r\n }\r\n\r\n public void MuestraLog()\r\n {\r\n Console.WriteLine(log);\r\n }\r\n }\r\n}","shortMessageHtmlLink":"POO C# Accesors II"}},{"before":"9b4b88ec78983a32ed4da09fa0bc9633eebacac2","after":"12a2e8f73f2eb648807c635e03ec7db3cd411502","ref":"refs/heads/main","pushedAt":"2023-05-08T15:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"C# 001 Tutorial POO Accesors I\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_05\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n double impuesto = 0.0;\r\n // Creamos objeto\r\n CEmpleado Juan = new CEmpleado();\r\n\r\n // No podemos hacer esto\r\n // Juan.sueldo = 10000;\r\n\r\n Juan.set_sueldo(10500.50);\r\n\r\n Juan.Muestra();\r\n Juan.CalculaImpuesto();\r\n \r\n impuesto = Juan.get_impuesto();\r\n\r\n Console.WriteLine(\"El impuesto es {0}\", impuesto);\r\n\r\n Juan.Muestra();\r\n }\r\n }\r\n} \r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_05\r\n{\r\n internal class CEmpleado\r\n {\r\n private double sueldo;\r\n private double impuesto;\r\n\r\n public void Muestra()\r\n {\r\n Console.WriteLine(\"Sueldo={0}, impuesto={1}\", sueldo, impuesto);\r\n }\r\n\r\n // Accesor, get y set\r\n public void set_sueldo(double pSueldo) \r\n { \r\n sueldo = pSueldo;\r\n }\r\n\r\n public double get_sueldo() \r\n { \r\n return sueldo;\r\n }\r\n\r\n public double get_impuesto() \r\n { \r\n return impuesto;\r\n }\r\n\r\n // Mutator\r\n public void CalculaImpuesto()\r\n {\r\n impuesto = sueldo * 0.16;\r\n }\r\n }\r\n}","shortMessageHtmlLink":"C# 001 Tutorial POO Accesors I"}},{"before":"309149a4c36eb4850ee986fb0ed07c2768451545","after":"9b4b88ec78983a32ed4da09fa0bc9633eebacac2","ref":"refs/heads/main","pushedAt":"2023-05-02T16:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01 Tutorial POO en C# 04 Métodos Privados\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_04\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos instancia\r\n CCalculadora calc1 = new CCalculadora();\r\n\r\n // Accedemos a los atributos para colocar información\r\n calc1.a = 5;\r\n calc1.b = 3;\r\n\r\n // Intentamos invocar el método privado\r\n // No se puede\r\n // calc1.Muestra();\r\n\r\n // Invocamos método\r\n calc1.Suma();\r\n }\r\n }\r\n}\r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_04\r\n{\r\n internal class CCalculadora\r\n {\r\n // Decalaramos los atributos\r\n public double a;\r\n public double b;\r\n\r\n // Decalramos el dato\r\n private double r;\r\n\r\n // Declaramos los métodos\r\n public void Suma()\r\n { \r\n // Se lleva a cabo una acción\r\n r = a + b;\r\n\r\n // Invocamos al método privado\r\n Muestra();\r\n }\r\n\r\n private void Muestra() \r\n { \r\n Console.WriteLine(\"a={0}, b={1}, r={2}\", a,b,r);\r\n }\r\n }\r\n}","shortMessageHtmlLink":"01 Tutorial POO en C# 04 Métodos Privados"}},{"before":"9810f2fb40c543c3da5b5d1c7869968551147401","after":"309149a4c36eb4850ee986fb0ed07c2768451545","ref":"refs/heads/main","pushedAt":"2023-05-02T16:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01 Tutoria POO en C# Métodos Privados\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_04\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos instancia\r\n CCalculadora calc1 = new CCalculadora();\r\n\r\n // Accedemos a los atributos para colocar información\r\n calc1.a = 5;\r\n calc1.b = 3;\r\n\r\n // Intentamos invocar el método privado\r\n // No se puede\r\n // calc1.Muestra();\r\n\r\n // Invocamos método\r\n calc1.Suma();\r\n }\r\n }\r\n}\r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_04\r\n{\r\n internal class CCalculadora\r\n {\r\n // Decalaramos los atributos\r\n public double a;\r\n public double b;\r\n\r\n // Decalramos el dato\r\n private double r;\r\n\r\n // Declaramos los métodos\r\n public void Suma()\r\n { \r\n // Se lleva a cabo una acción\r\n r = a + b;\r\n\r\n // Invocamos al método privado\r\n Muestra();\r\n }\r\n\r\n private void Muestra() \r\n { \r\n Console.WriteLine(\"a={0}, b={1}, r={2}\", a,b,r);\r\n }\r\n }\r\n}","shortMessageHtmlLink":"01 Tutoria POO en C# Métodos Privados"}},{"before":"14d3fa92ecc415459ed8f8f9ca40a3944c83a358","after":"9810f2fb40c543c3da5b5d1c7869968551147401","ref":"refs/heads/main","pushedAt":"2023-05-02T16:35:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01 Tutorial POO en C# 03 Acceso Público y Privado\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_03\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos instancia\r\n CCalculadora calcu1 = new CCalculadora();\r\n\r\n // Accedemos a los atributos para colocar la información\r\n calcu1.a = 5;\r\n calcu1.b = 3;\r\n\r\n // Intento acceder al dato privado\r\n // No se puede\r\n // Console.WriteLine(calcu1.r);\r\n\r\n // Mostramos los datos\r\n calcu1.Muestra();\r\n\r\n // Invocamos método\r\n calcu1.Suma();\r\n\r\n // Mostramos nuevamente los datos\r\n calcu1.Muestra();\r\n }\r\n }\r\n}\r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_03\r\n{\r\n internal class CCalculadora\r\n {\r\n // Declaramos los atributos\r\n public double a;\r\n public double b;\r\n\r\n // Declaramos el dato\r\n private double r;\r\n\r\n // Declaramos los métodos\r\n public void Suma()\r\n {\r\n // Se lleva a cabo una acción\r\n r = a + b;\r\n }\r\n\r\n public void Muestra()\r\n {\r\n Console.WriteLine(\"a={0}, b={1}, r={2}\",a,b,r);\r\n }\r\n }\r\n}","shortMessageHtmlLink":"01 Tutorial POO en C# 03 Acceso Público y Privado"}},{"before":"e06ee226148fb3e5cde3fbd281eb2e933cc87de0","after":"14d3fa92ecc415459ed8f8f9ca40a3944c83a358","ref":"refs/heads/main","pushedAt":"2023-04-16T19:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01-02 POO Ámbito\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Program01_02\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Esta variable solo se conoce en main\r\n int a = 5;\r\n\r\n a = a * 5;\r\n Console.WriteLine(\"a={0}\",a);\r\n\r\n // Tratamos de usar directamente el dato de la clase\r\n // No se puede\r\n // b = 30;\r\n //Console.WriteLine(\"b={0}\", b);\r\n\r\n // Instanciamos ahora\r\n CMiClase objeto = new CMiClase();\r\n\r\n objeto.Muestra();\r\n objeto.Multiplicador();\r\n objeto.Muestra();\r\n }\r\n }\r\n}\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Program01_02\r\n{\r\n internal class CMiClase\r\n {\r\n // Estos datos se pueden ver en cualquier lugar de la clase\r\n // pero no fuera de ella, ámbito objeto\r\n private int b = 10;\r\n\r\n public void Muestra()\r\n {\r\n // Creamos una variable locla a Muestra\r\n // Ámbito local\r\n int m = 5;\r\n int b = 3;\r\n // Podemos usar la variable local\r\n Console.WriteLine(\"m={0}\",m);\r\n\r\n // Tratamos de mostrar la variable de main\r\n // No se puede\r\n // Console.WriteLine(\"a={0}\", a);\r\n\r\n // Tratamos de mostrar el dato de la clase\r\n Console.WriteLine(\"ámbito local b={0}\", b);\r\n Console.WriteLine(\"ámbito objeto this.b={0}\", this.b);\r\n }\r\n\r\n public void Multiplicador()\r\n {\r\n // Tratamos de usar el dato de la clase\r\n b = b * 5;\r\n\r\n // Tratamos de usar la variable local del otro método\r\n // No se puede\r\n //m = m * 100;\r\n\r\n }\r\n }\r\n}","shortMessageHtmlLink":"01-02 POO Ámbito"}},{"before":"4ef9ad3cf1b5a9b87245d1c7eb07c6863119eaf9","after":"e06ee226148fb3e5cde3fbd281eb2e933cc87de0","ref":"refs/heads/main","pushedAt":"2023-04-04T19:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"01 POO en C# - Declaración de Clases\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Programa01_01\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Creamos instancia\r\n CCalculadora calc1 = new CCalculadora(); // = operador de asignación\r\n\r\n // Accedemos a los atributos\r\n calc1.a = 5; // operador . de pertenencia\r\n calc1.b = 3;\r\n\r\n // Métodos\r\n calc1.Muestra();\r\n calc1.Suma();\r\n calc1.Muestra();\r\n\r\n Console.WriteLine(\"----------\");\r\n // Creamos otro objeto\r\n CCalculadora miCalcu = new CCalculadora();\r\n miCalcu.a = 18;\r\n miCalcu.b = 53;\r\n miCalcu.Suma();\r\n\r\n // Comprobamos que cada objeto tiene su propia información\r\n calc1.Muestra();\r\n miCalcu.Muestra();\r\n\r\n }\r\n }\r\n}","shortMessageHtmlLink":"01 POO en C# - Declaración de Clases"}},{"before":"a1f7862524de313434e371456f7b27391eba21db","after":"4ef9ad3cf1b5a9b87245d1c7eb07c6863119eaf9","ref":"refs/heads/main","pushedAt":"2023-03-16T18:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"Tip3 C# if optimizado con k-maps\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace tips003\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Optimización if con k-maps\r\n\r\n // Programa que indica si una persona puede comprar un auto basado en las siguientes reglas\r\n // Es mayor de edad, tiene el dinero y tiene fiador\r\n // No es mayor de edad, tiene el dinero y tiene fiador\r\n // Es mayor de edad, no tiene el dinero pero tiene fiador\r\n // No es mayor de edad, tiene el dinero y no tiene fiador\r\n\r\n // Variables\r\n int edad = 20;\r\n int dinero = 50000;\r\n bool fiador = false;\r\n\r\n // Colocamos el if de forma tradicional\r\n Console.WriteLine(\"---if tradicional---\");\r\n\r\n if ((edad >= 18 && dinero >= 35000 && fiador == true) ||\r\n (edad < 18 && dinero >= 35000 && fiador == true) ||\r\n (edad >= 18 && dinero < 35000 && fiador == true) ||\r\n (edad < 18 && dinero >= 35000 && fiador == false))\r\n {\r\n Console.WriteLine(\"Lo puede comprar\");\r\n }\r\n else \r\n {\r\n Console.WriteLine(\"No lo puede comprar\");\r\n }\r\n\r\n // Colocamos el if optimizado\r\n Console.WriteLine(\"\\n---if optimizado---\");\r\n if ((edad < 18 && dinero >= 35000) || (edad >= 18 && fiador ==true))\r\n {\r\n Console.WriteLine(\"Lo puede comprar\");\r\n }\r\n else\r\n {\r\n Console.WriteLine(\"No lo puede comprar\");\r\n }\r\n\r\n }\r\n }\r\n}\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace tips003\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Optimización if con k-maps\r\n\r\n // Programa que indica si una persona puede comprar un auto basado en las siguientes reglas\r\n // Es mayor de edad, tiene el dinero y tiene fiador\r\n // No es mayor de edad, tiene el dinero y tiene fiador\r\n // Es mayor de edad, no tiene el dinero pero tiene fiador\r\n // No es mayor de edad, tiene el dinero y no tiene fiador\r\n\r\n // Variables\r\n int edad = 20;\r\n int dinero = 50000;\r\n bool fiador = false;\r\n\r\n // Colocamos el if de forma tradicional\r\n Console.WriteLine(\"---if tradicional---\");\r\n\r\n if ((edad >= 18 && dinero >= 35000 && fiador == true) ||\r\n (edad < 18 && dinero >= 35000 && fiador == true) ||\r\n (edad >= 18 && dinero < 35000 && fiador == true) ||\r\n (edad < 18 && dinero >= 35000 && fiador == false))\r\n {\r\n Console.WriteLine(\"Lo puede comprar\");\r\n }\r\n else \r\n {\r\n Console.WriteLine(\"No lo puede comprar\");\r\n }\r\n\r\n // Colocamos el if optimizado\r\n Console.WriteLine(\"\\n---if optimizado---\");\r\n if ((edad < 18 && dinero >= 35000) || (edad >= 18 && fiador ==true))\r\n {\r\n Console.WriteLine(\"Lo puede comprar\");\r\n }\r\n else\r\n {\r\n Console.WriteLine(\"No lo puede comprar\");\r\n }\r\n\r\n }\r\n }\r\n}","shortMessageHtmlLink":"Tip3 C# if optimizado con k-maps"}},{"before":"c87dedfdd113eb50fef495260a8c158583844ebd","after":"a1f7862524de313434e371456f7b27391eba21db","ref":"refs/heads/main","pushedAt":"2023-03-14T18:45:58.816Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"Tips 02 C# \n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Tips002\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Este programa hacer uso de los argumentos de línea de comando\r\n // Obtiene un nombre por línea de comando y la cantidad de veces indicada\r\n\r\n // variables\r\n string nombre = \"\";\r\n int repeticiones = 0;\r\n int n = 0;\r\n\r\n // Verificamos que se tenga la cantidad de argumentos\r\n if (args.Length != 2)\r\n {\r\n Console.WriteLine(\"Debe poner el nombre y las repeticiones\");\r\n }\r\n else \r\n { \r\n // obtenemos los argumentos\r\n nombre = args[0];\r\n repeticiones = Convert.ToInt32(args[1]);\r\n\r\n // hacemos el saludo\r\n for (n = 0; n < repeticiones; n++)\r\n Console.WriteLine(\"Hola {0}!\",nombre);\r\n {\r\n\r\n }\r\n }\r\n\r\n }\r\n }\r\n}","shortMessageHtmlLink":"Tips 02 C#"}},{"before":"8236cd3f174304b163b9512e1d0e9bd5e957d7d8","after":"c87dedfdd113eb50fef495260a8c158583844ebd","ref":"refs/heads/main","pushedAt":"2023-03-10T19:59:31.189Z","pushType":"push","commitsCount":1,"pusher":{"login":"jotalexvalencia","name":"Jorge Alexander Valencia Valencia","path":"/jotalexvalencia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10563766?s=80&v=4"},"commit":{"message":"Tip 1 C#\n\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace Tips001\r\n{\r\n internal class Program\r\n {\r\n static void Main(string[] args)\r\n {\r\n // Este programa muesra como podemos usar switch con otros tipos\r\n // aparte de int\r\n\r\n // variables\r\n\r\n bool booleana = false;\r\n char caracter = 'x';\r\n string cadena = \"Priviet\";\r\n\r\n // Con bool\r\n //switch (booleana)\r\n //{\r\n // case true:\r\n // Console.WriteLine(\"La variable tiene true\");\r\n // break;\r\n // case false:\r\n // Console.WriteLine(\"La variable tiene false\");\r\n // break;\r\n\r\n //}\r\n // Con caracter\r\n //switch (caracter)\r\n //{\r\n // case 'a':\r\n // case 'e':\r\n // case 'i':\r\n // case 'o':\r\n // case 'u':\r\n // Console.WriteLine(\"Es vocal\");\r\n // break;\r\n // default:\r\n // Console.WriteLine(\"Es consonante\");\r\n // break;\r\n //}\r\n // Con cadena\r\n switch (cadena)\r\n {\r\n case \"Hola\":\r\n Console.WriteLine(\"Español\");\r\n break;\r\n case \"Hello\":\r\n Console.WriteLine(\"Inglés\");\r\n break;\r\n case \"Priviet\":\r\n Console.WriteLine(\"Ruso\");\r\n break;\r\n }\r\n }\r\n }\r\n}","shortMessageHtmlLink":"Tip 1 C#"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADL7yDwAA","startCursor":null,"endCursor":null}},"title":"Activity · jotalexvalencia/CSharp-Basico"}