Skip to content

Commit 95079ed

Browse files
authored
Merge pull request mouredev#6511 from Hequebo/hequebo01
#1 - C#
2 parents ee0f061 + 0df4e5f commit 95079ed

File tree

1 file changed

+108
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/c#

1 file changed

+108
-0
lines changed
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
// Operadores Aritméticos
2+
Console.WriteLine("-----------ARITMETICOS-----------");
3+
Console.WriteLine($"Suma: 1 + 5 = {1 + 5}");
4+
Console.WriteLine($"Resta: 1 - 5 = {1 - 5}");
5+
Console.WriteLine($"Multiplicación: 1 * 5 = {1 * 5}");
6+
Console.WriteLine($"División: 1 / 5 = {1 / 5.0}");
7+
Console.WriteLine($"Módulo: 1 % 5 = {1 % 5}");
8+
9+
// Operadores de Comparación
10+
Console.WriteLine("-----------COMPARACION-----------");
11+
Console.WriteLine($"Igualdad: 10 == 5 es {10 == 5}");
12+
Console.WriteLine($"Desigualdad: 10 != 5 es {10 != 5}");
13+
Console.WriteLine($"Menor que: 10 < 5 es {10 < 5}");
14+
Console.WriteLine($"Mayor que: 10 > 5 es {10 >= 5}");
15+
Console.WriteLine($"Menor o igual que: 10 <= 5 es {10 <= 5}");
16+
Console.WriteLine($"Mayor o igual que: 10 >= 5 es {10 >= 5}");
17+
18+
// Operadores Lógicos
19+
Console.WriteLine("-----------LOGICOS-----------");
20+
Console.WriteLine($"AND &&: 10 > 3 && 2 < 3 es {10 > 3 && 2 < 3}");
21+
Console.WriteLine($"OR ||: 10 > 3 || 2 > 3 es {10 > 3 ||2 > 3}");
22+
Console.WriteLine($"NOT !: !(10 > 3) es {!(10 > 3)}");
23+
Console.WriteLine($"XOR &&: 10 > 3 ^ 2 < 3 es {10 > 3 ^ 2 < 3}");
24+
25+
// Operadores de Asignación
26+
Console.WriteLine("-----------ASIGNACION-----------");
27+
int myNum = 1;
28+
int myNum2 = 15;
29+
myNum = myNum2; //Asignación
30+
Console.WriteLine(myNum);
31+
myNum++; // Suma y asignación
32+
Console.WriteLine(myNum);
33+
myNum--; // Resta y asignación
34+
Console.WriteLine(myNum);
35+
myNum *= 2; // Multiplicación y asignación
36+
Console.WriteLine(myNum);
37+
myNum /= 2; // División y asignación;
38+
Console.WriteLine(myNum);
39+
myNum %= 2; // Modulo y asignación
40+
Console.WriteLine(myNum);
41+
42+
// Estructuras de Control
43+
// Condicional
44+
int dayOfTheWeek = (int)DateTime.Today.DayOfWeek;
45+
if (dayOfTheWeek == (int)DayOfWeek.Monday)
46+
Console.WriteLine("I hate mondays");
47+
else if (dayOfTheWeek == (int)DayOfWeek.Friday)
48+
Console.WriteLine("Thank God is friday");
49+
else
50+
Console.WriteLine($"Today is {DateTime.Today.DayOfWeek}");
51+
52+
// Bucles
53+
// Bucle for
54+
for (int i = 0; i < 10; i++)
55+
Console.WriteLine($"Esta es la iteración {i + 1}");
56+
57+
// Bucle foreach
58+
59+
string[] personas = ["Emilio", "Aldo", "Luis", "Samantha", "Ale"];
60+
61+
foreach (string persona in personas)
62+
Console.WriteLine($"Hola, {persona}");
63+
64+
// Bucle while
65+
66+
bool salir = false;
67+
while (!salir)
68+
{
69+
Console.WriteLine("Estás dentro de un bucle while");
70+
Console.WriteLine("Para salir presiona la tecla 'X'");
71+
char tecla = (char)Console.ReadLine()[0];
72+
if (tecla == 'x' || tecla == 'X')
73+
salir = true;
74+
}
75+
76+
// Excepciones
77+
78+
Console.WriteLine("Bienvenido al sistema de divisiones");
79+
try
80+
{
81+
Console.WriteLine("Ingresa numero a dividir");
82+
int num1 = int.Parse(Console.ReadLine());
83+
Console.WriteLine("Ingresa número por el cual dividir");
84+
int num2 = int.Parse(Console.ReadLine());
85+
decimal res = (decimal)num1 / num2;
86+
Console.WriteLine($"El resultado de la división es: {res}");
87+
}
88+
catch (Exception ex)
89+
{
90+
Console.WriteLine("Ocurrió un error");
91+
Console.WriteLine(ex.Message);
92+
}
93+
finally
94+
{
95+
Console.WriteLine("Este es el final del sistema de divisiones");
96+
}
97+
98+
/*
99+
Ejercicio extra: Imprimpir por consola
100+
todos los números comprendidos entre el
101+
10 y 55 (incluidos), pares y que no sean
102+
el 16 ni múltiplos de 3
103+
*/
104+
for (int i = 10; i < 55; i++)
105+
{
106+
if (i % 2 == 0 && i != 16 && i % 3 != 0)
107+
Console.WriteLine(i);
108+
}

0 commit comments

Comments
 (0)