1+ using System ;
2+
3+ namespace _02_Funciones_Alcance
4+ {
5+ internal class Program
6+ {
7+ // Variable Global (Colocarle static)
8+ static int globalVar = 24 ;
9+
10+ static void Main ( string [ ] args )
11+ {
12+ // Funcion sin parámetros ni retorno
13+ SinParametrosNiRetorno ( ) ;
14+
15+ // Funcion con un parámetro
16+ ConUnParametro ( "JoseEsmil04" ) ;
17+
18+ // Funcion con varios parámetros
19+ ConVariosParametros ( "Hola" , "estoy aprendiendo C#!" ) ;
20+
21+ // Funcion con retorno
22+ int suma = ConRetorno ( 5 , 10 ) ;
23+ Console . WriteLine ( $ "La suma es: { suma } ") ;
24+
25+ // Funcion ya creada en el lenguaje
26+ Console . WriteLine ( "Esto es una Funcion ya creada en el lenguaje." ) ;
27+
28+ // Variables locales
29+ int localVar = 20 ;
30+ Console . WriteLine ( $ "Variable local: { localVar } ") ;
31+ Console . WriteLine ( $ "Variable global: { globalVar } ") ;
32+
33+ // Funcion de la dificultad extra
34+ int count = ImprimirNumeros ( "Fizz" , "Buzz" ) ;
35+ Console . WriteLine ( $ "Las veces que imprimieron números en lugar de textos: { count } ") ;
36+
37+ }
38+
39+ static void SinParametrosNiRetorno ( )
40+ {
41+ Console . WriteLine ( "Funcion sin Parametros ni Retorno!" ) ;
42+ }
43+
44+ static void ConUnParametro ( string str )
45+ {
46+ Console . WriteLine ( $ "Esta funcion tiene un parametro y es: { str } ") ;
47+ }
48+
49+ static void ConVariosParametros ( string str , string str2 )
50+ {
51+ Console . WriteLine ( $ "Mensaje: { str } { str2 } ") ;
52+ }
53+
54+ static int ConRetorno ( int num1 , int num2 )
55+ {
56+ return num1 + num2 ;
57+ }
58+
59+ static int ImprimirNumeros ( string str , string str2 )
60+ {
61+ int count = 0 ;
62+
63+ for ( int i = 1 ; i <= 100 ; i ++ )
64+ {
65+ if ( i % 3 == 0 && i % 5 == 0 )
66+ {
67+ Console . WriteLine ( $ "{ str } { str2 } ") ;
68+ }
69+ else if ( i % 3 == 0 )
70+ {
71+ Console . WriteLine ( str ) ;
72+ }
73+ else if ( i % 5 == 0 )
74+ {
75+ Console . WriteLine ( str2 ) ;
76+ }
77+ else
78+ {
79+ Console . WriteLine ( i ) ;
80+ count ++ ;
81+ }
82+ }
83+
84+ return count ;
85+ }
86+
87+ }
88+ }
0 commit comments