forked from mouredev/roadmap-retos-programacion
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'mouredev:main' into main
- Loading branch information
Showing
26 changed files
with
3,584 additions
and
853 deletions.
There are no files selected for viewing
29 changes: 29 additions & 0 deletions
29
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/Copamire.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# https://www.python.org | ||
|
||
#Comentario en una linea | ||
|
||
""" | ||
Esto tambien es | ||
un comentario | ||
en varias lineas | ||
""" | ||
|
||
''' | ||
Esto tambien es | ||
un comentario | ||
varias lineas | ||
''' | ||
|
||
my_variable = "Mi variable" | ||
my_variable = "Nuevo valor de mi variable" | ||
|
||
MY_CONSTANT = "Mi constante" #por convención | ||
|
||
my_int = 1 | ||
my_float = 1.5 | ||
my_bool = True | ||
my_bool = False | ||
my_string = 'Mi cadena de texto' | ||
|
||
|
||
print("¡Hola, Python!") |
25 changes: 25 additions & 0 deletions
25
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/Josue-py.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# https://www.python.org/ | ||
|
||
# Con el numeral se escribe un comentario de una linea. | ||
|
||
""" | ||
Con tres comillas al principio, | ||
y al final de el texto se pueden crear, | ||
comentarios con varias lineas | ||
""" | ||
|
||
"""Hasta donde se, en python no existen constantes,todas las variables | ||
se pueden modificar,segun tengo entendido""" | ||
|
||
|
||
animal = "Perro" # Esto es una variable. | ||
PI = 3.14 # Esto es una constante,su valor no puede variar mientras, la variable si | ||
|
||
number_int = 20 | ||
number_float = 20.5 | ||
boolean_data = number_int == number_float | ||
string_data = "Break the ice!" | ||
|
||
print("¡Hola, Python!") |
19 changes: 19 additions & 0 deletions
19
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/javitron100.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# https://www.python.org/ | ||
|
||
#Comentario en una línea | ||
|
||
""" | ||
Comentario | ||
en varias | ||
lineas | ||
""" | ||
|
||
mi_variable = 10 | ||
|
||
mi_entero = int() | ||
mi_float = float() | ||
mi_texto = str() | ||
mi_booleano = bool() | ||
|
||
print("!Hola, Python!") | ||
|
31 changes: 31 additions & 0 deletions
31
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/steven9708m.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# https://www.python.org | ||
|
||
# Esto es un Comenatrio de una linea | ||
|
||
""" | ||
Este es un comentario de varias líneas. | ||
Puedes escribir tanto como necesites | ||
dentro de estas comillas triples. | ||
""" | ||
|
||
''' | ||
Con estas otras comillas tambien puedo | ||
colocar comentarios. | ||
''' | ||
|
||
my_variable = "Variable de Prueba" | ||
|
||
MY_CONSTANT = "Mi constante que puede variar" | ||
|
||
my_int = 1 | ||
my_float = 1.5 | ||
my_bool = True | ||
my_bool = False | ||
my_string = "Mi cadena de texto" | ||
my_other_string = 'Mi otra cadena de texto' | ||
my_variable_bytes = b"Tipo de dato primitipo de Bytes" | ||
|
||
|
||
#Impresion por consola | ||
|
||
print ("¡Hola, Phyton! . . . Steven a cumplido su tarea :)") |
23 changes: 23 additions & 0 deletions
23
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/typescript/NavarroEmiliano.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
// https://www.typescriptlang.org/ | ||
|
||
// Single line comment | ||
/* | ||
Multi-line | ||
comment | ||
*/ | ||
|
||
// Way to declare variables and constants | ||
let variable: string = 'I am a variable'; | ||
const constante: string = 'I am a constant'; | ||
|
||
// Primitive data types | ||
let typeNumber: number = 10; | ||
let typeString: string = 'Hello'; | ||
let typeBoolean: boolean = true; | ||
let typeNull: null = null; | ||
let typeUndefined: undefined = undefined; | ||
let typeSymbol: symbol = Symbol('symbol'); | ||
let typeBigInt: bigint = 10n; | ||
|
||
// Printing in the console | ||
console.log('Hello, TypeScript!'); |
225 changes: 225 additions & 0 deletions
225
Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/java/Password1989.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,225 @@ | ||
package org.roadmap.java.ejercicio.uno; | ||
|
||
public class Password1989 { | ||
|
||
public static void dificultadExtra() | ||
{ | ||
/* | ||
* Crea un programa que imprima por consola todos los números comprendidos | ||
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3 | ||
* | ||
*/ | ||
|
||
int min = 10; | ||
int max = 55; | ||
|
||
for (int i = 10; i <= max; i++) | ||
{ | ||
if( (i%2==0) && (i!=16) && (i%3!= 0)) | ||
{ | ||
System.out.println(String.format("El numero %s cumple las condiciones",i)); | ||
} | ||
} | ||
} | ||
public static void main(String[] args) { | ||
/* | ||
* EJERCICIO: | ||
* - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: | ||
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits... | ||
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes) | ||
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos | ||
* que representen todos los tipos de estructuras de control que existan | ||
* en tu lenguaje: | ||
* Condicionales, iterativas, excepciones... | ||
* - Debes hacer print por consola del resultado de todos los ejemplos. | ||
* | ||
* DIFICULTAD EXTRA (opcional): | ||
* Crea un programa que imprima por consola todos los números comprendidos | ||
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3. | ||
* | ||
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo. | ||
*/ | ||
|
||
/* | ||
* Operadores: | ||
* Aritmeticos: Suma, Resta, Division, Producto | ||
*/ | ||
|
||
System.out.println(String.format("Suma 10+3= %s", 10+3)); | ||
System.out.println(String.format("Resta 10-3= %s", 10-3)); | ||
System.out.println(String.format("Division 10/3= %s", 10/3)); | ||
System.out.println(String.format("Producto 10 x 3= %s", 10*3)); | ||
System.out.println(String.format("Resto 10/3= %s", 10%3)); | ||
//System.out.println(String.format("Exponente 10/3= %s", 10^3)); | ||
|
||
/* | ||
* Operadores: | ||
* Lógicos: disruptivos && || sin disrupción & | ^ | ||
* | ||
* && AND Logico | ||
* || OR Logico | ||
* Los operadores sin disrupción ejecutan todas las expresiones aun cuando el resultado sea claramente false o true. | ||
* | ||
*/ | ||
|
||
/* | ||
* Operadores: | ||
* Comparativos: < > <= >= == != | ||
* < menor a < b | ||
* > mayor a > b | ||
* <= menor igual a <= b | ||
* >= mayor igual a >= b | ||
* == igual a == b | ||
* != distinto a != b | ||
*/ | ||
|
||
/* | ||
* Operadores: | ||
* Asignación: = --= += *= %= /= >= <=>>= <<= >>>= <<<= | ||
* = Asignación a = b | ||
* += Suma y asignación a += b (a=a + b) | ||
* -= Resta y asignación a -= b (a=a - b) | ||
* *= Multiplicación y asignación a *= b (a=a * b) | ||
* /= División y asignación a / b (a=a / b) | ||
* %= Módulo y asignación a % b (a=a % b) | ||
*/ | ||
|
||
int a = 5; | ||
int b = 8; | ||
|
||
int ejemploAsignacion = 0; | ||
|
||
ejemploAsignacion += a; | ||
|
||
System.out.println(String.format("Resultado ejemplo: %s",ejemploAsignacion)); | ||
|
||
|
||
ejemploAsignacion -= b; | ||
|
||
System.out.println(String.format("Resultado ejemplo: %s",ejemploAsignacion)); | ||
|
||
ejemploAsignacion *= a; | ||
|
||
System.out.println(String.format("Resultado ejemplo: %s",ejemploAsignacion)); | ||
|
||
ejemploAsignacion /= b; | ||
|
||
System.out.println(String.format("Resultado ejemplo: %s",ejemploAsignacion)); | ||
|
||
ejemploAsignacion %= a; | ||
|
||
System.out.println(String.format("Resultado ejemplo: %s",ejemploAsignacion)); | ||
|
||
/* | ||
* Operadores: | ||
* Incremento: a++ (postincremento) y ++a (preincremento) | ||
* Decremento: a-- (postdecremento) y --a (predecremento) | ||
* | ||
*/ | ||
|
||
int j = 0; | ||
|
||
System.out.println(String.format("EjemploIncremento: %s",j)); | ||
|
||
System.out.println(String.format("J vale: %s, EjemploPOSTIncremento: %s",j,j++)); | ||
System.out.println(String.format("J vale: %s, EjemploPREIncremento: %s",j,++j)); | ||
System.out.println(String.format("J vale: %s, EjemploPOSTDecremento: %s",j,j--)); | ||
System.out.println(String.format("J vale: %s, EjemploPREDecremento: %s",j,--j)); | ||
|
||
/* | ||
* Operadores: | ||
* Ternario: x == y ? x: y; | ||
* | ||
* Si se cumple la primera parte, x valdrá x si no, valdrá y | ||
*/ | ||
|
||
int x = 10; | ||
int y = 20; | ||
|
||
System.out.println(x == y ? x: y); | ||
|
||
/* | ||
* Operadores: | ||
* Bit: ^ ! & ~ << >> <<< >>> | ||
* | ||
*/ | ||
|
||
/* | ||
* Estructuras de control: Condicionales, iterativas, excepciones | ||
* IF: | ||
* La sentencia if permite llevar a cabo la ejecución condicional de sentencias. | ||
* Se ejecutan las sentencias si al evaluar la expresión se obtiene un valor booleano true. | ||
* | ||
*/ | ||
|
||
boolean condicion = true; | ||
if (condicion) | ||
{ | ||
System.out.println("True"); | ||
} | ||
else | ||
System.out.println("False"); | ||
|
||
/* | ||
* SWITCH: | ||
* La sentencia switch en la que se indican los posibles valores que puede tomar la variable y las sentencias que se tienen que ejecutar | ||
* sí es que la variable coincide con alguno de dichos valores. | ||
* Cada case ejecutará las sentencias correspondientes, con base en el valor de la variable, que deberá de evaluarse con valores de tipo byte, char, short o int. | ||
* Si el valor de la variable no coincide con ningún valor, entonces se ejecutan las sentencias por default, sí es que las hay. | ||
* La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera, cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operación del switch. | ||
* | ||
* | ||
*/ | ||
|
||
String cadena = "salir"; | ||
|
||
switch (cadena) | ||
{ | ||
case "salir": | ||
System.out.println(cadena); | ||
break; | ||
default: | ||
System.out.println("default"); | ||
break; | ||
} | ||
|
||
/* | ||
* FOR: | ||
* | ||
*/ | ||
|
||
for (int iterador=0; iterador < 5; iterador++) | ||
{ | ||
System.out.println(iterador); | ||
} | ||
|
||
/* | ||
* WHILE: | ||
* | ||
*/ | ||
|
||
boolean condicionWhile = true; | ||
while (condicionWhile) { | ||
System.out.println(condicionWhile); | ||
condicionWhile = false; | ||
} | ||
|
||
/* | ||
* DO WHILE: | ||
* | ||
*/ | ||
|
||
do { | ||
System.out.println(condicionWhile); | ||
condicionWhile = false; | ||
} while (condicionWhile); | ||
|
||
/* | ||
* BREAK; CONTINUE; RETURN; | ||
* | ||
*/ | ||
|
||
//dificultadExtra(); | ||
} | ||
|
||
} |
Oops, something went wrong.