Skip to content

Commit 64536e4

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents acafb1f + 4c3a6a5 commit 64536e4

File tree

452 files changed

+53644
-3575
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

452 files changed

+53644
-3575
lines changed

.github/pull_request_template.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Asegúrate de cumplir los siguientes puntos antes de realizar la "Pull Request":
66

77
- [ ] El título de mi Pull Request sigue este formato: "#[número] - [lenguaje_utilizado]". *(Ej: #00 - Python")*
8-
- [ ] El nombre el fichero que se corresponde con el de mi usuario en GitHub más la extensión del lenguaje. *(Ej: mouredev.py)*
8+
- [ ] El nombre el fichero se corresponde con el de mi usuario en GitHub más la extensión del lenguaje. *(Ej: mouredev.py)*
99
- [ ] El fichero de corrección se encuentra dentro del directorio del ejercicio y en una carpeta con el nombre del lenguaje de programación utilizado en minúsculas. *(Ej: Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/mouredev.py)*
1010
- [ ] He revisado que el nombre del directorio del lenguaje no es conflictivo:
1111
- c#, no csharp
@@ -17,5 +17,4 @@ Asegúrate de cumplir los siguientes puntos antes de realizar la "Pull Request":
1717
## Información
1818

1919
* Tienes toda la información sobre los retos semanales en [retosdeprogramacion.com/roadmap](https://retosdeprogramacion.com/roadmap).
20-
* Cada semana se realizará la corrección en directo y publicación de un nuevo reto en [twitch.tv/mouredev](https://twitch.tv/mouredev).
21-
* Recuerda que tienes un grupo de apoyo llamado "reto-semanal" en [Discord](https://discord.gg/mouredev).
20+
* Recuerda que tienes un grupo de apoyo llamado "ejercicios-logica" en [Discord](https://discord.gg/mouredev).

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ pubspec.yaml
1212
pubspec.lock
1313
.venv
1414
*.class
15-
*.gradle
15+
*.gradle
16+
*.exe
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
#!/bin/bash
2+
3+
# Página oficial de referencia de Bash:
4+
# https://www.gnu.org/software/bash/manual/
5+
6+
# Esto es un comentario en Bash (línea única).
7+
8+
# En Bash no existen comentarios multilínea nativos.
9+
# Sin embargo, se puede simular un bloque ignorado usando un *heredoc*:
10+
11+
: <<'COMENTARIO'
12+
Este bloque no será ejecutado por Bash.
13+
Aunque no es un comentario real, funciona como tal.
14+
Es útil para descripciones largas o documentación temporal.
15+
¡¡¡NO RECOMENDADO!!! PUEDE EJECUTAR COMANDOS EN ALGUNAS SITUACIONES, POR LO TANTO, NO ES SEGURO.
16+
COMENTARIO
17+
18+
# Variables
19+
# Las variables no pueden comenzar con un número y no pueden contener espacios.
20+
21+
22+
# En Bash, las variables no son tipadas.
23+
# Es decir, no se define el tipo de dato al declarar una variable.
24+
# Todo se trata internamente como texto (strings), aunque Bash puede operar con enteros si se requiere.
25+
26+
# Ejemplos de variables sin tipo:
27+
28+
x=42 # Número (entero)
29+
y="Hola Mundo!" # Cadena (string)
30+
31+
32+
# Bash trata ambas como texto, a menos que se usen en contextos aritméticos:
33+
34+
echo $x # Muestra: 42
35+
36+
echo $y # Muestra: "Hola Mundo!"
37+
38+
39+
# Si la Variable x se utiliza en un contexto aritmetico se interpreta como entero:
40+
41+
echo $((x+1)) # Muestra:43
42+
43+
# En Bash no existen constantes verdaderas.
44+
# Sin embargo, se pueden simular usando Variables readonly o convenciones de nomenclatura.
45+
46+
# Ejemplo de Variable readonly
47+
48+
PI=3.1415
49+
readonly PI # Ahora PI no se puede modificar.
50+
echo "$PI"
51+
52+
PI=3.0 # Error: bash: PI: readonly variable.
53+
54+
#Las constantes por convención tienen el nombre en mayúsculas.
55+
56+
57+
#Las Variables en Bash pueden almacenar los resultados de ejecuciones de comandos.
58+
59+
resultadols=`ls`
60+
resultadols2=$(ls -la)
61+
62+
echo "$resultadols"
63+
echo "$resultadols2"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Documentación Oficial de C#
2+
// https://learn.microsoft.com/en-us/dotnet/csharp/
3+
4+
// Este es un ejemplo de un comentario de una sola línea
5+
6+
/* Se permiten comentario de múltiples líeas
7+
* Abriendo y cerrando adecaudamente los carácteres */
8+
9+
//-----------------------------------------------------------------------------------------------------
10+
11+
//Tipos de datos Primitivos:
12+
13+
const string constante = "Constante de tipo strig, su valor es inmutable";
14+
15+
int entero = 56780;
16+
17+
bool booleano = true;
18+
19+
float puntoflotante = 46.9f;
20+
21+
char character = 'B';
22+
23+
byte tipobyte = 255;
24+
25+
short shortint = 3445;
26+
27+
long longint = 2304203953490;
28+
29+
decimal tipodecimal = 3424.43567M;
30+
31+
string cadena = "!Hola, C#¡";
32+
33+
//Impresión por consola del Saludo con Lenguaje de programación
34+
35+
Console.WriteLine(cadena);
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//https://microsoft.com
2+
3+
/*
4+
Esto tambien
5+
es un comentario
6+
*/
7+
8+
///Esto tambien es un comentario de varias lineas
9+
10+
//Variables
11+
/*La variable se crea segun lo que necesite
12+
pero es un espacio
13+
tipo nombre = valor;
14+
*/
15+
16+
int edad = 17; //Esa es para números enteros
17+
double precio = 19.99; //Esa es para decimales
18+
string apellido = Gomez; //Esa es para texto
19+
20+
//Constante
21+
//La constante es const
22+
const int = 99;
23+
24+
//Datos primitivos
25+
int dia = 22;
26+
Byte luz = 200;
27+
long poblacionmundial = 79272727;
28+
float velocidad = 17.8f;
29+
double pi = 6.2789393;
30+
char inicial = "S";
31+
bool juegoactivo = true;
32+
bool juegoactivo = false;
33+
34+
//Imprimir texto
35+
console.WriteLine("¡Hola, C#!")
36+
37+
38+
39+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/*
2+
--------------------------------------------------------------------------------------------------
3+
Instrucciones:
4+
5+
1. Crea un comentario en el código y coloca la URL del sitio web oficial del
6+
lenguaje de programación que has seleccionado.
7+
2. Representa las diferentes sintaxis que existen de crear comentarios
8+
en el lenguaje (en una línea, varias...).
9+
3. Crea una variable (y una constante si el lenguaje lo soporta).
10+
4. Crea variables representando todos los tipos de datos primitivos
11+
del lenguaje (cadenas de texto, enteros, booleanos...).
12+
5. Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
13+
--------------------------------------------------------------------------------------------------
14+
*/
15+
16+
// 1.
17+
// Sitio Oficial: https://dotnet.microsoft.com/es-es/languages/csharp
18+
19+
//2.
20+
// En una linea
21+
/*
22+
Varias
23+
Lineas
24+
*/
25+
string comentario = /*"Entre " +*/ "Medio";
26+
27+
//3.
28+
string variable;
29+
const string constante = null!;
30+
31+
//4.
32+
string cadena;
33+
int entero;
34+
float flotante;
35+
double doble;
36+
long largo;
37+
bool booleano;
38+
39+
//5.
40+
const string lenguaje = "C#";
41+
Console.WriteLine($"¡Hola, {lenguaje}!");
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Santiago Ramirez Florez - santiagorf23
2+
// Roadmap: SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO
3+
// https://learn.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/overview
4+
5+
/*
6+
Comentario para varias lineas en C#
7+
Este es un ejemplo de comentario que abarca varias lineas.
8+
*/
9+
10+
using System;
11+
namespace Roadmap
12+
{
13+
class Program
14+
{
15+
static void Main(string[] args)
16+
{
17+
int numero = 23;
18+
string nombre = "Santiago";
19+
float decimalFlotante = 23.08f;
20+
double altura = 1.84;
21+
bool esVerdadero = true;
22+
decimal precio = 23.08m;
23+
Console.WriteLine("Hola Mundo en C#.");
24+
const string saludo = "Hola, soy Santiago Ramirez Florez y este es mi primer programa en C#.";
25+
Console.WriteLine(saludo);
26+
}
27+
}
28+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#include <iostream>
2+
3+
// **************** Pagina Web Oficial de C++ y Tipos de Comentarios **************** //
4+
5+
// https://isocpp-org.translate.goog/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sge
6+
7+
// Comentario de 1 linea
8+
9+
/*
10+
Comentario de
11+
Varias lineas.
12+
*/
13+
14+
int main() {
15+
// **************** Una variable y Una constante **************** //
16+
17+
int year = 2025;
18+
const std::string name = "Francisco Velez";
19+
20+
// **************** Tipos de datos nativos de c++ **************** //
21+
22+
bool booleano = true;
23+
char caracter = 'a';
24+
int entero = 71;
25+
26+
float decimal_pi_f = 3.1;
27+
double decimal_pi_d = 3.142;
28+
long double decimal_pi_ld = 3.14159;
29+
30+
std::cout << "¡Hola, C++!" << std::endl;
31+
return 0;
32+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# include <iostream>
2+
# include <string>
3+
using namespace std;
4+
5+
//-Sitio de C++: https://isocpp.org/
6+
7+
// - Esto es un comentario en un linea
8+
9+
/* -Esto
10+
es un comentario
11+
multilinea */
12+
13+
// - Tipos de datos números enteros
14+
int edad= 16; //- Entero con signo
15+
unsigned int puntosGanados= 1500; //- Entero sin signo, solo valores positivos
16+
short dias= 7; //- Entero corto
17+
long poblacionCdmx= 9209944; //- Entero largo
18+
19+
// - Tipos de datos números decimales
20+
float temperatura= 36.15f; //- El sufijo 'f' para indicar que es un float y tiene menos pesición
21+
double altura= 1.78; //- Decimal con mayor precisión
22+
long double pi= 3.1415926535; //- Decimal de alta precicisón
23+
24+
// - Tipos de datos caracter y cadena de carecteres
25+
char miInicial= 'M'; //- Un único caracter, se respetan las comillas simples
26+
string miNombre= "Marcos"; //- Es una cadena de texto
27+
28+
// - Tipo de dato booleano
29+
bool aspiranteSelecionado= true; //- Verdadero o falso
30+
31+
// - Constantes en C++
32+
const string holaMundo= "Hola Mundo!"; //- Se ecribe: cosnt tipo de dato nombre y valor
33+
34+
int main(){
35+
36+
// - Vamos a mostrar los valores de las variables en pantalla
37+
cout << "Una constante: " << holaMundo << endl;
38+
cout << "Nombre: " << miNombre << endl;
39+
cout << "Inicial: " << miInicial << endl;
40+
cout << "Edad: " << edad << endl;
41+
cout << "Temperatura: " << temperatura << endl;
42+
cout << "Altura: " << altura << endl;
43+
cout << "Puntos Ganados: " << puntosGanados << endl;
44+
cout << "Días de la semana: " << dias << endl;
45+
cout << "Población de CDMX: " << poblacionCdmx << endl;
46+
cout << "Número Pi: " << pi << endl;
47+
cout << "Asipirante Seleccionado: " << aspiranteSelecionado << endl;
48+
return 0;
49+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Libraries
2+
#include <iostream> // this library let us work with input and output objects such as cout
3+
#include <string>
4+
5+
// https://isocpp.org/
6+
/*
7+
* Este es un
8+
* comentario en
9+
* varias lineas
10+
* */
11+
12+
// Variable
13+
std:: string name = "My name is David"; //std:: show that we'll use standar librarie's string specifically
14+
// Constant
15+
const float PI = 3.1415; // Unchangable, read-only
16+
17+
/*
18+
* PRIMITIVE DATA TYPES
19+
* */
20+
int number = 1; // 4 bytes
21+
short int short_number = 1; // 2 bytes
22+
long int long_number = 12312938793847; // 4 u 8 bytes
23+
long long int super_long_number =239482983748927; // more than 8 bytes
24+
//
25+
float float_number = 1.22f; // 4 bytes
26+
double double_number = 1.29303920; // 8 bytes
27+
long double long_double_number = 1.230948023984023894; // 10 or 16 bytes
28+
std:: string text = "Hi";
29+
char letter = 'd';
30+
31+
bool my_boolean = true; // only needs one bite but it is defined with 1 byte
32+
33+
/*
34+
* PRINT HELLO [ LANGUAGE]
35+
* */
36+
37+
int main(){
38+
std:: cout << "Hello, C++ \n"; // \n is a line break
39+
return 0;
40+
}
41+
// it is not necesary call main function because is the entry point's program.
42+
43+
/*
44+
* TO RUN THE PROGRAM I NEEDED TO USE g++
45+
* Create the executable with g++ ./davidvela-306.cpp -o davidvela-306
46+
* Then run ./davidvela-306
47+
* */
48+

0 commit comments

Comments
 (0)