Skip to content

Commit

Permalink
Merge branch 'mouredev:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
dylanb55 authored Feb 29, 2024
2 parents 84aacb9 + c149bab commit 9b3af3f
Show file tree
Hide file tree
Showing 19 changed files with 2,906 additions and 572 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@

/*
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
* lenguaje de programación que has seleccionado.
* - Representa las diferentes sintaxis que existen de crear comentarios
* en el lenguaje (en una lí­nea, varias...).
* - Crea una variable (y una constante si el lenguaje lo soporta).
* - Crea variables representando todos los tipos de datos primitivos
* del lenguaje (cadenas de texto, enteros, booleanos...).
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
*/

// Para tener una línea comentada en java se usa el simbolo "//"

/*
Para varias líneas se usa la combinacion barra "/" y Multiplicar "*" para abrir el comentario
y la combinación Multiplicar "*" barra "/" para cerrar el comentario. Las lí­neas intermedias
quedan comentadas
*/

/*
La página de referencia de java es https://www.java.com
La página para España es https://www.java.com/es/
*/

public class Rantamhack {
public static void main (String[] args){


// Constante de programa
final int MY_CONSTANTE = 100;

// Variables

// Entera (int)
int my_integer_variable = 16;

// Decimal (float)
float my_pi_variable = 3.14f;

// Caracter(char)
char my_char_variable = 'a';

// Texto (string)
String my_text_variable = "mi variable";

// Booleana (bool)
boolean my_bool_variable = true;

// Mensaje de saludo al lenguaje
String lenguage = "Java";

// otras variable con menos uso
// --byte-- para cantidades pequeñas (de -128 a 127)
byte my_byte_variable = 15;

// --short-- para cantidades medianas ( de -32678 a 32677)
short my_short_variable = 15000;

// --long-- para numeros de -9223372036854775808 a 9223372036854775807
long my_long_variable = 92233720368547756L;

// --double-- para decimales con gran numero de cifras donde no llegue float
double my_double_variable = 0.111111111111111111111;


System.out.println(MY_CONSTANTE);
System.out.println(my_integer_variable);
System.out.println(my_pi_variable);
System.out.println(my_char_variable);
System.out.println(my_text_variable);
System.out.println(my_bool_variable);
System.out.println("¡¡Hola, "+lenguage +"!!");
System.out.println(my_byte_variable);
System.out.println(my_short_variable);
System.out.println(my_long_variable);
System.out.println(my_double_variable);




}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/*
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
* - Recuerda que todas las instrucciones de participación están en el
* repositorio de GitHub.
*
* Lo primero... ¿Ya has elegido un lenguaje?
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
* - Este primer reto te servirá para familiarizarte con la forma de participar
* enviando tus propias soluciones.
*
* EJERCICIO:
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
* lenguaje de programación que has seleccionado.
* - Representa las diferentes sintaxis que existen de crear comentarios
* en el lenguaje (en una línea, varias...).
* - Crea una variable (y una constante si el lenguaje lo soporta).
* - Crea variables representando todos los tipos de datos primitivos
* del lenguaje (cadenas de texto, enteros, booleanos...).
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
*
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
* debemos comenzar por el principio.
*/

// https://developer.mozilla.org/es/docs/Web/JavaScript

// Comentario de una linea

/*
Comentario
de
varias lineas
*/

let miVariable = "Hola, soy una variable";
const miConstante = "Hola, soy una constante";

let cadena = "Hola";
let numero = 42;
let nulo = null;
let indefinido = undefined;
let booleano = true;

let lenguaje = "Javascript";
console.log(`¡Hola, ${lenguaje}!`);
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
/*
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
* - Recuerda que todas las instrucciones de participación están en el
* repositorio de GitHub.
*
* Lo primero... ¿Ya has elegido un lenguaje?
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
* - Este primer reto te servirá para familiarizarte con la forma de participar
* enviando tus propias soluciones.
*
* EJERCICIO:
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
* lenguaje de programación que has seleccionado.
* - Representa las diferentes sintaxis que existen de crear comentarios
* en el lenguaje (en una línea, varias...).
* - Crea una variable (y una constante si el lenguaje lo soporta).
* - Crea variables representando todos los tipos de datos primitivos
* del lenguaje (cadenas de texto, enteros, booleanos...).
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
*
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
* debemos comenzar por el principio.
*/

// --------------------------- Crea un comentario en el código y coloca la URL del sitio web oficial del ------------------------------------//

// JavaScript - https://developer.mozilla.org/es/docs/Web/JavaScript

// ------------------------------ Representa las diferentes sintaxis que existen de crear comentarios --------------------------------------//

// Comentaro en una linea

/* comentario en
varias
lineas
*/

// ---------------------------------- Crea una variable (y una constante si el lenguaje lo soporta) ------------------------------------------//

var saludo = "Hola"; // en desuso
let despedida = "Adios";
const saludoDespedida = "Hola y adios";

// -------------------------------- Crea variables representando todos los tipos de datos primitivos ----------------------------------------//

// String
let string = "Cadena de texto";
// Number
let number1 = 5; //entero
let number2 = 5.5; //decimal
// Booleano
let boolean1 = false;
let boolean2 = true;
//NULL
let datoNull = null;
//UNDEFINED
let noDefinido = undefined;
//BIGINT
let bigInt = 50n;
//SYMBOL
let simbol = Symbol("whaterver");

// ------------------------------- Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!" ---------------------------------------//

console.log("Hola JavaScript");
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Sitio oficial Python: https://www.python.org/

# Este es un comentario en una línea

"""
Este es un comentario en varias líneas
Tal como podemos observar se puede
escribir en varias lineas.
"""

# Tipos de Datos

entero = 1
string = "Esta es una cadena de texto"
booleano = False
flotante = 5.555
complejo = 5 + 7j

# saludando a Python

print("¡Hola Python!")

Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
### 01-Operadores y Estructuras de Control ###

#Operadores Aritmeticos

print(5 + 1, "suma") #suma
print(5 - 1, "resta") #resta
print(5 * 1, "Multiplicacion") #multiplicación
print(5 / 1, "Division") #División
print(10 % 2, "Modulo") #modulo ---> da el remanente
print(5 // 3, "floor division") #floor division --> division sin remanente o sin flotante
print(3**4, "Operacion con exponente") #Exponente

#Operadores comparativos

(5 == 4) # igual que
(5 > 4) # mayor que
(5 < 4) # menor que
(5 >= 4) # mayor o igual que
(5 <= 4) # menor o igual que
(5 != 4) # diferente que

# Operadores logicos

print( 5==3 and 1>0.5)
print( 1==2 or 3>5)
print(not (7<6))

# Condicionales

resul = 5

if resul>0:
print (f"la variable resul cuyo valor es {resul} es positiva ")
elif resul == 0:
print (f"La variable resul cuyo valor es {resul} es igual a 0")
else:
print(f"La variable resul cuyo valor es {resul} es negativa")

#loops

while resul < 30 :
print(resul)
resul+=2
else:
print("mi variable resul es mayor a 30")

numbers = [1,2,3,4,5,6,7,8,9,10]

for number in numbers:
print(number)

for i in range(1,50,10):
print(i)
else:
print("se ha terminado el for")

## Programa

print("Se comienza el programa\n")
for number in range(10,56,1):
if number%2 == 0 and number!=16 and number%3!=0:
print(number)
105 changes: 105 additions & 0 deletions Roadmap/02 - FUNCIONES Y ALCANCE/java/JesusEs1312.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
/*
* EJERCICIO:
* - Crea ejemplos de funciones básicas que representen las diferentes
* posibilidades del lenguaje:
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
* - Comprueba si puedes crear funciones dentro de funciones.
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
* - Pon a prueba el concepto de variable LOCAL y GLOBAL.
* - Debes hacer print por consola del resultado de todos los ejemplos.
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
*
* DIFICULTAD EXTRA (opcional):
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
*
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
*/

public class JesusEs1312 {
//--- Variables globales ---
String variableGlobal = "Soy una variable global";

//--- Funciones básicas ---
// Sin parámetros ni retorno
public void funcionBasica() {
System.out.println("Hola, soy una función básica sin parametros ni retorno");
}

// Con un parámetro
public void funcionConParametro(String parametro) {
System.out.println("Hola, soy una función con un parámetro: " + parametro);
}

// Con varios parámetros
public void funcionConVariosParametros(String parametro1, String parametro2) {
System.out.println("Hola, soy una función con varios parámetros: " + parametro1 + " y " + parametro2);
}

// Con retorno
public String funcionConRetorno() {
return "Hola, soy una función con retorno";
}

//--- Funciones dentro de funciones ---
public void funcionPrincipal() {
System.out.println("Hola, soy la función principal");
funcionBasica();
}

public static void main(String[] args) {
//--- Variables locales ---
String variableLocal = "Soy una variable local";

JesusEs1312 jesus = new JesusEs1312();
jesus.funcionBasica();
jesus.funcionPrincipal();
jesus.funcionConParametro("parametro");
jesus.funcionConVariosParametros(variableLocal, jesus.variableGlobal);
System.out.println(jesus.funcionConRetorno());

//--- funciones ya creadas en el lenguaje ---
// Math.random() devuelve un número aleatorio entre 0.0 y 1.0
System.out.println(Math.random());
// UpperCase() convierte una cadena de texto a mayúsculas
System.out.println(jesus.funcionConRetorno().toUpperCase());
// LowerCase() convierte una cadena de texto a minúsculas
System.out.println(jesus.funcionConRetorno().toLowerCase());
// Length() devuelve la longitud de una cadena de texto
System.out.println(jesus.funcionConRetorno().length());
// Replace() reemplaza una cadena de texto por otra
System.out.println(jesus.funcionConRetorno().replace("Hola", "Adios"));
// Substring() devuelve una subcadena de texto
System.out.println(jesus.funcionConRetorno().substring(0, 4));
// Concat() concatena dos cadenas de texto
System.out.println(jesus.funcionConRetorno().concat(" con concatenación"));
// Equals() compara dos cadenas de texto
System.out.println(jesus.funcionConRetorno().equals("Hola, soy una función con retorno"));

//--- Dificultad extra ---
System.out.println(jesus.funcionExtra("Fizz", "Buzz"));
}

//--- Dificultad extra ---
public int funcionExtra(String parametro1, String parametro2) {
int contador = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.println(parametro1 + parametro2);
} else if (i % 3 == 0) {
System.out.println(parametro1);
} else if (i % 5 == 0) {
System.out.println(parametro2);
} else {
System.out.println(i);
}
contador++;
}
return contador;
}
}
Loading

0 comments on commit 9b3af3f

Please sign in to comment.