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
adra-dev authored Sep 12, 2024
2 parents c7f8f92 + c384ab9 commit e6945e6
Show file tree
Hide file tree
Showing 26 changed files with 3,584 additions and 853 deletions.
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!")
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!")
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!")

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 :)")
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!');
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();
}

}
Loading

0 comments on commit e6945e6

Please sign in to comment.