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