Skip to content

Commit 14495d5

Browse files
authored
Merge pull request mouredev#4702 from JoseEsmil04/main
#2 - C#
2 parents 75ab402 + 3338cc9 commit 14495d5

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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

Comments
 (0)