diff --git a/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/domain/Persona.java b/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/domain/Persona.java new file mode 100644 index 00000000..ae7a3a40 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/domain/Persona.java @@ -0,0 +1,46 @@ +package Java2023.Leccion5.contextoEstatico.domain; + +public class Persona { + // Cargamos atributos + private int idPersona; + private static int contadorPersona; + private String nombre; + + // Constructor + public Persona(String nombre){ + this.nombre = nombre; + // Incrementar el contador por cada objeto nuevo + Persona.contadorPersona++; // No utilizar el operador this. + // Vamos a asignar un nuevo valor a la palabra idPersona. + this.idPersona = Persona.contadorPersona; + } + + public int getIdPersona() { + return this.idPersona; + } + + public void setIdPersona(int idPersona) { + this.idPersona = idPersona; + } + + public static int getContadorPersona() { + return contadorPersona; + } + + public static void setContadorPersona(int contadorPersona) { + Persona.contadorPersona = contadorPersona; + } + + public String getNombre() { + return this.nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + @Override + public String toString() { + return "Persona [idPersona = " + this.idPersona + ", nombre = " + this.nombre + "]"; + } +} diff --git a/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/test/PersonaPrueba.java b/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/test/PersonaPrueba.java new file mode 100644 index 00000000..d68cc178 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion5/contextoEstatico/test/PersonaPrueba.java @@ -0,0 +1,24 @@ +package Java2023.Leccion5.contextoEstatico.test; + +import Java2023.Leccion5.contextoEstatico.domain.Persona; + +public class PersonaPrueba { + private int contador; + public static void main(String[] args) { + Persona persona1 = new Persona("Enzo"); + System.out.println("Persona1 = "+ persona1); + Persona persona2 = new Persona("Rocio"); + System.out.println("Persona2 = "+ persona2); + imprimir(persona1); + imprimir(persona2); + PersonaPrueba personaP1 = new PersonaPrueba(); + System.out.println(personaP1.getContador()); + } + public static void imprimir(Persona persona){ + System.out.println("persona = "+ persona); + } + public int getContador(){ + imprimir(new Persona("Ariel")); + return this.contador; + } +} diff --git a/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/dominio/Persona.java b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/dominio/Persona.java new file mode 100644 index 00000000..2fe934c3 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/dominio/Persona.java @@ -0,0 +1,43 @@ +package Java2023.Leccion5.encapsulamiento.dominio; + +public class Persona { + // Atributos + private String nombre; + private double sueldo; + private boolean eliminado; + + // constructor + public Persona(String nombre, double sueldo, boolean eliminado){ + this.nombre = nombre; + this.sueldo = sueldo; + this.eliminado = eliminado; + } + + public String getNombre(){ + return nombre; + } + + public void setNombre(String nombre){ + this.nombre = nombre; + } + + public double getSueldo(){ + return sueldo; + } + + public void setSueldo(double sueldo){ + this.sueldo = sueldo; + } + + public boolean isEliminado(){ + return eliminado; + } + + public void setEliminado(boolean eliminado){ + this.eliminado = eliminado; + } + + public String toString(){ + return "Persona [nombre: " + this.nombre + ", sueldo: "+ this.sueldo+ ", eliminado: "+ this.eliminado+ "]"; + } +} diff --git a/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/herencia.uxf b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/herencia.uxf new file mode 100644 index 00000000..650ecbfc --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/herencia.uxf @@ -0,0 +1,42 @@ +10UMLClass2300210230<<Persona>> + +-- +-nombre: String +-genero: char +-edad: int +-direccion: String +-- ++getNombre(): String ++setNombre(String): void ++getGenero(): char ++setGenero(char): void ++getEdad(): int ++setEdad(int): void ++getDireccion(): String ++setDireccion(String): voidUMLClass0340210120<<Empleado>> + +-- +-idEmpleado: int +-sueldo: double +-- +-getIdEmpleado(): int +-getSueldo(): double +-setSueldo(double): void +UMLClass400340210180<<Cliente>> + +-- +-idCliente: int +-fechaRegistro: Date +-vip: boolean +-- ++getIdCliente(): int ++getFechaRegistro: Date ++setFechaRegistro(Date): void ++idVip(): boolean ++setVip(boolean): void +Relation15026019040lt=()- +<<extends>>10;20;170;20Relation31026026040lt=()- +<<extends>>240;20;10;20Relation54027030110lt=<. +10;10;10;90Relation15027030110lt=<. +10;10;10;90Relation3302203080lt=<. +10;10;10;60 \ No newline at end of file diff --git a/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/test/PersonaPrueba.java b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/test/PersonaPrueba.java new file mode 100644 index 00000000..af7fe804 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion5/encapsulamiento/test/PersonaPrueba.java @@ -0,0 +1,29 @@ +package Java2023.Leccion5.encapsulamiento.test; + +import Java2023.Leccion5.encapsulamiento.dominio.Persona; + +public class PersonaPrueba { + public static void main(String[] args) { + Persona persona = new Persona("Osvaldo", 2000000, false); + System.out.println("Nombre: " + persona.getNombre()); + + // Modificamos a través de los métodos. + persona.setNombre("Enzo"); + System.out.println("Nombre: " + persona.getNombre()); + System.out.println("Sueldo: " + persona.getSueldo()); + System.out.println("Eliminado: " + persona.isEliminado()); + // TAREA: Crear un objeto de tipo persona, asignar valores de manera inicial e imprimir. + // Luego modificar sus valores e imprimir nuevamente. + Persona personaTarea = new Persona("Rocio", 157000, false); + System.out.println("Nombre: " + personaTarea.getNombre()); + System.out.println("Sueldo: " + personaTarea.getSueldo()); + System.out.println("Eliminado: " + personaTarea.isEliminado()); + personaTarea.setNombre("Matías"); + personaTarea.setSueldo(233000); + personaTarea.setEliminado(true); + System.out.println("Nombre: " + personaTarea.getNombre()); + System.out.println("Sueldo: " + personaTarea.getSueldo()); + System.out.println("Eliminado: " + personaTarea.isEliminado()); + System.out.println("Persona 1: "+persona); + } +} diff --git a/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Cliente.java b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Cliente.java new file mode 100644 index 00000000..523d8baf --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Cliente.java @@ -0,0 +1,50 @@ +package Java2023.Leccion6.Herencia.domain; + +import java.util.Date; + +public class Cliente extends Persona { + // Atributos + private int idCliente; + private Date fechaRegistro; + private boolean vip; + private static int contadorClientes; + + // Constructor + public Cliente(Date date, boolean vip, String nombre, char genero, int edad, String direccion){ + super(nombre, genero, edad, direccion); + this.idCliente = ++Cliente.contadorClientes; + this.fechaRegistro = date; + this.vip = vip; + } + + public int getIdCliente() { + return this.idCliente; + } + + public Date getFechaRegistro() { + return this.fechaRegistro; + } + + public void setFechaRegistro(Date fechaRegistro) { + this.fechaRegistro = fechaRegistro; + } + + public boolean isVip() { + return this.vip; + } + + public void setVip(boolean vip) { + this.vip = vip; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("Cliente[idCliente = ").append(idCliente); + sb.append(", Fecha de Registro = ").append(fechaRegistro); + sb.append(", vip = ").append(vip); + sb.append(", ").append(super.toString()); + sb.append("]"); + return sb.toString(); + } +} diff --git a/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Empleado.java b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Empleado.java new file mode 100644 index 00000000..bcebc375 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Empleado.java @@ -0,0 +1,37 @@ +package Java2023.Leccion6.Herencia.domain; + +public class Empleado extends Persona{ + private int idEmpleado; + private double sueldo; + private static int contadorEmpleados; + + // Constructor + public Empleado(String nombre, double sueldo){ + super(nombre); + this.idEmpleado = ++Empleado.contadorEmpleados; + this.sueldo = sueldo; + } + + public int getIdEmpleado() { + return this.idEmpleado; + } + + public double getSueldo() { + return this.sueldo; + } + + public void setSueldo(double sueldo) { + this.sueldo = sueldo; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("Empleado[idEmpleado = ").append(idEmpleado); + sb.append(", sueldo = ").append(sueldo); + sb.append(", ").append(super.toString()); + sb.append("]"); + return sb.toString(); + } + +} diff --git a/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Persona.java b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Persona.java new file mode 100644 index 00000000..ad790615 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion6/Herencia/domain/Persona.java @@ -0,0 +1,60 @@ +package Java2023.Leccion6.Herencia.domain; + +public class Persona { + // Atributos de herencia (protected) + protected String nombre; + protected char genero; + protected int edad; + protected String direccion; + + // Constructor vacío + public Persona(){ + // Constructor 1 + } + public Persona(String nombre){ // Constructor 2 + this.nombre = nombre; + } + public Persona(String nombre, char genero, int edad, String direccion) { // Constructor 3 + this.nombre = nombre; + this.genero = genero; + this.edad = edad; + this.direccion = direccion; + } + public String getNombre() { + return this.nombre; + } + public void setNombre(String nombre) { + this.nombre = nombre; + } + public char getGenero() { + return this.genero; + } + public void setGenero(char genero) { + this.genero = genero; + } + public int getEdad() { + return this.edad; + } + public void setEdad(int edad) { + this.edad = edad; + } + public String getDireccion() { + return this.direccion; + } + public void setDireccion(String direccion) { + this.direccion = direccion; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("Persona [Nombre: ").append(nombre); + sb.append(", Género: ").append(genero); + sb.append(", Edad: ").append(edad); + sb.append(", Direccion: ").append(direccion); + sb.append(", ").append(super.toString()); + sb.append("]"); + return sb.toString(); + } + +} diff --git a/Enzo_Balderrama/Java2023/Leccion6/Herencia/test/testHerencia.java b/Enzo_Balderrama/Java2023/Leccion6/Herencia/test/testHerencia.java new file mode 100644 index 00000000..5bd0d3dc --- /dev/null +++ b/Enzo_Balderrama/Java2023/Leccion6/Herencia/test/testHerencia.java @@ -0,0 +1,16 @@ +package Java2023.Leccion6.Herencia.test; + + +import java.util.Date; + +import Java2023.Leccion6.Herencia.domain.Cliente; +import Java2023.Leccion6.Herencia.domain.Empleado; + +public class testHerencia { + public static void main(String[] args) { + Empleado empleado1 = new Empleado("Enzo", 57000); + System.out.println("Empleado1 = "+ empleado1); + Cliente cliente1 = new Cliente(new Date(), true, "Enzo", 'M', 25, "Av. Siempreviva 742"); + System.out.println("Cliente1 = "+ cliente1); + } +} diff --git a/Java2023/Primer Semestre/HolaMundo/HolaMundo.java b/Enzo_Balderrama/Java2023/Primer Semestre/HolaMundo/HolaMundo.java similarity index 97% rename from Java2023/Primer Semestre/HolaMundo/HolaMundo.java rename to Enzo_Balderrama/Java2023/Primer Semestre/HolaMundo/HolaMundo.java index cfd1bd87..70c7bed0 100644 --- a/Java2023/Primer Semestre/HolaMundo/HolaMundo.java +++ b/Enzo_Balderrama/Java2023/Primer Semestre/HolaMundo/HolaMundo.java @@ -1,317 +1,317 @@ -import java.util.Scanner; - -import javax.print.attribute.SupportedValuesAttribute; -import javax.swing.text.html.parser.Element; - -public class HolaMundo { - public static void main(String[] args) { - /* - * System.out.println("Hola Mundo desde Java"); - * int miVariable = 15; - * System.out.println(miVariable); - * miVariable = 5; - * System.out.println(miVariable); - * // String - * String miVariableStr = "Bienvenidos"; - * System.out.println(miVariableStr); - * miVariableStr = "Sigamos creciendo en programación"; - * System.out.println(miVariableStr); - * - * var miVariableEntera2 = 15; - * var miVariableStr2 = "Seguimos Estudiando"; - * System.out.println("mivariableEntera2 = " + miVariableEntera2); - * System.out.println("mivariableStr2 = " + miVariableStr2); - * - * var usuario = "Enzo"; - * var titulo = "Técnico"; - * var union = titulo + " " + usuario; - * System.out.println("union = " + union); - * - * var a = 13; - * var b = 12; - * System.out.println(usuario + (a + b)); - * - * var nombre = "Ariel"; - * System.out.println("\nnueva línea: \n" + nombre); - * System.out.println("Tabulador: \t" + nombre); - * System.out.println("\t\t *Menú*"); - * System.out.println("Retroseso: \b\b" + nombre); - * System.out.println("Comillas simples: \'"+ nombre+"\'"); - * System.out.println("Comillas dobles: \""+ nombre+"\""); - * - * // CLASE SCANNER - * Scanner entrada = new Scanner(System.in); - * System.out.println("Digite su nombre: "); - * var usuario2 = entrada.nextLine(); - * System.out.println("usuario2: " + usuario2); - * System.out.println("Escriba el título: "); - * var titulo2 = entrada.nextLine(); - * System.out.println("Resultado: " + titulo2 + " " + usuario2); - * - * byte numEnteroByte = 127; - * System.out.println("numEnteroByte = " + numEnteroByte); - * System.out.println("Valor minimo de un byte: " + Byte.MIN_VALUE); - * System.out.println("Valor máximo de un byte: " + Byte.MAX_VALUE); - * - * short numEnteroShort = 32767; - * System.out.println("numEnteroShort = " + numEnteroShort); - * System.out.println("Valor minimo de un short: " + Short.MIN_VALUE); - * System.out.println("Valor máximo de un short: " + Short.MAX_VALUE); - * - * int numEnteroInt = 2147483647; - * System.out.println("numEnteroInt = " + numEnteroInt); - * System.out.println("Valor minimo de un int: " + Integer.MIN_VALUE); - * System.out.println("Valor máximo de un int: " + Integer.MAX_VALUE); - * - * long numEnteroLong = 9223372036854775807L; - * System.out.println("numeroEnteroLong = " + numEnteroLong); - * System.out.println("Valor minimo de un long: " + Long.MIN_VALUE); - * System.out.println("Valor máximo de un long: " + Long.MAX_VALUE); - * - * float numFloat = 3.4028235E38F; - * System.out.println("numFloat = " + numFloat); - * System.out.println("Valor minimo de float: " + Float.MIN_VALUE); - * System.out.println("Valor maximo de float: " + Float.MAX_VALUE); - * - * double numDouble = 10.0D; - * System.out.println("numDouble = " + numDouble); - * System.out.println("Valor minimo de double: " + Double.MIN_VALUE); - * System.out.println("Valor maximo de double: " + Double.MAX_VALUE); - * - * // Inferencia de tipos var y tipos primitivos - * - * var numEntero = 20; // Las literales sin punto automaticamente son de tipo - * int. - * System.out.println("numEntero = " + numEntero); - * - * var numFloat = 20.0F; - * System.out.println("numFloat = " + numFloat); // automaticamente se - * transforma en double. - * - * var numDouble = 20.0; - * System.out.println("numDouble = " + numDouble); - * - * // Tipos primitivos char - * - * char miVariableChar = 'a'; - * System.out.println("miVariableChar = " + miVariableChar); - * - * char varCaracter = '\u0024'; - * System.out.println("varCaracter = " + varCaracter); - * char varCaracterDecimal = 36; - * System.out.println("varCaracterDecimal = " + varCaracterDecimal); - * char varCaracterSimbolo = '$'; - * System.out.println("varCaracterSimbolo = " + varCaracterSimbolo); - * - * var varCaracter1 = '\u0024'; - * System.out.println("varCaracter1 = " + varCaracter1); - * var varCaracterDecimal1 = 36; // lo toma como valor int. - * System.out.println("varCaracterDecimal1 = " + varCaracterDecimal1); - * var varCaracterSimbolo1 = '$'; - * System.out.println("varCaracterSimbolo1 = " + varCaracterSimbolo1); - * - * int varEnteroChar = '$'; - * System.out.println("varEnteroChar = " + varEnteroChar); - * int caracterChar = 'b'; - * System.out.println("caracterChar = " + caracterChar); - * - * // Tipos primitivos booleanos - * - * boolean varBool = true; - * System.out.println("varBool = " + varBool); - * - * if (varBool){ - * System.out.println("La bandera es verde."); - * } - * else { - * System.out.println("La bandera es roja."); - * } - * - * // Algoritmo: ¿es mayor de edad? - * var edad = 18; // literal para tener presente la inferencia de tipos. - * // var adulto = edad >= 18; // esta es una expresión booleana. - * if (edad >= 18){ - * System.out.println("Eres mayor de edad."); - * } - * else { - * System.out.println("Eres menor de edad."); - * } - * - * // Conversión de tipos primitivos. - * var edad = Integer.parseInt("20"); - * System.out.println("edad = " + (edad + 1)); - * var valorPI = Double.parseDouble("3.1416"); - * System.out.println("valorPI = " + valorPI); - * - * // Pedir valor. - * var entrada = new Scanner(System.in); - * //System.out.println("Digite su edad:"); - * //edad = Integer.parseInt(entrada.nextLine()); - * //qSystem.out.println("edad: " + edad); - * - * var edadTexto = String.valueOf(10); - * System.out.println("edadTexto = " + edadTexto); - * - * var fraseChar = "programadores".charAt(3); - * System.out.println("fraseChar = " + fraseChar); - * - * System.out.println("Digite un caracter: "); - * fraseChar = entrada.nextLine().charAt(0); - * System.out.println("fraseChar = " + fraseChar); - * - * int num1 = 5, num2 = 4; - * var solucion = num1 + num2; - * System.out.println("solucion de la suma = " + solucion); - * - * solucion = num1 - num2; - * System.out.println("solucion de la resta = " + solucion); - * - * solucion = num1 * num2; - * System.out.println("solucion de la multiplicación = " + solucion); - * - * solucion = num1 / num2; - * System.out.println("solucion de la división = " + solucion); - * - * var solucion2 = 3.4 / num2; - * System.out.println("solucion2 de la división = " + solucion2); - * - * solucion = num1 % num2; - * System.out.println("solucion = " + solucion); - * - * if (num2 % 2 == 0) - * System.out.println("El número es par."); - * else - * System.out.println("El número es impar."); - * - * int varNum1 = 1, varNum2 = 4; - * int varNum3 = varNum1 + 6 - varNum2; - * System.out.println("varNum3 = " + varNum3); - * - * varNum1 += 1; - * System.out.println("varNum1 = " + varNum1); - * - * varNum2 -= 2; - * System.out.println("varNum2 = " + varNum2); - * - * varNum1 *= 5; - * System.out.println("varNum1 = " + varNum1); - * - * varNum3 /= 4; - * System.out.println("varNum3 = " + varNum3); - * - * varNum1 %= 6; - * System.out.println("varNum1 = " + varNum1); - * - * // Operadores unarios: Cambio de signo - * var varA = 7; - * var varB = -varA; - * System.out.println("varA = " + varA); - * System.out.println("varB = " + varB); - * - * // Operador de negación - * var varC = true; - * var varD = !varC; // Invierte el valor. - * System.out.println("varC = " + varC); - * System.out.println("varD = " + varD); - * - * // Operadores unarios de incremento: Preincremento - * - * var varE = 9; - * var varF = ++varE; - * System.out.println("varE = " + varE); - * System.out.println("varF = " + varF); - * - * // Postincremento - * var varG = 3; - * var varH = varG++; - * System.out.println("varG = " + varG); - * System.out.println("varH = " + varH); - * - * // Predecremento - * var varI = 4; - * var varJ = --varI; - * System.out.println("varI = " + varI); - * System.out.println("varJ = " + varJ); - * - * // Postdecremento - * var varK = 8; - * var varL = varK--; - * System.out.println("varK = " + varK); - * System.out.println("varL = " + varL); - * - * - * // Operaciones de igualdad y relaciones. - * var aNum = 5; - * var bNum = 4; - * var cNum = (aNum == bNum); - * System.out.println("cNum = " + cNum); - * - * var dNum = aNum != bNum; - * System.out.println("dNum = " + dNum); - * - * var cadenaA = "Hola"; - * var cadenaB = "Hola"; - * var cVar = cadenaA == cadenaB; - * System.out.println("cVar = " + cVar); - * var dVar = cadenaA.equals(cadenaB); - * System.out.println("dVar = " + dVar); - * - * var eVar = aNum >= bNum; - * System.out.println("eVar = " + eVar); - * - * if (bNum % 2 == 0) { - * System.out.println("El número es par."); - * } else { - * System.out.println("El número es impar."); - * } - * - * var edad = 30; - * if (edad >= 18){ - * System.out.println("Eres mayor de edad."); - * } else { - * System.out.println("Eres menor de edad."); - * } - - var valorA = 7; - var valorMin = 0; - var valorMax = 10; - var respuesta = valorA >= valorMin && valorA <= valorMax; - if (respuesta) { - System.out.println("Está dentro del rango establecido."); - } else { - System.out.println("No está dentro del rango establecido."); - } - - var vacaciones = false; - var diaLibre = false; - - if (vacaciones || diaLibre) { - System.out.println("El padre puede asistir al juego de su hijo."); - } else { - System.out.println("El padre no puede asistir al juego de su hijo."); - } - - // Operador ternario - - var variableT = (5 > 4) ? "Verdadero" : "Falso"; - System.out.println("variableT = " + variableT); - - var numeroT = 7; - var resultadoT = (numeroT % 2 == 0) ? "El numero es par." : "El número es impar."; - System.out.println("numeroT = "+ resultadoT); - - var x = 5; - var y = 10; - var z = ++x + y--; - System.out.println("x = " + x); - System.out.println("y = " + y); - System.out.println("z = " + z); - - var solAritmetica = 4 + 5 * 6 / 3; - System.out.println("solAritmetica = " + solAritmetica); - - solAritmetica = (4 + 5) * 6 / 3; - System.out.println("solAritmetica = " + solAritmetica);*/ - - } -} +import java.util.Scanner; + +import javax.print.attribute.SupportedValuesAttribute; +import javax.swing.text.html.parser.Element; + +public class HolaMundo { + public static void main(String[] args) { + /* + * System.out.println("Hola Mundo desde Java"); + * int miVariable = 15; + * System.out.println(miVariable); + * miVariable = 5; + * System.out.println(miVariable); + * // String + * String miVariableStr = "Bienvenidos"; + * System.out.println(miVariableStr); + * miVariableStr = "Sigamos creciendo en programación"; + * System.out.println(miVariableStr); + * + * var miVariableEntera2 = 15; + * var miVariableStr2 = "Seguimos Estudiando"; + * System.out.println("mivariableEntera2 = " + miVariableEntera2); + * System.out.println("mivariableStr2 = " + miVariableStr2); + * + * var usuario = "Enzo"; + * var titulo = "Técnico"; + * var union = titulo + " " + usuario; + * System.out.println("union = " + union); + * + * var a = 13; + * var b = 12; + * System.out.println(usuario + (a + b)); + * + * var nombre = "Ariel"; + * System.out.println("\nnueva línea: \n" + nombre); + * System.out.println("Tabulador: \t" + nombre); + * System.out.println("\t\t *Menú*"); + * System.out.println("Retroseso: \b\b" + nombre); + * System.out.println("Comillas simples: \'"+ nombre+"\'"); + * System.out.println("Comillas dobles: \""+ nombre+"\""); + * + * // CLASE SCANNER + * Scanner entrada = new Scanner(System.in); + * System.out.println("Digite su nombre: "); + * var usuario2 = entrada.nextLine(); + * System.out.println("usuario2: " + usuario2); + * System.out.println("Escriba el título: "); + * var titulo2 = entrada.nextLine(); + * System.out.println("Resultado: " + titulo2 + " " + usuario2); + * + * byte numEnteroByte = 127; + * System.out.println("numEnteroByte = " + numEnteroByte); + * System.out.println("Valor minimo de un byte: " + Byte.MIN_VALUE); + * System.out.println("Valor máximo de un byte: " + Byte.MAX_VALUE); + * + * short numEnteroShort = 32767; + * System.out.println("numEnteroShort = " + numEnteroShort); + * System.out.println("Valor minimo de un short: " + Short.MIN_VALUE); + * System.out.println("Valor máximo de un short: " + Short.MAX_VALUE); + * + * int numEnteroInt = 2147483647; + * System.out.println("numEnteroInt = " + numEnteroInt); + * System.out.println("Valor minimo de un int: " + Integer.MIN_VALUE); + * System.out.println("Valor máximo de un int: " + Integer.MAX_VALUE); + * + * long numEnteroLong = 9223372036854775807L; + * System.out.println("numeroEnteroLong = " + numEnteroLong); + * System.out.println("Valor minimo de un long: " + Long.MIN_VALUE); + * System.out.println("Valor máximo de un long: " + Long.MAX_VALUE); + * + * float numFloat = 3.4028235E38F; + * System.out.println("numFloat = " + numFloat); + * System.out.println("Valor minimo de float: " + Float.MIN_VALUE); + * System.out.println("Valor maximo de float: " + Float.MAX_VALUE); + * + * double numDouble = 10.0D; + * System.out.println("numDouble = " + numDouble); + * System.out.println("Valor minimo de double: " + Double.MIN_VALUE); + * System.out.println("Valor maximo de double: " + Double.MAX_VALUE); + * + * // Inferencia de tipos var y tipos primitivos + * + * var numEntero = 20; // Las literales sin punto automaticamente son de tipo + * int. + * System.out.println("numEntero = " + numEntero); + * + * var numFloat = 20.0F; + * System.out.println("numFloat = " + numFloat); // automaticamente se + * transforma en double. + * + * var numDouble = 20.0; + * System.out.println("numDouble = " + numDouble); + * + * // Tipos primitivos char + * + * char miVariableChar = 'a'; + * System.out.println("miVariableChar = " + miVariableChar); + * + * char varCaracter = '\u0024'; + * System.out.println("varCaracter = " + varCaracter); + * char varCaracterDecimal = 36; + * System.out.println("varCaracterDecimal = " + varCaracterDecimal); + * char varCaracterSimbolo = '$'; + * System.out.println("varCaracterSimbolo = " + varCaracterSimbolo); + * + * var varCaracter1 = '\u0024'; + * System.out.println("varCaracter1 = " + varCaracter1); + * var varCaracterDecimal1 = 36; // lo toma como valor int. + * System.out.println("varCaracterDecimal1 = " + varCaracterDecimal1); + * var varCaracterSimbolo1 = '$'; + * System.out.println("varCaracterSimbolo1 = " + varCaracterSimbolo1); + * + * int varEnteroChar = '$'; + * System.out.println("varEnteroChar = " + varEnteroChar); + * int caracterChar = 'b'; + * System.out.println("caracterChar = " + caracterChar); + * + * // Tipos primitivos booleanos + * + * boolean varBool = true; + * System.out.println("varBool = " + varBool); + * + * if (varBool){ + * System.out.println("La bandera es verde."); + * } + * else { + * System.out.println("La bandera es roja."); + * } + * + * // Algoritmo: ¿es mayor de edad? + * var edad = 18; // literal para tener presente la inferencia de tipos. + * // var adulto = edad >= 18; // esta es una expresión booleana. + * if (edad >= 18){ + * System.out.println("Eres mayor de edad."); + * } + * else { + * System.out.println("Eres menor de edad."); + * } + * + * // Conversión de tipos primitivos. + * var edad = Integer.parseInt("20"); + * System.out.println("edad = " + (edad + 1)); + * var valorPI = Double.parseDouble("3.1416"); + * System.out.println("valorPI = " + valorPI); + * + * // Pedir valor. + * var entrada = new Scanner(System.in); + * //System.out.println("Digite su edad:"); + * //edad = Integer.parseInt(entrada.nextLine()); + * //qSystem.out.println("edad: " + edad); + * + * var edadTexto = String.valueOf(10); + * System.out.println("edadTexto = " + edadTexto); + * + * var fraseChar = "programadores".charAt(3); + * System.out.println("fraseChar = " + fraseChar); + * + * System.out.println("Digite un caracter: "); + * fraseChar = entrada.nextLine().charAt(0); + * System.out.println("fraseChar = " + fraseChar); + * + * int num1 = 5, num2 = 4; + * var solucion = num1 + num2; + * System.out.println("solucion de la suma = " + solucion); + * + * solucion = num1 - num2; + * System.out.println("solucion de la resta = " + solucion); + * + * solucion = num1 * num2; + * System.out.println("solucion de la multiplicación = " + solucion); + * + * solucion = num1 / num2; + * System.out.println("solucion de la división = " + solucion); + * + * var solucion2 = 3.4 / num2; + * System.out.println("solucion2 de la división = " + solucion2); + * + * solucion = num1 % num2; + * System.out.println("solucion = " + solucion); + * + * if (num2 % 2 == 0) + * System.out.println("El número es par."); + * else + * System.out.println("El número es impar."); + * + * int varNum1 = 1, varNum2 = 4; + * int varNum3 = varNum1 + 6 - varNum2; + * System.out.println("varNum3 = " + varNum3); + * + * varNum1 += 1; + * System.out.println("varNum1 = " + varNum1); + * + * varNum2 -= 2; + * System.out.println("varNum2 = " + varNum2); + * + * varNum1 *= 5; + * System.out.println("varNum1 = " + varNum1); + * + * varNum3 /= 4; + * System.out.println("varNum3 = " + varNum3); + * + * varNum1 %= 6; + * System.out.println("varNum1 = " + varNum1); + * + * // Operadores unarios: Cambio de signo + * var varA = 7; + * var varB = -varA; + * System.out.println("varA = " + varA); + * System.out.println("varB = " + varB); + * + * // Operador de negación + * var varC = true; + * var varD = !varC; // Invierte el valor. + * System.out.println("varC = " + varC); + * System.out.println("varD = " + varD); + * + * // Operadores unarios de incremento: Preincremento + * + * var varE = 9; + * var varF = ++varE; + * System.out.println("varE = " + varE); + * System.out.println("varF = " + varF); + * + * // Postincremento + * var varG = 3; + * var varH = varG++; + * System.out.println("varG = " + varG); + * System.out.println("varH = " + varH); + * + * // Predecremento + * var varI = 4; + * var varJ = --varI; + * System.out.println("varI = " + varI); + * System.out.println("varJ = " + varJ); + * + * // Postdecremento + * var varK = 8; + * var varL = varK--; + * System.out.println("varK = " + varK); + * System.out.println("varL = " + varL); + * + * + * // Operaciones de igualdad y relaciones. + * var aNum = 5; + * var bNum = 4; + * var cNum = (aNum == bNum); + * System.out.println("cNum = " + cNum); + * + * var dNum = aNum != bNum; + * System.out.println("dNum = " + dNum); + * + * var cadenaA = "Hola"; + * var cadenaB = "Hola"; + * var cVar = cadenaA == cadenaB; + * System.out.println("cVar = " + cVar); + * var dVar = cadenaA.equals(cadenaB); + * System.out.println("dVar = " + dVar); + * + * var eVar = aNum >= bNum; + * System.out.println("eVar = " + eVar); + * + * if (bNum % 2 == 0) { + * System.out.println("El número es par."); + * } else { + * System.out.println("El número es impar."); + * } + * + * var edad = 30; + * if (edad >= 18){ + * System.out.println("Eres mayor de edad."); + * } else { + * System.out.println("Eres menor de edad."); + * } + + var valorA = 7; + var valorMin = 0; + var valorMax = 10; + var respuesta = valorA >= valorMin && valorA <= valorMax; + if (respuesta) { + System.out.println("Está dentro del rango establecido."); + } else { + System.out.println("No está dentro del rango establecido."); + } + + var vacaciones = false; + var diaLibre = false; + + if (vacaciones || diaLibre) { + System.out.println("El padre puede asistir al juego de su hijo."); + } else { + System.out.println("El padre no puede asistir al juego de su hijo."); + } + + // Operador ternario + + var variableT = (5 > 4) ? "Verdadero" : "Falso"; + System.out.println("variableT = " + variableT); + + var numeroT = 7; + var resultadoT = (numeroT % 2 == 0) ? "El numero es par." : "El número es impar."; + System.out.println("numeroT = "+ resultadoT); + + var x = 5; + var y = 10; + var z = ++x + y--; + System.out.println("x = " + x); + System.out.println("y = " + y); + System.out.println("z = " + z); + + var solAritmetica = 4 + 5 * 6 / 3; + System.out.println("solAritmetica = " + solAritmetica); + + solAritmetica = (4 + 5) * 6 / 3; + System.out.println("solAritmetica = " + solAritmetica);*/ + + } +} diff --git a/Java2023/Primer Semestre/HolaMundo/README.md b/Enzo_Balderrama/Java2023/Primer Semestre/HolaMundo/README.md similarity index 100% rename from Java2023/Primer Semestre/HolaMundo/README.md rename to Enzo_Balderrama/Java2023/Primer Semestre/HolaMundo/README.md diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" index 6a40d8d7..0f7e0582 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1.java" @@ -1,19 +1,19 @@ -import java.util.Scanner; - -public class ejercicio1 { - public static void main(String[] args) { - Scanner entrada = new Scanner(System.in); - System.out.println("Proporciona el título del libro: "); - String titulo = entrada.nextLine(); - System.out.println("Proporciona el ID del libro: "); - int ID = Integer.parseInt(entrada.nextLine()); - System.out.println("Digite el precio del libro: "); - double precio = Double.parseDouble(entrada.nextLine()); - System.out.println("Confirme si el envío es gratuito: "); - boolean envioGratis = Boolean.parseBoolean(entrada.nextLine()); - - System.out.println(titulo + " #" + ID); - System.out.println("Precio: $" + precio); - System.out.println("El envío es gratuito: " + envioGratis); - } +import java.util.Scanner; + +public class ejercicio1 { + public static void main(String[] args) { + Scanner entrada = new Scanner(System.in); + System.out.println("Proporciona el título del libro: "); + String titulo = entrada.nextLine(); + System.out.println("Proporciona el ID del libro: "); + int ID = Integer.parseInt(entrada.nextLine()); + System.out.println("Digite el precio del libro: "); + double precio = Double.parseDouble(entrada.nextLine()); + System.out.println("Confirme si el envío es gratuito: "); + boolean envioGratis = Boolean.parseBoolean(entrada.nextLine()); + + System.out.println(titulo + " #" + ID); + System.out.println("Precio: $" + precio); + System.out.println("El envío es gratuito: " + envioGratis); + } } \ No newline at end of file diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" index 9def6a9c..03f4a7e1 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio1Estaciones.java" @@ -1,20 +1,20 @@ -import java.util.Scanner; - -public class ejercicio1Estaciones { - public static void main(String[] args) { - Scanner entrada = new Scanner(System.in); - System.out.println("Digite un mes del año: "); - var mes = Integer.parseInt(entrada.nextLine()); - var estacion = "Estacion desconocida."; - if (mes == 1 || mes == 2 || mes == 3){ - estacion = "La estación es verano."; - } else if (mes == 4 || mes == 5 || mes == 6){ - estacion = "La estación es otoño."; - } else if (mes == 7 || mes == 8 || mes == 9){ - estacion = "La estación es invierno."; - } else if (mes == 10 || mes == 11 || mes == 12){ - estacion = "La estación es primavera."; - } - System.out.println(estacion); - } -} +import java.util.Scanner; + +public class ejercicio1Estaciones { + public static void main(String[] args) { + Scanner entrada = new Scanner(System.in); + System.out.println("Digite un mes del año: "); + var mes = Integer.parseInt(entrada.nextLine()); + var estacion = "Estacion desconocida."; + if (mes == 1 || mes == 2 || mes == 3){ + estacion = "La estación es verano."; + } else if (mes == 4 || mes == 5 || mes == 6){ + estacion = "La estación es otoño."; + } else if (mes == 7 || mes == 8 || mes == 9){ + estacion = "La estación es invierno."; + } else if (mes == 10 || mes == 11 || mes == 12){ + estacion = "La estación es primavera."; + } + System.out.println(estacion); + } +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" index f6028606..72d92fa7 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio2.java" @@ -1,25 +1,25 @@ -import java.util.Scanner; - -public class ejercicio2 { - public static void main(String[] args) { - Scanner entrada = new Scanner(System.in); - System.out.println("Digite un número de mes: "); - var mes = Integer.parseInt(entrada.nextLine()); - var estacion = "Estación desconocida."; - switch(mes){ - case 1: case 2: case 3: - estacion = "La estación es Verano."; - break; - case 4: case 5: case 6: - estacion = "La estación es Otoño"; - break; - case 7: case 8: case 9: - estacion = "La estación es Invierno"; - break; - case 10: case 11: case 12: - estacion = "La estación es Primavera"; - } - System.out.println(estacion); - } - -} +import java.util.Scanner; + +public class ejercicio2 { + public static void main(String[] args) { + Scanner entrada = new Scanner(System.in); + System.out.println("Digite un número de mes: "); + var mes = Integer.parseInt(entrada.nextLine()); + var estacion = "Estación desconocida."; + switch(mes){ + case 1: case 2: case 3: + estacion = "La estación es Verano."; + break; + case 4: case 5: case 6: + estacion = "La estación es Otoño"; + break; + case 7: case 8: case 9: + estacion = "La estación es Invierno"; + break; + case 10: case 11: case 12: + estacion = "La estación es Primavera"; + } + System.out.println(estacion); + } + +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" index c82611e4..9171d4a1 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio3.java" @@ -1,23 +1,23 @@ -import java.util.Scanner; - -public class ejercicio3 { - public static void main(String[] args) { - Scanner entrada = new Scanner(System.in); - System.out.println("Digite un número entre 0 y 10"); - var calificacion = Integer.parseInt(entrada.nextLine()); - if (calificacion>=9 && calificacion<=10){ - System.out.println("A"); - } else if (calificacion>=8 && calificacion<9){ - System.out.println("B"); - } else if (calificacion>=7 && calificacion<8){ - System.out.println("C"); - } else if (calificacion>=6 && calificacion<7){ - System.out.println("D"); - } else if (calificacion>=0 && calificacion<6){ - System.out.println("F"); - } else { - System.out.println("Número ingresado no válidoo"); - } - } - -} +import java.util.Scanner; + +public class ejercicio3 { + public static void main(String[] args) { + Scanner entrada = new Scanner(System.in); + System.out.println("Digite un número entre 0 y 10"); + var calificacion = Integer.parseInt(entrada.nextLine()); + if (calificacion>=9 && calificacion<=10){ + System.out.println("A"); + } else if (calificacion>=8 && calificacion<9){ + System.out.println("B"); + } else if (calificacion>=7 && calificacion<8){ + System.out.println("C"); + } else if (calificacion>=6 && calificacion<7){ + System.out.println("D"); + } else if (calificacion>=0 && calificacion<6){ + System.out.println("F"); + } else { + System.out.println("Número ingresado no válidoo"); + } + } + +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" similarity index 96% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" index 6bd2a2e0..f02a15c2 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio5.java" @@ -1,20 +1,20 @@ -// Hacer un programa que pida calcule e imprima la suma de 3 calificaciones. -// Pedir al usuario las calificaciones. - -import java.util.Scanner; - -public class ejercicio5 { - public static void main(String[] args){ - Scanner entrada = new Scanner(System.in); - float nota1, nota2, nota3, suma; - - System.out.println("Digite las calificaciones: "); - nota1 = Float.parseFloat(entrada.nextLine()); - nota2 = Float.parseFloat(entrada.nextLine()); - nota3 = Float.parseFloat(entrada.nextLine()); - suma = nota1 + nota2 + nota3; - - System.out.println("\n La suma de las notas es: " + suma); - - } -} +// Hacer un programa que pida calcule e imprima la suma de 3 calificaciones. +// Pedir al usuario las calificaciones. + +import java.util.Scanner; + +public class ejercicio5 { + public static void main(String[] args){ + Scanner entrada = new Scanner(System.in); + float nota1, nota2, nota3, suma; + + System.out.println("Digite las calificaciones: "); + nota1 = Float.parseFloat(entrada.nextLine()); + nota2 = Float.parseFloat(entrada.nextLine()); + nota3 = Float.parseFloat(entrada.nextLine()); + suma = nota1 + nota2 + nota3; + + System.out.println("\n La suma de las notas es: " + suma); + + } +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" index 738649c8..c0123247 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio6.java" @@ -1,24 +1,24 @@ -// Guillermo tiene N dólares. Luis tiene la mitad de lo que posee Guillermo. Juan -// tiene la mitad de lo que poseen Luis y Guillermo juntos. Hacer un programa que -// calcule e imprima la cantidad de dinero que tienen entre los 3. - -import java.util.Scanner; - -import javax.sound.sampled.SourceDataLine; - -public class ejercicio6 { - public static void main (String[] args){ - Scanner entrada = new Scanner(System.in); - System.out.println("Digite la cantidad de dinero de Guillermo: "); - float dolarGuille = Float.parseFloat(entrada.nextLine()); - float dolarLuis = dolarGuille / 2; - float dolarJuan = (dolarGuille + dolarLuis) / 2; - float dolarTotal = dolarGuille + dolarJuan + dolarLuis; - System.out.println("El dinero de Guillermo es: U$S " + dolarGuille); - System.out.println("El dinero de Luis es: U$S " + dolarLuis); - System.out.println("El dinero de Juan es: U$S " + dolarJuan); - System.out.println("El total de dinero es: U$S" + dolarTotal); - - } - -} +// Guillermo tiene N dólares. Luis tiene la mitad de lo que posee Guillermo. Juan +// tiene la mitad de lo que poseen Luis y Guillermo juntos. Hacer un programa que +// calcule e imprima la cantidad de dinero que tienen entre los 3. + +import java.util.Scanner; + +import javax.sound.sampled.SourceDataLine; + +public class ejercicio6 { + public static void main (String[] args){ + Scanner entrada = new Scanner(System.in); + System.out.println("Digite la cantidad de dinero de Guillermo: "); + float dolarGuille = Float.parseFloat(entrada.nextLine()); + float dolarLuis = dolarGuille / 2; + float dolarJuan = (dolarGuille + dolarLuis) / 2; + float dolarTotal = dolarGuille + dolarJuan + dolarLuis; + System.out.println("El dinero de Guillermo es: U$S " + dolarGuille); + System.out.println("El dinero de Luis es: U$S " + dolarLuis); + System.out.println("El dinero de Juan es: U$S " + dolarJuan); + System.out.println("El total de dinero es: U$S" + dolarTotal); + + } + +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" index bdd4bfec..baa4b171 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicio7.java" @@ -1,31 +1,31 @@ -/* Una compañía de carros usados, paga a su personal de ventas un salario de $1000 - * mensuales más una comisión de $150 por cada carro vendido, más el 5% del valor de - * la venta por carro. Cada mes el capturista de la empresa ingresa en la computadora - * los datos pertinentes. - * Hacer un programa que calcule e imprima el salario mensual de un vendedor dado. - * El salario de $1000 lo vamos a manejar como un dato constante, para asignarlo debemos - * utilizar la palabra reservada final. - */ - -import java.util.Scanner; - -public class ejercicio7 { - public static void main(String[] args){ - Scanner entrada = new Scanner(System.in); - final int salarioFijo = 1000; - int comision = 150, venta; - float salarioMensual, ventaCarro, totalCarro; - - System.out.println("Ingrese el numero de carros vendidos por el vendedor: "); - venta = Integer.parseInt(entrada.nextLine()); - System.out.println("Indique el promedio del precio de los carros vendidos:"); - totalCarro = Float.parseFloat(entrada.nextLine()); - - comision *= venta; - ventaCarro = (totalCarro * 0.05f) * venta; - salarioMensual = salarioFijo + comision + ventaCarro; - System.out.println("El salario mensual del vendedor es: $ " + salarioMensual); - - } - -} +/* Una compañía de carros usados, paga a su personal de ventas un salario de $1000 + * mensuales más una comisión de $150 por cada carro vendido, más el 5% del valor de + * la venta por carro. Cada mes el capturista de la empresa ingresa en la computadora + * los datos pertinentes. + * Hacer un programa que calcule e imprima el salario mensual de un vendedor dado. + * El salario de $1000 lo vamos a manejar como un dato constante, para asignarlo debemos + * utilizar la palabra reservada final. + */ + +import java.util.Scanner; + +public class ejercicio7 { + public static void main(String[] args){ + Scanner entrada = new Scanner(System.in); + final int salarioFijo = 1000; + int comision = 150, venta; + float salarioMensual, ventaCarro, totalCarro; + + System.out.println("Ingrese el numero de carros vendidos por el vendedor: "); + venta = Integer.parseInt(entrada.nextLine()); + System.out.println("Indique el promedio del precio de los carros vendidos:"); + totalCarro = Float.parseFloat(entrada.nextLine()); + + comision *= venta; + ventaCarro = (totalCarro * 0.05f) * venta; + salarioMensual = salarioFijo + comision + ventaCarro; + System.out.println("El salario mensual del vendedor es: $ " + salarioMensual); + + } + +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" similarity index 97% rename from "Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" index ca0af944..27b1dc92 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/ejercicioLibro.java" @@ -1,13 +1,13 @@ -import java.util.Scanner; - -public class ejercicioLibro { - public static void main(String[] args) { - Scanner scanner = new Scanner(System.in); - System.out.println("Proporciona el título del libro: "); - String titulo = scanner.nextLine(); - System.out.println("Proporciona el autor del libro: "); - String autor = scanner.nextLine(); - System.out.println(titulo + " fue escrito por: " + autor); - -} -} +import java.util.Scanner; + +public class ejercicioLibro { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Proporciona el título del libro: "); + String titulo = scanner.nextLine(); + System.out.println("Proporciona el autor del libro: "); + String autor = scanner.nextLine(); + System.out.println(titulo + " fue escrito por: " + autor); + +} +} diff --git "a/Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" similarity index 96% rename from "Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" rename to "Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" index ab926a1c..34f71a69 100644 --- "a/Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" +++ "b/Enzo_Balderrama/Java2023/Primer Semestre/Lecci\303\263n1/leccion2.java" @@ -1,40 +1,40 @@ -public class leccion2 { - public static void main(String[] args) { - /* var condicion = true; - if (condicion){ - System.out.println("Condicion verdadera"); - } else{ - System.out.println("La condicion es falsa."); - } - var num = 2; - var numTexto = "Número desconocido."; - if (num == 1){ - numTexto = "Número uno."; - } else if (num == 2){ - numTexto = "Número dos."; - } else if (num == 3){ - numTexto = "Número tres."; - } else if (num == 4){ - numTexto = "Número cuatro."; - } - System.out.println("numTexto: " + numTexto);*/ - var num = 2; - var numTexto = "Número desconocido."; - switch(num){ - case 1: - numTexto = "Número uno."; - break; - case 2: - numTexto = "Número dos."; - break; - case 3: - numTexto = "Número tres."; - break; - case 4: - numTexto = "Número cuatro."; - default: - numTexto = "Número desconocido."; - } - System.out.println("numTexto = " + numTexto); - } -} +public class leccion2 { + public static void main(String[] args) { + /* var condicion = true; + if (condicion){ + System.out.println("Condicion verdadera"); + } else{ + System.out.println("La condicion es falsa."); + } + var num = 2; + var numTexto = "Número desconocido."; + if (num == 1){ + numTexto = "Número uno."; + } else if (num == 2){ + numTexto = "Número dos."; + } else if (num == 3){ + numTexto = "Número tres."; + } else if (num == 4){ + numTexto = "Número cuatro."; + } + System.out.println("numTexto: " + numTexto);*/ + var num = 2; + var numTexto = "Número desconocido."; + switch(num){ + case 1: + numTexto = "Número uno."; + break; + case 2: + numTexto = "Número dos."; + break; + case 3: + numTexto = "Número tres."; + break; + case 4: + numTexto = "Número cuatro."; + default: + numTexto = "Número desconocido."; + } + System.out.println("numTexto = " + numTexto); + } +} diff --git a/Java2023/Segundo Semestre/Ejercicio1.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio1.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio1.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio1.java diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio10.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio10.java new file mode 100644 index 00000000..2d2bb486 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio10.java @@ -0,0 +1,30 @@ +/* + * Ejercicio 10: Pedir 10 números y escribir la suma + * total. + * Hacerlo con la clase Scanner y JOptionPane. + */ + +import java.util.Scanner; + +import javax.swing.JOptionPane; + +public class Ejercicio10 { + public static void main(String[] args) { + int num, suma; + suma = 0; + // Con clase Scanner. + /*Scanner entrada = new Scanner(System.in); + for (int i = 1; i <= 10; i++){ + System.out.println(i+" - Digite un número: "); + num = Integer.parseInt(entrada.nextLine()); + suma += num; + }*/ + // Con JOptionPane + for (int i = 1; i <= 10; i++){ + num = Integer.parseInt(JOptionPane.showInputDialog(i+" - Digite un número:")); + suma += num; + } + System.out.println("La suma total es: " + suma); + + } +} diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio11.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio11.java new file mode 100644 index 00000000..6e42042b --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio11.java @@ -0,0 +1,23 @@ +/* + * Ejercicio 11: Diseñar un programa que muestre el producto + * de los 10 primeros números impares. + * Hacerlo con JOptionPane. + */ + +import javax.swing.JOptionPane; + +public class Ejercicio11 { + public static void main(String[] args) { + int num, i, producto; + producto = 1; + i = 0; + while (i < 10){ + num = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: ")); + if(num % 2 == 1) { + producto *= num; + i++; + } + } + System.out.println("El producto de los 10 primeros números impares es: " + producto); + } +} diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio12.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio12.java new file mode 100644 index 00000000..09e7da30 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio12.java @@ -0,0 +1,29 @@ +/* + * Ejercicio 12: Pedir un número y calcular su factorial. + * Hacerlo con las dos clases, Scanner y JOptionPane. * + */ + +import java.util.Scanner; + +import javax.swing.JOptionPane; + +public class Ejercicio12 { + public static void main(String[] args) { + int num, fact; + fact = 1; + // Con Scanner + /*Scanner entrada = new Scanner(System.in); + System.out.println("Digite un número: "); + num = Integer.parseInt(entrada.nextLine()); + for (int i = num; i >= 1; i--){ + fact *= i; + } */ + // Con JOptionPane + num = Integer.parseInt(JOptionPane.showInputDialog("Digite un número: ")); + for(int i = num; i > 0; i--){ + fact *= i; + } + System.out.println("El factorial de "+ num + " es: " + fact); + } + +} diff --git a/Java2023/Segundo Semestre/Ejercicio2.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio2.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio2.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio2.java diff --git a/Java2023/Segundo Semestre/Ejercicio3.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio3.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio3.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio3.java diff --git a/Java2023/Segundo Semestre/Ejercicio4.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio4.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio4.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio4.java diff --git a/Java2023/Segundo Semestre/Ejercicio5.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio5.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio5.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio5.java diff --git a/Java2023/Segundo Semestre/Ejercicio6.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio6.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio6.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio6.java diff --git a/Java2023/Segundo Semestre/Ejercicio7.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio7.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio7.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio7.java diff --git a/Java2023/Segundo Semestre/Ejercicio8.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio8.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio8.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio8.java diff --git a/Java2023/Segundo Semestre/Ejercicio9.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio9.java similarity index 100% rename from Java2023/Segundo Semestre/Ejercicio9.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Ejercicio9.java diff --git a/Java2023/Segundo Semestre/Leccion4/Aritmetica.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/Aritmetica.java similarity index 58% rename from Java2023/Segundo Semestre/Leccion4/Aritmetica.java rename to Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/Aritmetica.java index 1d16e230..4285c0ec 100644 --- a/Java2023/Segundo Semestre/Leccion4/Aritmetica.java +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/Aritmetica.java @@ -5,6 +5,17 @@ public class Aritmetica { int a; int b; + // El Constructor es un método especial. + public Aritmetica(){ // Aritmetica + System.out.println("Se esta ejecutando el constructor numero uno."); + } + // Estamos viendo los que se llama sobrecarga de constructores. + public Aritmetica(int a, int b){ // Constructor 2 + this.a = a; + this.b = b; + System.out.println("Se está ejecutando el constructor numero dos."); + } + // Método. public void sumar(){ int resultado = a + b; diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java new file mode 100644 index 00000000..f482ae6f --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java @@ -0,0 +1,55 @@ +package Leccion4; + +public class PruebaAritmetica { + public static void main(String[] args) { + var a = 7; // Variables locales. + int b = 10; // Memoria stack. + Aritmetica aritmetica1 = new Aritmetica(); + aritmetica1.a = 3; + aritmetica1.b = 7; + aritmetica1.sumar(); + // Para almacenar un objeto o los atributos se utiliza la memoria heap. + int resultado = aritmetica1.sumarConRetorno(); + System.out.println("Resultado = " + resultado); + resultado = aritmetica1.sumarConArgumentos(5, 3); + System.out.println("Resultado usando argumentos = " + resultado); + System.out.println("aritmetica1 a: "+ aritmetica1.a); + System.out.println("aritmetica1 b: "+ aritmetica1.b); + Aritmetica aritmetica2 = new Aritmetica(5, 8); + System.out.println("aritmetica2: "+ aritmetica2.a); + System.out.println("aritmetica2: "+ aritmetica2.b); + Persona persona1 = new Persona("Enzo", "Balderrama"); + System.out.println("Persona nombre: "+ persona1.Nombre); + System.out.println("Persona apellido: "+ persona1.Apellido); + + } + // Modularidad creamos un nuevo metodo + public static void miMetodo() { + // a = 10; // una variable está limitada. + System.out.println("Aquí hay otro método."); + } +} + +class Persona{ + String Nombre; + String Apellido; + + Persona(String Nombre, String Apellido){ + super(); // Llamada al constructor de la clase padre object. + // Imprimir imprimir = new Imprimir(); + new Imprimir().imprimir(this); + this.Nombre = Nombre; + this.Apellido = Apellido; + System.out.println("Objeto persona usando this: "+ this); + } +} + +class Imprimir{ + public Imprimir(){ + super(); + } + public void imprimir(Persona persona){ + System.out.println("Persona desde la clase imprimir:" + persona); + System.out.println("Impresión del objeto actual (this): "+ this); + } +} diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/Caja.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/Caja.java new file mode 100644 index 00000000..45df0d70 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/Caja.java @@ -0,0 +1,18 @@ +package Leccion4.proyectoCaja; + +public class Caja { + int alto; + int ancho; + int profundo; + // Métodos y constructores (acciones) + public Caja(){ // Constructor 1 vacío. + } + public Caja(int alto, int ancho, int profundo){ // Constructor 2 + this.alto = alto; + this.ancho = ancho; + this.profundo = profundo; + } + public int CalcularVolumen() { // Método para calcular el volúmen + return alto * ancho * profundo; + } +} diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/pruebaCaja.java b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/pruebaCaja.java new file mode 100644 index 00000000..f5d29ae5 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/Leccion4/proyectoCaja/pruebaCaja.java @@ -0,0 +1,30 @@ +/* + * Proyecto Caja: + * Ejercicio 1: Crear un proyecto según las especificaciones mostradas + * a continuación. + * La fórmula es: volumen = ancho * alto * profundidad + */ + +package Leccion4.proyectoCaja; + +public class pruebaCaja { + public static void main(String[] args) { // Método main. + // Variables locales. + int medidaAlto = 2; + int medidaAncho = 3; + int medidaProfundo = 6; + + Caja caja1 = new Caja(); // Instanciamos el objeto, constructor vacío. + caja1.alto = medidaAlto; // Le pasamos los valores al objeto. + caja1.ancho = medidaAncho; + caja1.profundo = medidaProfundo; + int resultado = caja1.CalcularVolumen(); // Llamamos al método. + // Primer resultado + System.out.println("Resultado volumen caja 1 = "+ resultado); + + Caja caja2 = new Caja(2, 4, 6); // Llamamos al constructor 2 con nuevos argumentos. + // Llamamos con el nuevo objeto al método para un nuevo cálculo. + System.out.println("Resultado volumen caja 2 = "+ caja2.CalcularVolumen()); + + } +} diff --git "a/Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" "b/Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" similarity index 96% rename from "Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" rename to "Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" index 64fff4d3..1c5999a5 100644 --- "a/Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" +++ "b/Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/CicloWhile.java" @@ -1,28 +1,28 @@ -package Lección2; - -public class CicloWhile { - public static void main(String[] args) { - var conteo = 0; // inferencia de tipos - while (conteo <= 3){ - System.out.println("conteo = "+ conteo); - conteo++; - } - var contador = 0; - do { - System.out.println("contador = "+ contador); - contador++; - } while(contador < 4); - for(var i = 0; i <= 7; i++){ - System.out.println("contando = "+ i); - } - // Palabra continue // Labels - inicio: - for(var i = 0; i <= 7; i++){ - if (i % 2 != 0) { - continue inicio; - } - System.out.println("contando = "+ i); - } - - } -} +package Lección2; + +public class CicloWhile { + public static void main(String[] args) { + var conteo = 0; // inferencia de tipos + while (conteo <= 3){ + System.out.println("conteo = "+ conteo); + conteo++; + } + var contador = 0; + do { + System.out.println("contador = "+ contador); + contador++; + } while(contador < 4); + for(var i = 0; i <= 7; i++){ + System.out.println("contando = "+ i); + } + // Palabra continue // Labels + inicio: + for(var i = 0; i <= 7; i++){ + if (i % 2 != 0) { + continue inicio; + } + System.out.println("contando = "+ i); + } + + } +} diff --git "a/Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" "b/Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" similarity index 82% rename from "Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" rename to "Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" index 304e72e5..e84147c9 100644 --- "a/Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" +++ "b/Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/persona/persona.java" @@ -1,8 +1,8 @@ package Lección2.persona; public class persona { // Atributos de la clase. - String nombre; - String apellido; + public String nombre; + public String apellido; // Metodos de la clase. public void obtenerInformacion (){ System.out.println("Nombre: " + nombre); diff --git "a/Java2023/Segundo Semestre/Lecci\303\263n2/persona/pruebaPersona.java" "b/Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/persona/pruebaPersona.java" similarity index 100% rename from "Java2023/Segundo Semestre/Lecci\303\263n2/persona/pruebaPersona.java" rename to "Enzo_Balderrama/Java2023/Segundo Semestre/Lecci\303\263n2/persona/pruebaPersona.java" diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporreferencia/PasoPorReferencia.java b/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporreferencia/PasoPorReferencia.java new file mode 100644 index 00000000..9f34f194 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporreferencia/PasoPorReferencia.java @@ -0,0 +1,28 @@ +package pasoporreferencia; +import Lección2.persona.persona; +public class PasoPorReferencia { + public static void main(String[] args) { + persona persona1 = new persona(); + persona1.nombre = "Myriam"; + System.out.println("persona1 Nombre: " + persona1.nombre); + cambiarValor(persona1); + System.out.println("El cambio que hicimos en el nombre es: "+ persona1.nombre); + persona persona2 = new persona(); + // persona persona2 = null; + persona2 = cambiarElValor(persona2); + System.out.println("El nuevo valor del objeto es: " + persona2.nombre); + + } + public static void cambiarValor(persona persona) { // Parametro por referencia. + persona.nombre = "María"; + } + public static persona cambiarElValor(persona persona){ + if (persona == null){ + System.out.println("Valor de persona inválido: Null"); + return null; + } else { + persona.nombre = "Mónica"; + return persona; + } + } +} diff --git a/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporvalor/PasoPorValor.java b/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporvalor/PasoPorValor.java new file mode 100644 index 00000000..49c683d1 --- /dev/null +++ b/Enzo_Balderrama/Java2023/Segundo Semestre/pasoporvalor/PasoPorValor.java @@ -0,0 +1,14 @@ +package pasoporvalor; + +public class PasoPorValor { + public static void main(String[] args) { + var valorX = 20; + System.out.println("valorX = "+ valorX); + cambioValor(valorX); + System.out.println("valorX = "+ valorX); + + } + public static void cambioValor(int arg1) { // Parámetro por valor. + System.out.println("arg1 = "+arg1); + } +} diff --git a/JavaScript/Leccion01/01-01-HolaMundo.js b/Enzo_Balderrama/JavaScript/Leccion01/01-01-HolaMundo.js similarity index 100% rename from JavaScript/Leccion01/01-01-HolaMundo.js rename to Enzo_Balderrama/JavaScript/Leccion01/01-01-HolaMundo.js diff --git a/JavaScript/Leccion01/HolaMundo.js b/Enzo_Balderrama/JavaScript/Leccion01/HolaMundo.js similarity index 100% rename from JavaScript/Leccion01/HolaMundo.js rename to Enzo_Balderrama/JavaScript/Leccion01/HolaMundo.js diff --git a/JavaScript/Leccion01/index.html b/Enzo_Balderrama/JavaScript/Leccion01/index.html similarity index 100% rename from JavaScript/Leccion01/index.html rename to Enzo_Balderrama/JavaScript/Leccion01/index.html diff --git a/Enzo_Balderrama/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js b/Enzo_Balderrama/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js new file mode 100644 index 00000000..074a7973 --- /dev/null +++ b/Enzo_Balderrama/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js @@ -0,0 +1,34 @@ +var nombre = "Jose"; +var apellido = "Montes"; +var nombreCompleto = nombre + " " + apellido; +console.log(nombreCompleto); +var nombreCompleto2 = "Enzo" + " " + "Balderrama"; +console.log(nombreCompleto2); +var juntos = nombre + 219; +console.log(juntos); +juntos = nombre + 78 + 17; +console.log(juntos); +juntos = 78 + 17 + nombre; +console.log(juntos); +nombre += apellido; +console.log(nombre); + +// Ya no usamos var, usamos let y const +let nombre2 = "Pedro"; +console.log(nombre2); + +const apellido2 = "Lopez"; +console.log(apellido2); + +let x, y; // Se pueden crear varias variables dentro de una misma linea +(x = 17), (y = 21); // Se puede asignar las variables dentro de la misma linea +let z = x + y; // Se asigna el valor de la operación. +console.log(z); + +// Clase 8: var, let y const + +let nombreLet = "Pablo"; +console.log(nombreLet); + +const apellidoConst = "Yepez"; +console.log(apellidoConst); \ No newline at end of file diff --git a/JavaScript/Leccion02/02-01-TiposDatos.js b/Enzo_Balderrama/JavaScript/Leccion02/02-01-TiposDatos.js similarity index 100% rename from JavaScript/Leccion02/02-01-TiposDatos.js rename to Enzo_Balderrama/JavaScript/Leccion02/02-01-TiposDatos.js diff --git a/JavaScript/Leccion02/index.html b/Enzo_Balderrama/JavaScript/Leccion02/index.html similarity index 100% rename from JavaScript/Leccion02/index.html rename to Enzo_Balderrama/JavaScript/Leccion02/index.html diff --git a/Enzo_Balderrama/JavaScript/Leccion03/03-01-OperadoresJS.js b/Enzo_Balderrama/JavaScript/Leccion03/03-01-OperadoresJS.js new file mode 100644 index 00000000..a09a37ba --- /dev/null +++ b/Enzo_Balderrama/JavaScript/Leccion03/03-01-OperadoresJS.js @@ -0,0 +1,69 @@ +// Ejercicio para encontrar numeros pares + +let parImpar = 10; +if (parImpar % 2 === 0) { + console.log("Es un numero PAR"); +} else { + console.log("Es un numero IMPAR"); +} + +// Ejercicio: Es mayor o menor de edad + +let edad = 18, + adulto = 18; +if (edad >= adulto) { + console.log("Usted es una persona adulta."); +} else { + console.log("Usted es una persona menor de edad."); +} + +// Ejercicio: Dentro de un rango +let dentroRango = 5; // Aquí vamos a ir cambiando el valor +let valMin = 0, valMax = 10; + +if (dentroRango >= valMin && dentroRango <= valMax) { + console.log("Está dentro del rango establecido"); +} else { + console.log("Está fuera del rango establecido"); +} + +// Ejercicio: Si el padre puede asistir al juego de su hijo + +let vacaciones = false, + diaDescanso = false; +if (vacaciones || diaDescanso) { + console.log("El padre puede asistir al juego de su hijo."); +} else { + console.log("El padre NO puede asistir al juego de su hijo."); +} + +// Operador ternario + +let resultado2 = 3 > 2 ? "Verdadero" : "Falso"; +console.log(resultado2); +let numero = 9; +resultado2 = numero % 2 == 0 ? "Es un número PAR" : "Es un numero IMPAR"; +console.log(resultado2); + +// Convertir String a Number + +let miNumero = "25"; // Es una cadena +console.log(typeof miNumero); +let edad2 = Number(miNumero); // Esta es una funcion +console.log(typeof edad2); + +// Funcions isNaN + +if (isNaN(edad2)) { + // no es un número, is not a number, retorna un booleano + console.log("La variable no contiene solo números"); +} else { + if (edad2 >= 18) { + console.log("Puede votar"); + } else { + console.log("Muy joven para votar"); + } +} + +let resultado3 = edad2 >= 18 ? "Puede Votar" : "Muy joven para votar"; +console.log(resultado3); \ No newline at end of file diff --git a/Enzo_Balderrama/JavaScript/Leccion03/index.html b/Enzo_Balderrama/JavaScript/Leccion03/index.html new file mode 100644 index 00000000..e2917427 --- /dev/null +++ b/Enzo_Balderrama/JavaScript/Leccion03/index.html @@ -0,0 +1,11 @@ + + + + + + JavaScript + + + + + \ No newline at end of file diff --git a/Enzo_Balderrama/JavaScript/Leccion04/04-01-Ejercicios.js b/Enzo_Balderrama/JavaScript/Leccion04/04-01-Ejercicios.js new file mode 100644 index 00000000..20c50219 --- /dev/null +++ b/Enzo_Balderrama/JavaScript/Leccion04/04-01-Ejercicios.js @@ -0,0 +1,54 @@ +// Ejercicio 1: Calcular estación del año. +let mes = 2; +let estacion; +if (mes == 1 || mes == 2 || mes == 12) { + estacion = "Verano"; +} else if (mes == 3 || mes == 4 || mes == 5) { + estacion = "Otoño"; +} else if (mes == 6 || mes == 7 || mes == 8) { + estacion = "Invierno"; +} else if (mes == 9 || mes == 10 || mes == 11) { + estacion = "Primavera"; +} else { + estacion = "Valor incorrecto"; +} + +console.log("El valor corresponde a la estación de: " + estacion); +// Estructura Switch + +switch (mes) { + case 1: case 2: case 12: + estacion = "Verano"; + break; + case 3: + case 4: + case 5: + estacion = "Otoño"; + break; + case 6: case 7: case 8: + estacion = "Invierno"; + break; + case 9: case 10: case 11: + estacion = "Primavera"; + break; + } + + console.log(estacion); + +// Ejercicio 2: Hora del día. + +let horaDia = 9; +let mensaje; +if (horaDia >= 6 && horaDia <= 11) { + mensaje = "Good morning"; +} else if (horaDia >= 12 && horaDia <= 16) { + mensaje = "Good afternoon"; +} else if (horaDia >= 17 && horaDia <= 19) { + mensaje = "Good evening"; +} else if (horaDia >= 20 && horaDia <= 23) { + mensaje = "Good night"; +} else { + mensaje = "Valor incorrecto"; +} + +console.log(mensaje); \ No newline at end of file diff --git a/Enzo_Balderrama/JavaScript/Leccion04/index.html b/Enzo_Balderrama/JavaScript/Leccion04/index.html new file mode 100644 index 00000000..25eebd92 --- /dev/null +++ b/Enzo_Balderrama/JavaScript/Leccion04/index.html @@ -0,0 +1,11 @@ + + + + + + JavaScript + + + + + \ No newline at end of file diff --git a/JavaScript/Sintaxis JS y Java.txt b/Enzo_Balderrama/JavaScript/Sintaxis JS y Java.txt similarity index 54% rename from JavaScript/Sintaxis JS y Java.txt rename to Enzo_Balderrama/JavaScript/Sintaxis JS y Java.txt index ef104f3d..dc5c78cd 100644 --- a/JavaScript/Sintaxis JS y Java.txt +++ b/Enzo_Balderrama/JavaScript/Sintaxis JS y Java.txt @@ -1,21 +1,26 @@ Sintaxis similares entre Java y Java Script. -Operadores simplificados: +Operadores simplificados / compuestos: += -= *= /= +%= +**= Operadores aritméticos: + - * / +% Operadores de asignación: = +Los Operadores tambien asignan Operadores de comparación: -== +== revisa el valor sin importar el tipo +=== revisa el valor y el tipo Documentar: // = Para una línea de comentario. @@ -33,6 +38,23 @@ Secuencias de Escape: Operador de aumento: ++ - +Ejemplo: Let z = ++a; // Preincremento +Ejemplo: z = a++; // Posincremento z queda con el valor de a y a queda en a+1 Operador de decremento: -- +Ejemplo: Let z = --a; // Predecremento +Ejemplo: z = a--; // Posdecremento + +Operador distinto (Boolean): +!= revisa el valor sin importar el tipo +!== revisa el valor y el tipo + +Operadores relacionales(Boolean): +< +> +<= +>= + +Operadores Lógicos: +and -> && doble aspersan +or -> || \ No newline at end of file diff --git a/Python2023/Primer Semestre/Leccion3.py b/Enzo_Balderrama/Python2023/Primer Semestre/Leccion3.py similarity index 96% rename from Python2023/Primer Semestre/Leccion3.py rename to Enzo_Balderrama/Python2023/Primer Semestre/Leccion3.py index adc3db66..e36c7cb3 100644 --- a/Python2023/Primer Semestre/Leccion3.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/Leccion3.py @@ -1,47 +1,47 @@ -# Ciclo While -"""contador = 0 -while contador < 78: - print("Ejecutando el ciclo while", contador) - contador += 1 -else: - print("Fin del ciclo while") -maximo = 5 -contador = 0 -while contador <= maximo: - print(contador) - contador += 1 - -minimo = 1 -contador = 5 -while contador >= minimo: - print(contador) - contador -=1 -#Ciclo for -cadena = "Hello" -for letra in cadena: - print(letra) -else: - print("Fin del ciclo for.") -#Palabra reservada break -for letra in "Alemania": - if letra == 'm': - print(f'Letra encontrada: {letra}') - break -else: - print("Fin del ciclo for") -# Palabra reservada continue -for i in range(6): - if i%2 != 0: - continue - print(f'valor: {i}')""" -# Diseñar un programa que ingresado un año, nos devuelva -# si es biciesto o no, repetir la accion hasta que el usuario lo decida. -print("Comprobamo qué año es biciesto.") -opc = "S" -while opc == "S" or opc == "s": - num = int(input("Ingrese año: ")) - if (num % 4 == 0) and (num % 100 != 0) or num % 400 == 0: - print("El año es biciesto.") - else: - print("El año no es biciesto") - opc = input("¿Desea ingresar un nuevo valor?") +# Ciclo While +"""contador = 0 +while contador < 78: + print("Ejecutando el ciclo while", contador) + contador += 1 +else: + print("Fin del ciclo while") +maximo = 5 +contador = 0 +while contador <= maximo: + print(contador) + contador += 1 + +minimo = 1 +contador = 5 +while contador >= minimo: + print(contador) + contador -=1 +#Ciclo for +cadena = "Hello" +for letra in cadena: + print(letra) +else: + print("Fin del ciclo for.") +#Palabra reservada break +for letra in "Alemania": + if letra == 'm': + print(f'Letra encontrada: {letra}') + break +else: + print("Fin del ciclo for") +# Palabra reservada continue +for i in range(6): + if i%2 != 0: + continue + print(f'valor: {i}')""" +# Diseñar un programa que ingresado un año, nos devuelva +# si es biciesto o no, repetir la accion hasta que el usuario lo decida. +print("Comprobamo qué año es biciesto.") +opc = "S" +while opc == "S" or opc == "s": + num = int(input("Ingrese año: ")) + if (num % 4 == 0) and (num % 100 != 0) or num % 400 == 0: + print("El año es biciesto.") + else: + print("El año no es biciesto") + opc = input("¿Desea ingresar un nuevo valor?") diff --git a/Python2023/Primer Semestre/clase6.py b/Enzo_Balderrama/Python2023/Primer Semestre/clase6.py similarity index 96% rename from Python2023/Primer Semestre/clase6.py rename to Enzo_Balderrama/Python2023/Primer Semestre/clase6.py index 197ec029..fb98816e 100644 --- a/Python2023/Primer Semestre/clase6.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/clase6.py @@ -1,26 +1,26 @@ -''' -# En esta clase vemos la sentencia if/else -condicion = False -if condicion == True: - print('Condición verdadera.') -elif condicion == False: - print('Condición falsa.') -else: - print('Condición no especificada.') -''' -''' -num = int(input('Digite un número en el rango del 1 al 3\n')) -numTexto = "" -if num == 1: - numTexto = 'Número uno' -elif num == 2: - numTexto = 'Número dos' -elif num == 3: - numTexto = 'Número tres' -else: - numTexto = 'Has ingresado un número fuera de rango' -print(f'El número ingresado es: {num} - {numTexto}') -''' -condicion = False - +''' +# En esta clase vemos la sentencia if/else +condicion = False +if condicion == True: + print('Condición verdadera.') +elif condicion == False: + print('Condición falsa.') +else: + print('Condición no especificada.') +''' +''' +num = int(input('Digite un número en el rango del 1 al 3\n')) +numTexto = "" +if num == 1: + numTexto = 'Número uno' +elif num == 2: + numTexto = 'Número dos' +elif num == 3: + numTexto = 'Número tres' +else: + numTexto = 'Has ingresado un número fuera de rango' +print(f'El número ingresado es: {num} - {numTexto}') +''' +condicion = False + print('Condicion verdadera') if condicion else print('Condicion Falsa') \ No newline at end of file diff --git a/Python2023/Primer Semestre/clasespython.py b/Enzo_Balderrama/Python2023/Primer Semestre/clasespython.py similarity index 95% rename from Python2023/Primer Semestre/clasespython.py rename to Enzo_Balderrama/Python2023/Primer Semestre/clasespython.py index 65405713..a2693793 100644 --- a/Python2023/Primer Semestre/clasespython.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/clasespython.py @@ -1,240 +1,240 @@ -""" -miVariable = 3 -print(miVariable) -miVariable = "Hola a todos desde python" -print(miVariable) -miVariable = 3.5 -print(miVariable) -x = 10 -y = 2 -z = x + y -print(id(x)) -# Las literales se escriben x240, la variable y = 984, la variable z = x304 -print(id(y)) -print(id(z)) - -# Tipos int, float, string, bool -x = 10 -print(x) -print(type(x)) -x = 13.2 -print(x) -print(type(x)) -x = "Hola mundo" -print(x) -print(type(x)) -x = True -print(x) -print(type(x)) -x = False -print(x) -print(type(x)) - -# Manejo de cadenas -MyFavoriteBand = "Mägo de Oz" -Caracteristica = "The Best Folk-Rock Band" -print("Mi banda favorita es: ", MyFavoriteBand+":", Caracteristica) - -numero1 = "7" -numero2 = "8" -print(int(numero1)+int(numero2)) - -# Tipos Booleanos -miBooleano = 6 > 3 -print(miBooleano) - -if miBooleano: - print("El resultado es Verdadero.") -else: - print("El resultado es Negativo") - -# Procesar datos de entrada del usuario -# Funcion input -resultado = input("Digite un numero: ") # Regresa un dato tipo string. -print(resultado) - -# Conversion de la entrada de datos -numero1 = int(input("Escriba el primer número: ")) -numero2 = int(input("Escriba el segundo número: ")) -resultado = numero1 + numero2 -print("El resultado de la suma es:", resultado) -""" -''' -OperandoA = 9 -OperandoB = 4 -suma = OperandoA + OperandoB -print(f'El resultado de la suma es: {suma}') - -resta = OperandoA - OperandoB -print(f'El resultado de la resta es: {resta}') - -multiplicacion = OperandoA * OperandoB -print(f'El resultado de la multiplicacion es: {multiplicacion}') - -division = OperandoA / OperandoB -print(f'El resultado de la division es: {division}') -division = OperandoA // OperandoB -print(f'El resultado de la division(int) es: {division}') -modulo = OperandoA % OperandoB -print(f'El modulo o residuo de la division es: {modulo}') -exponente = OperandoA ** OperandoB -print(f'El resultado del exponente es: {exponente}') - -alto = int(input("Proporciona el alto del rectangulo: ")) -ancho = int(input("Proporciona el ancho del rectangulo: ")) -area = alto * ancho -perimetro = (alto + ancho) * 2 -print("Area: ", area) -print("Perimetro: ", perimetro) - -miVariable3 = 10 -print(miVariable3) - -# Operadores de reasignacion - -miVariable3 = miVariable3 + 1 -print(miVariable3) - -miVariable3 += 1 -print(miVariable3) - -miVariable3 -= 2 -print(miVariable3) - -miVariable3 *= 3 -print(miVariable3) - -miVariable3 //= 2 -print(miVariable3) - -# Operadores de comparacion - -d = 4 -b = 6 -resultado = d == b # Comprobamos si son iguales -print(resultado) - -# Operador diferente - -resultado = d != b -print(resultado) - -# Operador mayor que - -resultado = d > b -print(resultado) - -# Operador menor que - -resultado = d < b -print(resultado) - -# Operador menor o igual que - -resultado = d <= b -print(resultado) - -# Operador mayor o igual que - -resultado = d >= b -print(resultado) -''' -""" -a = int(input("Digite un numero: ")) -print("El residuo de la division entre 2 es:", a % 2) -if a % 2 == 0: - print(f"{a} es un número PAR ") -else: - print(f"{a} es un número IMPAR") - -edadAdulto = 18 -edadPersona = int(input("Digite su edad: ")) -if edadPersona >= edadAdulto: - print(f"Su edad es {edadPersona}, usted es mayor de edad.") -else: - print(f"Su edad es {edadPersona}, usted es menor de edad.") -""" -''' -# Operadores lógicos - -a = True -b = False -resultado = a and b -print(resultado) - -# Operador or - -resultado = a or b -print(resultado) - -# Operador not - -resultado = not a -print(resultado) - -# Ejercicio valor dentro de un rango -valor = int(input("Digite un numero: ")) -valorMinimo = 0 -valorMaximo = 5 -dentroRango = (valor >= valorMinimo and valor <= valorMaximo) -if dentroRango: - print(f"El valor {valor} esta dentro del rango.") -else: - print(f"El valor {valor} no esta dentro del rango.") - -# Ejercicio con el operador or, operador not - -vacaciones = False -diaDescanso = True -if not (vacaciones or diaDescanso): - print(f'Tiene trabajo que hacer.') -else: - print(f'Puede asistir al juego.') - -# Ejercicio: Rango entre 20 y 30 años -edad = int(input("Digite su edad: ")) -veinte = edad >= 20 and edad < 30 -print(veinte) -treinta = edad >= 30 and edad < 40 -print(treinta) - -if veinte or treinta: - if veinte: - print("Estas dentro del rango de los 20's años") - elif treinta: - print("Estas dentro del rango de los 30's años") -else: - print("No estas dentro del rango de los 20's a 30's años") - - -numero1 = int(input("Digite el valor para el primer numero: ")) -numero2 = int(input("Digite el valor para el segundo numero: ")) - -if numero1 > numero2: - print("El numero 1 es mayor") -else: - if numero1 < numero2: - print("El numero 2 es mayor") - else: - print("Los numeros son iguales") -''' -# Ejercicio tienda libros - -print("Digite los siguientes datos del libro:") -nombre = input("Nombre del libro: ") -id = int(input(f"Digite el id del libro: ")) -precio = float(input("Digite el precio del libro: ")) -envioGratuito = input("Indique si el envio es gratuito ('True') o no ('False'): ") -if envioGratuito == 'True' or envioGratuito == 'true': - envioGratuito = True -elif envioGratuito == 'False' or envioGratuito == 'false': - envioGratuito = False -else: - print('El valor es invalido. Debe indicar "True" o "False"') - -print(f''' - Nombre: {nombre} - Id: {id} - Precio: {precio} - Envio Gratuito: {envioGratuito} +""" +miVariable = 3 +print(miVariable) +miVariable = "Hola a todos desde python" +print(miVariable) +miVariable = 3.5 +print(miVariable) +x = 10 +y = 2 +z = x + y +print(id(x)) +# Las literales se escriben x240, la variable y = 984, la variable z = x304 +print(id(y)) +print(id(z)) + +# Tipos int, float, string, bool +x = 10 +print(x) +print(type(x)) +x = 13.2 +print(x) +print(type(x)) +x = "Hola mundo" +print(x) +print(type(x)) +x = True +print(x) +print(type(x)) +x = False +print(x) +print(type(x)) + +# Manejo de cadenas +MyFavoriteBand = "Mägo de Oz" +Caracteristica = "The Best Folk-Rock Band" +print("Mi banda favorita es: ", MyFavoriteBand+":", Caracteristica) + +numero1 = "7" +numero2 = "8" +print(int(numero1)+int(numero2)) + +# Tipos Booleanos +miBooleano = 6 > 3 +print(miBooleano) + +if miBooleano: + print("El resultado es Verdadero.") +else: + print("El resultado es Negativo") + +# Procesar datos de entrada del usuario +# Funcion input +resultado = input("Digite un numero: ") # Regresa un dato tipo string. +print(resultado) + +# Conversion de la entrada de datos +numero1 = int(input("Escriba el primer número: ")) +numero2 = int(input("Escriba el segundo número: ")) +resultado = numero1 + numero2 +print("El resultado de la suma es:", resultado) +""" +''' +OperandoA = 9 +OperandoB = 4 +suma = OperandoA + OperandoB +print(f'El resultado de la suma es: {suma}') + +resta = OperandoA - OperandoB +print(f'El resultado de la resta es: {resta}') + +multiplicacion = OperandoA * OperandoB +print(f'El resultado de la multiplicacion es: {multiplicacion}') + +division = OperandoA / OperandoB +print(f'El resultado de la division es: {division}') +division = OperandoA // OperandoB +print(f'El resultado de la division(int) es: {division}') +modulo = OperandoA % OperandoB +print(f'El modulo o residuo de la division es: {modulo}') +exponente = OperandoA ** OperandoB +print(f'El resultado del exponente es: {exponente}') + +alto = int(input("Proporciona el alto del rectangulo: ")) +ancho = int(input("Proporciona el ancho del rectangulo: ")) +area = alto * ancho +perimetro = (alto + ancho) * 2 +print("Area: ", area) +print("Perimetro: ", perimetro) + +miVariable3 = 10 +print(miVariable3) + +# Operadores de reasignacion + +miVariable3 = miVariable3 + 1 +print(miVariable3) + +miVariable3 += 1 +print(miVariable3) + +miVariable3 -= 2 +print(miVariable3) + +miVariable3 *= 3 +print(miVariable3) + +miVariable3 //= 2 +print(miVariable3) + +# Operadores de comparacion + +d = 4 +b = 6 +resultado = d == b # Comprobamos si son iguales +print(resultado) + +# Operador diferente + +resultado = d != b +print(resultado) + +# Operador mayor que + +resultado = d > b +print(resultado) + +# Operador menor que + +resultado = d < b +print(resultado) + +# Operador menor o igual que + +resultado = d <= b +print(resultado) + +# Operador mayor o igual que + +resultado = d >= b +print(resultado) +''' +""" +a = int(input("Digite un numero: ")) +print("El residuo de la division entre 2 es:", a % 2) +if a % 2 == 0: + print(f"{a} es un número PAR ") +else: + print(f"{a} es un número IMPAR") + +edadAdulto = 18 +edadPersona = int(input("Digite su edad: ")) +if edadPersona >= edadAdulto: + print(f"Su edad es {edadPersona}, usted es mayor de edad.") +else: + print(f"Su edad es {edadPersona}, usted es menor de edad.") +""" +''' +# Operadores lógicos + +a = True +b = False +resultado = a and b +print(resultado) + +# Operador or + +resultado = a or b +print(resultado) + +# Operador not + +resultado = not a +print(resultado) + +# Ejercicio valor dentro de un rango +valor = int(input("Digite un numero: ")) +valorMinimo = 0 +valorMaximo = 5 +dentroRango = (valor >= valorMinimo and valor <= valorMaximo) +if dentroRango: + print(f"El valor {valor} esta dentro del rango.") +else: + print(f"El valor {valor} no esta dentro del rango.") + +# Ejercicio con el operador or, operador not + +vacaciones = False +diaDescanso = True +if not (vacaciones or diaDescanso): + print(f'Tiene trabajo que hacer.') +else: + print(f'Puede asistir al juego.') + +# Ejercicio: Rango entre 20 y 30 años +edad = int(input("Digite su edad: ")) +veinte = edad >= 20 and edad < 30 +print(veinte) +treinta = edad >= 30 and edad < 40 +print(treinta) + +if veinte or treinta: + if veinte: + print("Estas dentro del rango de los 20's años") + elif treinta: + print("Estas dentro del rango de los 30's años") +else: + print("No estas dentro del rango de los 20's a 30's años") + + +numero1 = int(input("Digite el valor para el primer numero: ")) +numero2 = int(input("Digite el valor para el segundo numero: ")) + +if numero1 > numero2: + print("El numero 1 es mayor") +else: + if numero1 < numero2: + print("El numero 2 es mayor") + else: + print("Los numeros son iguales") +''' +# Ejercicio tienda libros + +print("Digite los siguientes datos del libro:") +nombre = input("Nombre del libro: ") +id = int(input(f"Digite el id del libro: ")) +precio = float(input("Digite el precio del libro: ")) +envioGratuito = input("Indique si el envio es gratuito ('True') o no ('False'): ") +if envioGratuito == 'True' or envioGratuito == 'true': + envioGratuito = True +elif envioGratuito == 'False' or envioGratuito == 'false': + envioGratuito = False +else: + print('El valor es invalido. Debe indicar "True" o "False"') + +print(f''' + Nombre: {nombre} + Id: {id} + Precio: {precio} + Envio Gratuito: {envioGratuito} ''') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ej1nprosnros.py b/Enzo_Balderrama/Python2023/Primer Semestre/ej1nprosnros.py similarity index 97% rename from Python2023/Primer Semestre/ej1nprosnros.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ej1nprosnros.py index 34ce4cdf..f97487eb 100644 --- a/Python2023/Primer Semestre/ej1nprosnros.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ej1nprosnros.py @@ -1,6 +1,6 @@ -# Calcular la suma de n numeros. -suma = 0 -n = int(input("Digite la cantidad de números a sumarse: ")) -for i in range(1, n): - suma += i +# Calcular la suma de n numeros. +suma = 0 +n = int(input("Digite la cantidad de números a sumarse: ")) +for i in range(1, n): + suma += i print(f"La suma de los números es: {suma}") \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio1.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio1.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio1.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio1.py index 7040a7c8..6f09a27b 100644 --- a/Python2023/Primer Semestre/ejercicio1.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio1.py @@ -1,16 +1,16 @@ -''' -Ejercicio 1: -Escribir la siguiente expresión en forma de expresión algorítmica. -(a3 x (b2 - 2ac))/2b -1. Pedimos al usuario los valores de a, b y c. -2. Mostramos el resultado final. -''' - -a = float(input('Digite el valor de a: ')) -b = float(input('Digite el valor de b: ')) -c = float(input('Digite el valor de c: ')) - -resultado = (a ** 3 * (b ** 2 - 2*a*c))/ (2*b) - -print(f'El resultado de la expresión es: {resultado}') - +''' +Ejercicio 1: +Escribir la siguiente expresión en forma de expresión algorítmica. +(a3 x (b2 - 2ac))/2b +1. Pedimos al usuario los valores de a, b y c. +2. Mostramos el resultado final. +''' + +a = float(input('Digite el valor de a: ')) +b = float(input('Digite el valor de b: ')) +c = float(input('Digite el valor de c: ')) + +resultado = (a ** 3 * (b ** 2 - 2*a*c))/ (2*b) + +print(f'El resultado de la expresión es: {resultado}') + diff --git a/Python2023/Primer Semestre/ejercicio2.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio2.py similarity index 97% rename from Python2023/Primer Semestre/ejercicio2.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio2.py index 1b687914..e4c44deb 100644 --- a/Python2023/Primer Semestre/ejercicio2.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio2.py @@ -1,11 +1,11 @@ -''' -Ejercicio 2: -Determinar la solución lógica de la siguiente operación. - -((3 + 5 x 8 ) < 3 and ((- 6/3 x 4 ) + 2 < 2)) or ( a > b) - -''' -a = float(input('Digite el valor de a: ')) -b = float(input("Digite el valor de b: ")) -resultado = bool(((3 + 5 * 8 ) < 3 and ((- 6/3 * 4 ) + 2 < 2)) or ( a > b)) +''' +Ejercicio 2: +Determinar la solución lógica de la siguiente operación. + +((3 + 5 x 8 ) < 3 and ((- 6/3 x 4 ) + 2 < 2)) or ( a > b) + +''' +a = float(input('Digite el valor de a: ')) +b = float(input("Digite el valor de b: ")) +resultado = bool(((3 + 5 * 8 ) < 3 and ((- 6/3 * 4 ) + 2 < 2)) or ( a > b)) print(f'El resultado es: {resultado}') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio3.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3.py similarity index 95% rename from Python2023/Primer Semestre/ejercicio3.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3.py index 65394931..7c5769fe 100644 --- a/Python2023/Primer Semestre/ejercicio3.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3.py @@ -1,14 +1,14 @@ -''' -Ejercicio 3: -Intercambiar el valor de dos variables. -Por ejemplo: -a = 10 --> a = 5 -b = 5 --> b = 10 -''' -a = input('Digite el valor de a: ') -b = input('Digite el valor de b: ') -aux = a -a = b -b = aux -print(f'El nuevo valor de a es: {a}') -print(f'El nuevo valor de b es: {b}') +''' +Ejercicio 3: +Intercambiar el valor de dos variables. +Por ejemplo: +a = 10 --> a = 5 +b = 5 --> b = 10 +''' +a = input('Digite el valor de a: ') +b = input('Digite el valor de b: ') +aux = a +a = b +b = aux +print(f'El nuevo valor de a es: {a}') +print(f'El nuevo valor de b es: {b}') diff --git a/Python2023/Primer Semestre/ejercicio3clase7.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3clase7.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio3clase7.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3clase7.py index ab594919..b7fb61ef 100644 --- a/Python2023/Primer Semestre/ejercicio3clase7.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3clase7.py @@ -1,26 +1,26 @@ -''' -Ejercicio 3: Calcular estacion del año -Pedir al usuario que ingrese un mes del año, el valor debe ser entre 1 y 12, luego le decimos -en que estación del año está: -Verano: 1,2,3 -Otoño: 4,5,6 -Invierno: 7,8,9 -Primavera: 10,11,12 -''' -mes = int(input("Ingrese un mes del año: ")) -estacion = None -if mes >= 1 and mes <= 3: - estacion = 'Verano' -elif mes >=4 and mes <= 6: - estacion = 'Otoño' -elif mes >=7 and mes <= 9: - estacion = 'Invierno' -elif mes >= 10 and mes <= 12: - estacion = 'Primavera' -else: - estacion = 'Valor ingresado no valido' - -if mes > 12 or mes < 1: - print(estacion) -else: +''' +Ejercicio 3: Calcular estacion del año +Pedir al usuario que ingrese un mes del año, el valor debe ser entre 1 y 12, luego le decimos +en que estación del año está: +Verano: 1,2,3 +Otoño: 4,5,6 +Invierno: 7,8,9 +Primavera: 10,11,12 +''' +mes = int(input("Ingrese un mes del año: ")) +estacion = None +if mes >= 1 and mes <= 3: + estacion = 'Verano' +elif mes >=4 and mes <= 6: + estacion = 'Otoño' +elif mes >=7 and mes <= 9: + estacion = 'Invierno' +elif mes >= 10 and mes <= 12: + estacion = 'Primavera' +else: + estacion = 'Valor ingresado no valido' + +if mes > 12 or mes < 1: + print(estacion) +else: print(f'La estación es: {estacion}') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio3nros.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3nros.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio3nros.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3nros.py index dfaaf6ac..cd3a135d 100644 --- a/Python2023/Primer Semestre/ejercicio3nros.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio3nros.py @@ -1,18 +1,18 @@ -"""Leer 10 numeros e imprimir cuantos son positivos, -cuantos negativos y cuantos neutros.""" - -contadorPos = 0 -contadorNeg = 0 -contadorNeutro = 0 -for i in range(0,10): - num = float(input("Ingrese un numero: ")) - if num > 0: - contadorPos += 1 - elif num < 0: - contadorNeg += 1 - elif num == 0: - contadorNeutro += 1 -else: - print(f'Hay {contadorPos} números positivos.') - print(f'Hay {contadorNeg} números negativos.') +"""Leer 10 numeros e imprimir cuantos son positivos, +cuantos negativos y cuantos neutros.""" + +contadorPos = 0 +contadorNeg = 0 +contadorNeutro = 0 +for i in range(0,10): + num = float(input("Ingrese un numero: ")) + if num > 0: + contadorPos += 1 + elif num < 0: + contadorNeg += 1 + elif num == 0: + contadorNeutro += 1 +else: + print(f'Hay {contadorPos} números positivos.') + print(f'Hay {contadorNeg} números negativos.') print(f'Hay {contadorNeutro} números neutros.') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio4.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio4.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4.py index 47ed4ef5..7af76fd8 100644 --- a/Python2023/Primer Semestre/ejercicio4.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4.py @@ -1,17 +1,17 @@ -''' -Ejercicio 4: Área y longitud de un circulo -Hacer un programa para ingresar el radio de un circulo y se reporte su área y la longitud -de la circunferencia. - -Área = Pi * r2 -Longitud = 2 * Pi * r -En este ejercicio vamos a necesitar importar el modulo math porque tiene el valor de Pi -Se escribe: import math -''' -import math -PI = math.pi -radio = float(input('Ingrese el radio del círculo: ')) -area = PI * (radio**2) -long = 2*PI*radio -print(f'El area del círculo es: {area}') -print(f'La longitud de la circunferencia es: {long}') +''' +Ejercicio 4: Área y longitud de un circulo +Hacer un programa para ingresar el radio de un circulo y se reporte su área y la longitud +de la circunferencia. + +Área = Pi * r2 +Longitud = 2 * Pi * r +En este ejercicio vamos a necesitar importar el modulo math porque tiene el valor de Pi +Se escribe: import math +''' +import math +PI = math.pi +radio = float(input('Ingrese el radio del círculo: ')) +area = PI * (radio**2) +long = 2*PI*radio +print(f'El area del círculo es: {area}') +print(f'La longitud de la circunferencia es: {long}') diff --git a/Python2023/Primer Semestre/ejercicio4alumnos.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4alumnos.py similarity index 97% rename from Python2023/Primer Semestre/ejercicio4alumnos.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4alumnos.py index f48939f9..e6a5ad31 100644 --- a/Python2023/Primer Semestre/ejercicio4alumnos.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4alumnos.py @@ -1,14 +1,14 @@ -'''Suponga que tiene un conjunto de calificaciones de un grupo de 10 alumnos. -Realizar un algoritmo para calcular la calificacion promedio y la calificacion mas baja -del grupo. -''' -notaMenor = 10 -sumaNotas = 0 -for i in range(0,10): - nota = float(input("Ingrese nota del alumno: ")) - sumaNotas += nota - if notaMenor > nota: - notaMenor = nota -promedio = sumaNotas / 10 -print(f"La nota promedio del grupo es: {promedio}") +'''Suponga que tiene un conjunto de calificaciones de un grupo de 10 alumnos. +Realizar un algoritmo para calcular la calificacion promedio y la calificacion mas baja +del grupo. +''' +notaMenor = 10 +sumaNotas = 0 +for i in range(0,10): + nota = float(input("Ingrese nota del alumno: ")) + sumaNotas += nota + if notaMenor > nota: + notaMenor = nota +promedio = sumaNotas / 10 +print(f"La nota promedio del grupo es: {promedio}") print(f"La nota más baja del grupo es: {notaMenor}") \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio4clase7.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4clase7.py similarity index 97% rename from Python2023/Primer Semestre/ejercicio4clase7.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4clase7.py index 2c4ef061..d2e41105 100644 --- a/Python2023/Primer Semestre/ejercicio4clase7.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio4clase7.py @@ -1,30 +1,30 @@ -''' -Ejercicio4: Etapas de la vida -Haremos un programa que cuando el usuario ingrese su edad le diga, o imprima la etapa -de su vida en una breve oración: - -0 - 10: La infancia es increible y bella -10 - 19: Tienes muchos cambios y mucho que estudiar -20 - 29: Amor y comienza el trabajo -30 - 39: Crece y amplia tus fronteras -40 - 49: Continua tu crecimiento y disfruta -50 - 59: La vida es bella, disfruta cada momento -60 - 69: No dejes de amar y compartir con tus seres queridos -70 - 79: Sonríe y agradece cada nuevo día -''' -edad = int(input('Digite su edad: ')) - -if edad >= 0 and edad <= 10: - print('La infancia es increible y bella.') -elif edad >= 10 and edad <= 19: - print('Tienes muchos cambios y mucho que estudiar.') -elif edad >= 20 and edad <= 29: - print('Amor y comienza el trabajo.') -elif edad >= 30 and edad <= 39: - print('Crece y amplia tus fronteras.') -elif edad >= 40 and edad <= 49: - print('Continua tu crecimiento y disfruta.') -elif edad >= 50 and edad <= 59: - print('La vida es bella, disfruta cada momento.') -else: +''' +Ejercicio4: Etapas de la vida +Haremos un programa que cuando el usuario ingrese su edad le diga, o imprima la etapa +de su vida en una breve oración: + +0 - 10: La infancia es increible y bella +10 - 19: Tienes muchos cambios y mucho que estudiar +20 - 29: Amor y comienza el trabajo +30 - 39: Crece y amplia tus fronteras +40 - 49: Continua tu crecimiento y disfruta +50 - 59: La vida es bella, disfruta cada momento +60 - 69: No dejes de amar y compartir con tus seres queridos +70 - 79: Sonríe y agradece cada nuevo día +''' +edad = int(input('Digite su edad: ')) + +if edad >= 0 and edad <= 10: + print('La infancia es increible y bella.') +elif edad >= 10 and edad <= 19: + print('Tienes muchos cambios y mucho que estudiar.') +elif edad >= 20 and edad <= 29: + print('Amor y comienza el trabajo.') +elif edad >= 30 and edad <= 39: + print('Crece y amplia tus fronteras.') +elif edad >= 40 and edad <= 49: + print('Continua tu crecimiento y disfruta.') +elif edad >= 50 and edad <= 59: + print('La vida es bella, disfruta cada momento.') +else: print('Edad fuera de rango.') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio5clase7.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5clase7.py similarity index 97% rename from Python2023/Primer Semestre/ejercicio5clase7.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5clase7.py index 2e779d12..bf052ca8 100644 --- a/Python2023/Primer Semestre/ejercicio5clase7.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5clase7.py @@ -1,25 +1,25 @@ -''' -Ejercicio 5: Sistema de calificaciones -El objetivo del programa será crear un sistema de calificaciones de la siguiente manera: -Le pedimos al usuario que ingrese un valor del 0 al 10. -Luego si ingreso 9 o 10 imprimimos A -Entre 8 y menor a 9 imprimimos B -Entre 7 y menor a 8 imprimimos C -Entre 6 y menor a 7 imprimimos D -Entre 0 y menor a 6 imprimimos F -De lo contrario el valor ingresado es incorrecto -''' - -calificacion = float(input("Ingrese la calificación: ")) -if calificacion >= 9 and calificacion <= 10: - print("Calificación: A") -elif calificacion >= 8 and calificacion < 9: - print("Calificación: B") -elif calificacion >= 7 and calificacion < 8: - print("Calificación: C") -elif calificacion >= 6 and calificacion < 7: - print("Calificación: D") -elif calificacion >= 0 and calificacion < 6: - print("Calificación: F") -else: +''' +Ejercicio 5: Sistema de calificaciones +El objetivo del programa será crear un sistema de calificaciones de la siguiente manera: +Le pedimos al usuario que ingrese un valor del 0 al 10. +Luego si ingreso 9 o 10 imprimimos A +Entre 8 y menor a 9 imprimimos B +Entre 7 y menor a 8 imprimimos C +Entre 6 y menor a 7 imprimimos D +Entre 0 y menor a 6 imprimimos F +De lo contrario el valor ingresado es incorrecto +''' + +calificacion = float(input("Ingrese la calificación: ")) +if calificacion >= 9 and calificacion <= 10: + print("Calificación: A") +elif calificacion >= 8 and calificacion < 9: + print("Calificación: B") +elif calificacion >= 7 and calificacion < 8: + print("Calificación: C") +elif calificacion >= 6 and calificacion < 7: + print("Calificación: D") +elif calificacion >= 0 and calificacion < 6: + print("Calificación: F") +else: print("Valor ingresado inválido.") \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio5factorial.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5factorial.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio5factorial.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5factorial.py index 4894cb0e..e7afa83c 100644 --- a/Python2023/Primer Semestre/ejercicio5factorial.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio5factorial.py @@ -1,15 +1,15 @@ -# Calcular el factorial de un numero mayor o igual a 0. -factorial = 1 -num = -1 -while num < 0: - num = int(input("Digite un número: ")) - if num <0: - print("Numero ingresado no válido, ingrese un numero entero positivo.") - -if num == 0 or num == 1: - factorial = 1 -else: - for i in range(1, num+1): - factorial *= i - +# Calcular el factorial de un numero mayor o igual a 0. +factorial = 1 +num = -1 +while num < 0: + num = int(input("Digite un número: ")) + if num <0: + print("Numero ingresado no válido, ingrese un numero entero positivo.") + +if num == 0 or num == 1: + factorial = 1 +else: + for i in range(1, num+1): + factorial *= i + print(f'El factorial de {num} es igual a: {factorial}') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio6.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio6.py similarity index 96% rename from Python2023/Primer Semestre/ejercicio6.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio6.py index 5edd06fa..d4af0da3 100644 --- a/Python2023/Primer Semestre/ejercicio6.py +++ b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio6.py @@ -1,21 +1,21 @@ -# Ingresar "N" números enteros, visualizar la suma de los pares, cuantos pares existen -# y el promedio de los impares. - -canPar = 0 -sumaPar = 0 -sumaImpar = 0 -canImpar = 0 -n = int(input("Digite la cantidad de numeros a ingresar: ")) -for i in range(0, n): - num = int(input("Digite un n° entero: ")) - if num % 2 == 0: - canPar += 1 - sumaPar += num - else: - sumaImpar += num - canImpar += 1 -promImpar = sumaImpar / canImpar - -print(f'La suma de los números pares es: {sumaPar}') -print(f'La cantidad de números pares es: {canPar}') +# Ingresar "N" números enteros, visualizar la suma de los pares, cuantos pares existen +# y el promedio de los impares. + +canPar = 0 +sumaPar = 0 +sumaImpar = 0 +canImpar = 0 +n = int(input("Digite la cantidad de numeros a ingresar: ")) +for i in range(0, n): + num = int(input("Digite un n° entero: ")) + if num % 2 == 0: + canPar += 1 + sumaPar += num + else: + sumaImpar += num + canImpar += 1 +promImpar = sumaImpar / canImpar + +print(f'La suma de los números pares es: {sumaPar}') +print(f'La cantidad de números pares es: {canPar}') print(f'El promedio de los números impares es: {promImpar}') \ No newline at end of file diff --git a/Python2023/Primer Semestre/ejercicio7.py b/Enzo_Balderrama/Python2023/Primer Semestre/ejercicio7.py similarity index 100% rename from Python2023/Primer Semestre/ejercicio7.py rename to Enzo_Balderrama/Python2023/Primer Semestre/ejercicio7.py diff --git a/Python2023/Segundo Semestre/Ejercicio1.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio1.py similarity index 96% rename from Python2023/Segundo Semestre/Ejercicio1.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio1.py index 3b518233..4a43e73b 100644 --- a/Python2023/Segundo Semestre/Ejercicio1.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio1.py @@ -1,6 +1,6 @@ -# Ejercicio 1: Iterar un rango de 0 a 10 e imprimir números divisibles entre 3 - -print("Los numeros divisibles entre 3 son:") -for num in range(11): - if (num%3 == 0): - print(num) +# Ejercicio 1: Iterar un rango de 0 a 10 e imprimir números divisibles entre 3 + +print("Los numeros divisibles entre 3 son:") +for num in range(11): + if (num%3 == 0): + print(num) diff --git a/Python2023/Segundo Semestre/Ejercicio10.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio10.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio10.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio10.py diff --git a/Python2023/Segundo Semestre/Ejercicio11.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio11.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio11.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio11.py diff --git a/Python2023/Segundo Semestre/Ejercicio2.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio2.py similarity index 97% rename from Python2023/Segundo Semestre/Ejercicio2.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio2.py index d859935f..e8b1c553 100644 --- a/Python2023/Segundo Semestre/Ejercicio2.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio2.py @@ -1,5 +1,5 @@ -# Ejercicio 2: Crear un rango de números de 2 a 6 e imprímelos - -numeros = range(2,7,1) # Hasta 7 para imprimir el n° 6. -for num in numeros: +# Ejercicio 2: Crear un rango de números de 2 a 6 e imprímelos + +numeros = range(2,7,1) # Hasta 7 para imprimir el n° 6. +for num in numeros: print(num) \ No newline at end of file diff --git a/Python2023/Segundo Semestre/Ejercicio3.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio3.py similarity index 97% rename from Python2023/Segundo Semestre/Ejercicio3.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio3.py index 4030013a..386ba459 100644 --- a/Python2023/Segundo Semestre/Ejercicio3.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio3.py @@ -1,4 +1,4 @@ -# Crear un rango de 3 a 10 pero con incremento de 2 en 2. -numeros = range(3, 10, 2) -for num in numeros: +# Crear un rango de 3 a 10 pero con incremento de 2 en 2. +numeros = range(3, 10, 2) +for num in numeros: print(num) \ No newline at end of file diff --git a/Python2023/Segundo Semestre/Ejercicio4.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio4.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio4.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio4.py diff --git a/Python2023/Segundo Semestre/Ejercicio5.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio5.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio5.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio5.py diff --git a/Python2023/Segundo Semestre/Ejercicio6.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio6.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio6.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio6.py diff --git a/Python2023/Segundo Semestre/Ejercicio7.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio7.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio7.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio7.py diff --git a/Python2023/Segundo Semestre/Ejercicio8.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio8.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio8.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio8.py diff --git a/Python2023/Segundo Semestre/Ejercicio9.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio9.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio9.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Ejercicio9.py diff --git a/Python2023/Segundo Semestre/EjecicioTuplaLista.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjecicioTuplaLista.py similarity index 96% rename from Python2023/Segundo Semestre/EjecicioTuplaLista.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjecicioTuplaLista.py index 84adc9c4..1c55dece 100644 --- a/Python2023/Segundo Semestre/EjecicioTuplaLista.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjecicioTuplaLista.py @@ -1,13 +1,13 @@ -"""Dada la siguiene tupla: -tupla = (13, 1, 8, 3, 2, 5, 8) # definimos la tupla -Crear una lista que solo incluya los números menores a 5 -e imprimirla por consola [1, 3, 2] -""" -tupla = (13, 1, 8, 3, 2, 5, 8) -lista = [] -for i in range(len(tupla)): - if tupla[i] < 5: - lista.append(tupla[i]) - -print(tupla) +"""Dada la siguiene tupla: +tupla = (13, 1, 8, 3, 2, 5, 8) # definimos la tupla +Crear una lista que solo incluya los números menores a 5 +e imprimirla por consola [1, 3, 2] +""" +tupla = (13, 1, 8, 3, 2, 5, 8) +lista = [] +for i in range(len(tupla)): + if tupla[i] < 5: + lista.append(tupla[i]) + +print(tupla) print(lista) \ No newline at end of file diff --git a/Python2023/Segundo Semestre/Ejercicio1Lista.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio1Lista.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio1Lista.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio1Lista.py diff --git a/Python2023/Segundo Semestre/Ejercicio2Lista.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio2Lista.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio2Lista.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio2Lista.py diff --git a/Python2023/Segundo Semestre/Ejercicio3Lista.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio3Lista.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio3Lista.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/Ejercicio3Lista.py diff --git a/Python2023/Segundo Semestre/EjercicioColecciones1.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones1.py similarity index 100% rename from Python2023/Segundo Semestre/EjercicioColecciones1.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones1.py diff --git a/Python2023/Segundo Semestre/EjercicioColecciones2.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones2.py similarity index 100% rename from Python2023/Segundo Semestre/EjercicioColecciones2.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones2.py diff --git a/Python2023/Segundo Semestre/EjercicioColecciones3.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones3.py similarity index 100% rename from Python2023/Segundo Semestre/EjercicioColecciones3.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioColecciones3.py diff --git a/Python2023/Segundo Semestre/EjercicioTuplasListas.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioTuplasListas.py similarity index 100% rename from Python2023/Segundo Semestre/EjercicioTuplasListas.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/EjercicioTuplasListas.py diff --git a/Python2023/Segundo Semestre/leccion4.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/main.py similarity index 96% rename from Python2023/Segundo Semestre/leccion4.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/main.py index a9adcece..ee895ab1 100644 --- a/Python2023/Segundo Semestre/leccion4.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion4/main.py @@ -1,256 +1,256 @@ -# lista = Mati, Marcos, Enzo, Ale - -nombres = ["Mati", "Marcos", "Enzo", "Ale"] -print(nombres) -print(nombres[0:2]) -print(nombres[ :3]) -print(nombres[1: ]) -# modificamos un valor -nombres[0] = "Matías" -print(nombres) -for nombre in nombres: - print(nombre) -else: - print("Se acabaron los elementos.") - -# Preguntamos cuantos elementos tiene -print(f'la lista posee {len(nombres)} elementos') - -# Agregamos un elemento -nombres.append("Ro") -print(nombres) -# Agregamos un elemento en un índice específico -nombres.insert(3, "Mari") -print(nombres) -# Eliminamos un elemento -nombres.remove("Mari") -print(nombres) -# Eliminar el último elemento -nombres.pop() -print(nombres) -# Eliminar un elemento de índice específico -del nombres[0] -print(nombres) -# Eliminar todos los elementos -nombres.clear() -print(nombres) - -# Definimos una tupla (van entre paréntesis) -cocina = ("cuchara", "cuchillo", "tenedor") -print(len(cocina)) - -# Acceder a un elemento -print(cocina[0]) -print(cocina[-1]) # manera inversa - -# Acceder a un rango -print(cocina[0:1]) -verduras = ("papa",)# Tupla de 1 elemento. Para que sea una tupla, aunque sea de 1 elemento debe poseer la coma. - -#Recorremos los elementos de la tupla. -for cocinar in cocina: - print(cocinar, end=" ") # utilizamos end= para modificar como finaliza la impresión de Print(/n por default) - -cocinaLista = list(cocina) -cocinaLista[0] = "Plato" -cocina = tuple(cocinaLista) -print("\n", cocina) -# del cocina # para borrar la tupla - -# Tipo set / conjunto -planetas = {"Marte", "Júpiter", "Venus"} -print(len(planetas)) # Largo del conjunto -# Comprobar si un elemento existe dentro del conjunto. -print("Marte" in planetas) -# Agregar un elemento -planetas.add("Tierra") -print(planetas) -# Eliminar un elemento (puede arrojar un error si el elemento no existe) -planetas.remove("Júpiter") -print(planetas) -planetas.discard("tierra") # Si el elemento no existe no sucede nada -print(planetas) -# Limpiar conjunto / set -planetas.clear() # para eliminar usamos del. -print(planetas) -# Diccionario: compuesto por una llave y un valor, por ej. -# 'Messi' : 10 -diccionario = { - 'IDE' : 'Integred Development Environment', 'POO' : 'Programación Orientada a Objetos', - 'SABD' : 'Sistema de Administración de Base de Datos' -} -print(len(diccionario)) # cantidad de elementos del diccionario -print(diccionario) -# Acceder a un diccionario con la llave (key) -print(diccionario["IDE"]) -# Otra forma -print(diccionario.get('POO')) -# Modificamos elementos -diccionario['IDE'] = "Entorno de Desarrollo integrado" -print(diccionario) - -# Recorrer elementos -for i in diccionario: # Recorremos mostrando solo las llaves - print(i) - -for i, v in diccionario.items(): # Llamamos a la funcion items para poder acceder a los valores de las llaves - print(i, v) - -for v in diccionario.values(): # Solo vemos los valores de las llaves - print(v) -# Comprobar la existencia de un elemento -print('IDE' in diccionario) # Devuelve un booleano - -# Agregar un elemento -diccionario["PK"] = "Primary Key" -print(diccionario) - -# Eliminar un elemento -diccionario.pop("SABD") -print(diccionario) - -# Vaciar el diccionario -diccionario.clear() -print(diccionario) - -# Eliminar el diccionario -del diccionario # Se borra el diccionario - -# Concatenamos listas -lista1 = [1, 2, 3, 1] -lista2 = [4, 5, 6, 1] -lista3 = lista1 + lista2 -print(lista3) - -lista3.extend([7, 8, 9, 1]) # Funcion para agregar varios elementos a la lista -print(lista3) - -print(lista3.index(5)) # Funcion para ubicar en que indice está el valor indicado -# Como saber cuantos valores repetidos hay dentro de una lista. -print(lista3.count(1)) -# Poner la lista al reves -lista3.reverse() -print(lista3) -# Para que una lista se multiplique repitiendo sus elementos -lista3 = lista3 * 2 -print(lista3) - -# Metodos de ordenamiento -lista3.sort() # Ordena ascendentemente -print(lista3) -lista3.sort(reverse=True) # Ordena descendentemente -print(lista3) -####################### -tupla = (4, 'Hola', 6.78, [1, 2, 78], 4, 'Hola') # Puede tener diferentes tipos de datos dentro -print(tupla) - -print(4 in tupla) # Acción booleana, su respuesta es de tipo booleana -# Lo que podemos usar de tuplas son: index, count, len. -# En tuplas se puede convertir de tupla a lista y viceversa. - -# Repaso set o conjunto. -# Para definir un conjunto. -conjunto2 = set() -conjunto1 = {"Bye", } -conjunto2.add(7) -conjunto2.add("Hola") -print(conjunto2) -conjunto1.add("hola") -print(conjunto1) -print(3 not in conjunto1) - -# Como hacer la igualdad de dos conjuntos -print(conjunto1 == conjunto2) - -# Operaciones con conjuntos -conjunto3 = conjunto1 | conjunto2 # La línea | une los 2 conjuntos. -print(conjunto3) -conjunto3 = conjunto1 & conjunto2 # Intercección. -print(conjunto3) -conjunto3 = conjunto2 - conjunto1 -print(conjunto3) -conjunto3 = conjunto1 ^ conjunto2 # Elementos que no comparten -print(conjunto3) - -conjunto3 = conjunto1 | conjunto2 -print(conjunto2.issubset(conjunto3)) # Preguntamos si el conjunto2 es un subconjunto del conjunto3 -print(conjunto1.issubset(conjunto3)) -print(conjunto3.issubset(conjunto1)) - -print(conjunto3.issuperset(conjunto1)) -print(conjunto3.issuperset(conjunto2)) -print(conjunto2.issuperset(conjunto3)) - -# Como saber si dos conjuntos no se intersecan. - -print(conjunto1.isdisjoint(conjunto2)) - -# Como convertir un conjunto en inmutable. -conjunto1 = frozenset # No se puede agregar, modificar u eliminar elementos del conjunto. - -# Repaso Diccionarios - -diccionarioNuevo = {"Azul" : "Blue", "Rojo" : "Red", "Verde" : "Green", "Amarillo" : "Yellow"} -print(diccionarioNuevo) -# Como eliminar -del (diccionarioNuevo["Azul"]) -print(diccionarioNuevo) -#Los diccionarios pueden almacenar distintos tipos de datos. -diccionario2 = {"Ariel": {"edad" : 40, "Altura" : 1.83}, "Enzo" : [25, 1.85], "Rocío" : [20, 1.66]} -print(diccionario2) - -seleccionArgentina = { - 10 : {"Nombre" : "Lionel Messi", "Edad" : 36, "Altura" : 1.70, "Precio" : "50 millones", "Posición" : "Extremo Derecho"}, - 11 : {"Nombre" : "Angel Di María", "Edad" : 35, "Altura" : 1.80, "Precio" : "12 millones", "Posición" : "Extremo Derecho"}, - 21 : {"Nombre" : "Pablo Dybala", "Edad" : 29, "Altura" : 1.77, "Precio" : "35 millones", "Posición" : "Media Punta"}, - 19 : {"Nombre" : "Nicolas Otamendi", "Edad" : 35, "Altura" : 1.83, "Precio" : "3.5 millones", "Posición" : "Defensa Central"}, - 1 : {"Nombre" : "Franco Armani", "Edad" : 36, "Altura" : 1.89, "Precio" : "3.5 millones", "Posición" : "Portero"}, -} -print(seleccionArgentina) -print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") -seleccionArgentina[24] = {"Nombre" : "Enzo Fernandez", "Edad" : 22, "Altura" : 1.78, "Precio" : "121 millones", "Posición" : "Centrocampista"} -print(seleccionArgentina) -print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") -seleccionArgentina[27] = {"Nombre" : "Julián Álvarez", "Edad" : 23, "Altura" : 1.70, "Precio" : "60 millones", "Posición" : "Delantero"} -print(seleccionArgentina) -print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") -seleccionArgentina[4] = {"Nombre" : "Gonzalo Montiel", "Edad" : 26, "Altura" : 1.75, "Precio" : "14 millones", "Posición" : "Defensa"} - -for llave, valor in seleccionArgentina.items(): - print(llave, valor) -print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") - -# Lista tipo pila -pila = [1, 2, 3] - -# Agregar elementos a la pila -pila.append(4) -pila.append(5) -print(pila) - -# Sacamos elementos de la pila (por el final) -elemento_borrado = pila.pop() -print(f'Elemento borrado: {elemento_borrado}') -print(f'La pila ahora queda así: {pila}') - -# Lista tipo cola -cola = ["Rocio", "Jazmin", "Enzo", "Ariel"] - -# Agregamos elementos al final de la cola -cola.append("Marianela") -cola.append("Emanuel") -print(cola) - -# Sacamos elementos de la cola -seRetira = cola.pop(0) -print(f"Atendido el cliente: {seRetira}") -print(cola) -seRetira = cola.pop(0) -print(f"Atendido el cliente: {seRetira}") -print(cola) -seRetira = cola.pop(0) -print(f"Atendido el cliente: {seRetira}") -print(cola) -seRetira = cola.pop(0) -print(f"Atendido el cliente: {seRetira}") +# lista = Mati, Marcos, Enzo, Ale + +nombres = ["Mati", "Marcos", "Enzo", "Ale"] +print(nombres) +print(nombres[0:2]) +print(nombres[ :3]) +print(nombres[1: ]) +# modificamos un valor +nombres[0] = "Matías" +print(nombres) +for nombre in nombres: + print(nombre) +else: + print("Se acabaron los elementos.") + +# Preguntamos cuantos elementos tiene +print(f'la lista posee {len(nombres)} elementos') + +# Agregamos un elemento +nombres.append("Ro") +print(nombres) +# Agregamos un elemento en un índice específico +nombres.insert(3, "Mari") +print(nombres) +# Eliminamos un elemento +nombres.remove("Mari") +print(nombres) +# Eliminar el último elemento +nombres.pop() +print(nombres) +# Eliminar un elemento de índice específico +del nombres[0] +print(nombres) +# Eliminar todos los elementos +nombres.clear() +print(nombres) + +# Definimos una tupla (van entre paréntesis) +cocina = ("cuchara", "cuchillo", "tenedor") +print(len(cocina)) + +# Acceder a un elemento +print(cocina[0]) +print(cocina[-1]) # manera inversa + +# Acceder a un rango +print(cocina[0:1]) +verduras = ("papa",)# Tupla de 1 elemento. Para que sea una tupla, aunque sea de 1 elemento debe poseer la coma. + +#Recorremos los elementos de la tupla. +for cocinar in cocina: + print(cocinar, end=" ") # utilizamos end= para modificar como finaliza la impresión de Print(/n por default) + +cocinaLista = list(cocina) +cocinaLista[0] = "Plato" +cocina = tuple(cocinaLista) +print("\n", cocina) +# del cocina # para borrar la tupla + +# Tipo set / conjunto +planetas = {"Marte", "Júpiter", "Venus"} +print(len(planetas)) # Largo del conjunto +# Comprobar si un elemento existe dentro del conjunto. +print("Marte" in planetas) +# Agregar un elemento +planetas.add("Tierra") +print(planetas) +# Eliminar un elemento (puede arrojar un error si el elemento no existe) +planetas.remove("Júpiter") +print(planetas) +planetas.discard("tierra") # Si el elemento no existe no sucede nada +print(planetas) +# Limpiar conjunto / set +planetas.clear() # para eliminar usamos del. +print(planetas) +# Diccionario: compuesto por una llave y un valor, por ej. +# 'Messi' : 10 +diccionario = { + 'IDE' : 'Integred Development Environment', 'POO' : 'Programación Orientada a Objetos', + 'SABD' : 'Sistema de Administración de Base de Datos' +} +print(len(diccionario)) # cantidad de elementos del diccionario +print(diccionario) +# Acceder a un diccionario con la llave (key) +print(diccionario["IDE"]) +# Otra forma +print(diccionario.get('POO')) +# Modificamos elementos +diccionario['IDE'] = "Entorno de Desarrollo integrado" +print(diccionario) + +# Recorrer elementos +for i in diccionario: # Recorremos mostrando solo las llaves + print(i) + +for i, v in diccionario.items(): # Llamamos a la funcion items para poder acceder a los valores de las llaves + print(i, v) + +for v in diccionario.values(): # Solo vemos los valores de las llaves + print(v) +# Comprobar la existencia de un elemento +print('IDE' in diccionario) # Devuelve un booleano + +# Agregar un elemento +diccionario["PK"] = "Primary Key" +print(diccionario) + +# Eliminar un elemento +diccionario.pop("SABD") +print(diccionario) + +# Vaciar el diccionario +diccionario.clear() +print(diccionario) + +# Eliminar el diccionario +del diccionario # Se borra el diccionario + +# Concatenamos listas +lista1 = [1, 2, 3, 1] +lista2 = [4, 5, 6, 1] +lista3 = lista1 + lista2 +print(lista3) + +lista3.extend([7, 8, 9, 1]) # Funcion para agregar varios elementos a la lista +print(lista3) + +print(lista3.index(5)) # Funcion para ubicar en que indice está el valor indicado +# Como saber cuantos valores repetidos hay dentro de una lista. +print(lista3.count(1)) +# Poner la lista al reves +lista3.reverse() +print(lista3) +# Para que una lista se multiplique repitiendo sus elementos +lista3 = lista3 * 2 +print(lista3) + +# Metodos de ordenamiento +lista3.sort() # Ordena ascendentemente +print(lista3) +lista3.sort(reverse=True) # Ordena descendentemente +print(lista3) +####################### +tupla = (4, 'Hola', 6.78, [1, 2, 78], 4, 'Hola') # Puede tener diferentes tipos de datos dentro +print(tupla) + +print(4 in tupla) # Acción booleana, su respuesta es de tipo booleana +# Lo que podemos usar de tuplas son: index, count, len. +# En tuplas se puede convertir de tupla a lista y viceversa. + +# Repaso set o conjunto. +# Para definir un conjunto. +conjunto2 = set() +conjunto1 = {"Bye", } +conjunto2.add(7) +conjunto2.add("Hola") +print(conjunto2) +conjunto1.add("hola") +print(conjunto1) +print(3 not in conjunto1) + +# Como hacer la igualdad de dos conjuntos +print(conjunto1 == conjunto2) + +# Operaciones con conjuntos +conjunto3 = conjunto1 | conjunto2 # La línea | une los 2 conjuntos. +print(conjunto3) +conjunto3 = conjunto1 & conjunto2 # Intercección. +print(conjunto3) +conjunto3 = conjunto2 - conjunto1 +print(conjunto3) +conjunto3 = conjunto1 ^ conjunto2 # Elementos que no comparten +print(conjunto3) + +conjunto3 = conjunto1 | conjunto2 +print(conjunto2.issubset(conjunto3)) # Preguntamos si el conjunto2 es un subconjunto del conjunto3 +print(conjunto1.issubset(conjunto3)) +print(conjunto3.issubset(conjunto1)) + +print(conjunto3.issuperset(conjunto1)) +print(conjunto3.issuperset(conjunto2)) +print(conjunto2.issuperset(conjunto3)) + +# Como saber si dos conjuntos no se intersecan. + +print(conjunto1.isdisjoint(conjunto2)) + +# Como convertir un conjunto en inmutable. +conjunto1 = frozenset # No se puede agregar, modificar u eliminar elementos del conjunto. + +# Repaso Diccionarios + +diccionarioNuevo = {"Azul" : "Blue", "Rojo" : "Red", "Verde" : "Green", "Amarillo" : "Yellow"} +print(diccionarioNuevo) +# Como eliminar +del (diccionarioNuevo["Azul"]) +print(diccionarioNuevo) +#Los diccionarios pueden almacenar distintos tipos de datos. +diccionario2 = {"Ariel": {"edad" : 40, "Altura" : 1.83}, "Enzo" : [25, 1.85], "Rocío" : [20, 1.66]} +print(diccionario2) + +seleccionArgentina = { + 10 : {"Nombre" : "Lionel Messi", "Edad" : 36, "Altura" : 1.70, "Precio" : "50 millones", "Posición" : "Extremo Derecho"}, + 11 : {"Nombre" : "Angel Di María", "Edad" : 35, "Altura" : 1.80, "Precio" : "12 millones", "Posición" : "Extremo Derecho"}, + 21 : {"Nombre" : "Pablo Dybala", "Edad" : 29, "Altura" : 1.77, "Precio" : "35 millones", "Posición" : "Media Punta"}, + 19 : {"Nombre" : "Nicolas Otamendi", "Edad" : 35, "Altura" : 1.83, "Precio" : "3.5 millones", "Posición" : "Defensa Central"}, + 1 : {"Nombre" : "Franco Armani", "Edad" : 36, "Altura" : 1.89, "Precio" : "3.5 millones", "Posición" : "Portero"}, +} +print(seleccionArgentina) +print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") +seleccionArgentina[24] = {"Nombre" : "Enzo Fernandez", "Edad" : 22, "Altura" : 1.78, "Precio" : "121 millones", "Posición" : "Centrocampista"} +print(seleccionArgentina) +print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") +seleccionArgentina[27] = {"Nombre" : "Julián Álvarez", "Edad" : 23, "Altura" : 1.70, "Precio" : "60 millones", "Posición" : "Delantero"} +print(seleccionArgentina) +print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") +seleccionArgentina[4] = {"Nombre" : "Gonzalo Montiel", "Edad" : 26, "Altura" : 1.75, "Precio" : "14 millones", "Posición" : "Defensa"} + +for llave, valor in seleccionArgentina.items(): + print(llave, valor) +print("Tenemos cargado en nuestro diccionario la cantidad de: ", len(seleccionArgentina), " jugadores.") + +# Lista tipo pila +pila = [1, 2, 3] + +# Agregar elementos a la pila +pila.append(4) +pila.append(5) +print(pila) + +# Sacamos elementos de la pila (por el final) +elemento_borrado = pila.pop() +print(f'Elemento borrado: {elemento_borrado}') +print(f'La pila ahora queda así: {pila}') + +# Lista tipo cola +cola = ["Rocio", "Jazmin", "Enzo", "Ariel"] + +# Agregamos elementos al final de la cola +cola.append("Marianela") +cola.append("Emanuel") +print(cola) + +# Sacamos elementos de la cola +seRetira = cola.pop(0) +print(f"Atendido el cliente: {seRetira}") +print(cola) +seRetira = cola.pop(0) +print(f"Atendido el cliente: {seRetira}") +print(cola) +seRetira = cola.pop(0) +print(f"Atendido el cliente: {seRetira}") +print(cola) +seRetira = cola.pop(0) +print(f"Atendido el cliente: {seRetira}") print(cola) \ No newline at end of file diff --git a/Python2023/Segundo Semestre/Ejercicio01Funciones.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio01Funciones.py similarity index 100% rename from Python2023/Segundo Semestre/Ejercicio01Funciones.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio01Funciones.py diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio02Funciones.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio02Funciones.py new file mode 100644 index 00000000..9ccb4757 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio02Funciones.py @@ -0,0 +1,12 @@ +# Ejercicio 2: Funcion con * args para multiplicar +# Crear una funcion para multiplicar los valores recibidos +# de tipo numérico, utilizando argumentos variables *args +# como parámetro de la función y regresar como resultado la +# multiplicación de todos los valores como argumento. +def multiplicar(*args): + total = 1 + for numero in args: + total *= numero + return total +# Llamamos a la función +print(multiplicar(2, 3, 4, 5)) \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio03Funciones.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio03Funciones.py new file mode 100644 index 00000000..1ea7c12d --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio03Funciones.py @@ -0,0 +1,26 @@ +# Ejercicio 3: Función recursiva. +# Imprimir números de 5 a 1 de manera descendente usando funciones recursivas +# Puede ser cualquier valor positivo, por ejemplo, si pasamos el valor +# de 5, debe imprimir: +# 5 +# 4 +# 3 +# 2 +# 1 +# En caso de ser el número 3 debe imprimir: +# 3 +# 2 +# 1 +# Si se ingresan números negativos no imprime nada. +def numerosR(numero): + if numero > 0: + print(numero) + numerosR(numero-1) + elif numero == 0: + return + elif numero < 0: + print("Numero inválido.") +numerosR(3) + +numero = int(input("Digite un número: ")) +numerosR(numero) \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio04Funciones.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio04Funciones.py new file mode 100644 index 00000000..499df1c1 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio04Funciones.py @@ -0,0 +1,15 @@ +# Ejercicio 4: Calculadora de impuestos +# Crear una función para calcular el total de un pago incluyendo +# un impuesto aplicado (IVA). +# Formula = pago_total = pago_sin_impuesto + pago_sin_impuesto * (impuesto/100) +# Proporcione el pago sin impuesto: 1000 +# Proporcione el impuesto: 21 +# Pago con impuesto: ******* + +def calculadora_Impuestos(pago, impuesto): + pagoTotal = pago + pago * (impuesto/100) + print(pagoTotal) + +pago = int(input("Digite el pago sin impuestos: ")) +impuesto = int(input("Digite el valor del impuesto en %: ")) +calculadora_Impuestos(pago, impuesto) \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio05Funciones.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio05Funciones.py new file mode 100644 index 00000000..c73836f7 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/Ejercicio05Funciones.py @@ -0,0 +1,13 @@ +# Ejercicio 5: Convertidor de temperaturas. +# Realizar dos funciones. Para convertir de grados Celsius a Fahrenheit y viceversa. +def convertidorCelsius(gradosF): + gradosC = (gradosF - 32) * (5/9) + return gradosC +def convertidorFahrenheit(gradosC): + gradosF = (gradosC * (9/5)) + 32 + return gradosF + +gradosCelsius = int(input("Ingrese grados Celsius: ")) +print(f'{gradosCelsius}°C equivalen a {convertidorFahrenheit(gradosCelsius)}°F') +gradosFahrenheit = int(input("Ingrese grados Fahrenheit: ")) +print(f'{gradosFahrenheit}°F equivalen a {convertidorCelsius(gradosFahrenheit)}°C') diff --git a/Python2023/Segundo Semestre/Leccion5.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/main.py similarity index 65% rename from Python2023/Segundo Semestre/Leccion5.py rename to Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/main.py index 0c0441c7..b943342c 100644 --- a/Python2023/Segundo Semestre/Leccion5.py +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion5/main.py @@ -59,3 +59,35 @@ def listarNombres(*nombres): print(nombre) listarNombres("Lucas", "José", "Claudia", "Rosa", "María") listarNombres("Enzo", "Matías", "Marcos", "Rocío") + +def listarTerminos(**terminos): # Lo más utilizado es **kwargs para recibir los argumentos. + for llave, valor in terminos.items(): + print(f'{llave} : {valor}') +listarTerminos() # No recibe nada, nada se va a mostrar. +listarTerminos(IDE = 'Integrated Development Enviroment', PK = 'Primary Key') + +def desplegarNombres(nombres): + for nombre in nombres: + print(nombre) +nombres2 = ["Tito", 'Pedro', 'Marcos'] +desplegarNombres(nombres2) +desplegarNombres("Carla") +# desplegarNombres(10, 11) da error pq no son objetos iterables +desplegarNombres((10, 11)) # Los convertimos en tupla para que sean iterables. +desplegarNombres([22, 55]) # Convertir en lista. + +# Funciones recursivas +def factorial(numero): + if numero == 1: + return 1 + elif numero == 0: + return 1 + elif numero < 0: + print("ERROR, número inválido.") + else: + return numero * factorial(numero - 1) # Caso recursivo + +print(f'El factorial de 5 es: {factorial(5)}') + +num = int(input('Ingrese numero para calcular su factorial: ')) +print(f'El factorial de {num} es: {factorial(num)}') \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Aritmetica.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Aritmetica.py new file mode 100644 index 00000000..98bc7326 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Aritmetica.py @@ -0,0 +1,26 @@ +class Aritmetica: + ''' + El nombre de este tipo de comentario es docString + esto es documentación de la clase en python + vamos a hacer en esta clase algunas operaciones de suma, resta, multiplicar y más. + ''' + def __init__(self, a, b): + self.a = a + self.b = b + def sumar(self): + return self.a + self.b + + def resta(self): + return self.a - self.b + + def multiplicar(self): + return self.a * self.b + + def dividir(self): + return self.a / self.b + +aritmetica1 = Aritmetica(7, 9) +print(f'La suma de los números es: {aritmetica1.sumar()}') +print(f'La resta de los números es: {aritmetica1.resta()}') +print(f'La multiplicación de los números es: {aritmetica1.multiplicar()}') +print(f'La división de los números es: {aritmetica1.dividir():.2f}') diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Cubo.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Cubo.py new file mode 100644 index 00000000..f7f7b2a7 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Cubo.py @@ -0,0 +1,23 @@ +class Cubo: + """ + Crear la clase cubo con los atributos: ancho, alto y profundidad, con + un método calcular_volumen que tendrá la fórumla: + volumen = ancho * altura * profundidad + que el usuario ingrese los valores + """ + + def __init__(self, ancho, alto, profundidad): + self.ancho = ancho + self.alto = alto + self.profundidad = profundidad + + def calcular_volumen(self): + return self.ancho * self.alto * self.profundidad + + +ancho = int(input("Ingrese el ancho del cubo: ")) +alto = int(input("Ingrese la altura del cubo: ")) +profundidad = int(input("Ingrese la profundidad del cubo: ")) + +cubo1 = Cubo(ancho, alto, profundidad) +print(f"El volumen del cubo es: {cubo1.calcular_volumen()}") \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona.py new file mode 100644 index 00000000..f2a688d1 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona.py @@ -0,0 +1,78 @@ +class Persona: # Creamos una clase + def __init__(self, nombre, apellido, dni, edad, *args, **kwargs): # Se lo llama método Init Dunder + self.nombre = nombre + self.apellido = apellido + self._dni = dni # Este atributo se encuentra encapsulado de manera sugerida. + self.edad = edad + self.args = args + self.kwargs = kwargs + def mostrar_detalle(self): + print(f'La clase Persona tiene los siguientes datos: {self.nombre} {self.apellido}, edad: {self.edad}, la direccion es {self.args}, los datos importantes son: {self.kwargs}') + +persona1 = Persona("Enzo", "Balderrama", 40940211, 25) +# print(persona1.nombre) +# print(persona1.apellido) +# print(persona1.edad) +print(f'Objeto 1 de la clase persona: {persona1.nombre} {persona1.apellido}. Su edad es {persona1.edad}') +persona2 = Persona("Rocio", "Barros", 20) +print(f'Objeto 2 de la clase persona: {persona2.nombre} {persona2.apellido}. Su edad es {persona2.edad}') +persona1.nombre = "Jazmin" +persona1.apellido = "Cordero" +persona1.edad = 20 +print(f'Objeto 1 de la clase persona modificado: {persona1.nombre} {persona1.apellido}. Su edad es {persona1.edad}') + +# Los atributos son características +# Los métodos son el comportamiento que van a tener los objetos (acciones). +persona1.mostrar_detalle() # La referencia en este caso se pasa de manera automática. +persona2.mostrar_detalle() + +# Persona.mostrar_detalle(persona1) # Debemos pasarle una referencia para el self o dará error. + +persona1.telefono = '46460404' +print(f'{persona1.telefono}, este es el telefono de {persona1.nombre}') + +# print(persona2.telefo) da error no tiene atributo telefono. + +persona3 = Persona( + "Rogelio", + "Romero", + 253253262, + 22, + "Telefono", + "23526247243", + "Calle Lopez", + 823, + "Manzana", + 77, + "Casa", + 18, + Altura=1.83, + Peso=105, + CFavorito="Azul", + Auto="Citroen", + Modelo=2021, +) +persona3.mostrar_detalle() +persona4 = Persona( + "Enzo", + "Balderrama", + 40940211, + 25, + "Telefono", + "244124373", + "Avenida Siempre Viva", + 742, + "Manzana", + 2, + "Casa", + 13, + Altura=1.85, + Peso=71, + CFavorito="Violeta", + Auto="Fiat", + Modelo=1998, +) +persona4.mostrar_detalle() +# print(persona4._dni) # Esto no se debe utilizar (está encapsulado), estop dice que desconocemos python + +# persona4.__nombre # Está totalmente encapsulado, da error \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona2.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona2.py new file mode 100644 index 00000000..84d0c984 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Persona2.py @@ -0,0 +1,63 @@ +class Persona2: + def __init__(self, nombre, apellido, edad): + self._nombre = nombre + self._apellido = apellido + self._edad = edad + def mostrar_detalles(self): + print(f'Los datos a mostrar son los siguientes: {self._nombre} {self._apellido} {self._edad}') + @property # decorador + def nombre(self): # Metodo getter. + print("Estamos utilizando el metodo get.") + return self._nombre + @nombre.setter + def nombre(self, nombre): # Metodo setter. + print("Estamos utilizando el método set.") + self._nombre = nombre + + @property # decorador + def apellido(self): # Metodo getter. + print("Estamos utilizando el metodo get.") + return self._apellido + @apellido.setter + def apellido(self, apellido): # Metodo setter. + print("Estamos utilizando el método set.") + self._apellido = apellido + @property # decorador + def edad(self): # Metodo getter. + print("Estamos utilizando el metodo get.") + return self._edad + @edad.setter + def edad(self, edad): # Metodo setter. + print("Estamos utilizando el método set.") + self._edad = edad + def __del__(self): + print(f"Persona2: {self._nombre} {self._apellido} {self._edad}") + +if __name__ == "__main__": + persona1 = Persona2("Enzo", "Balderrama", 25) +print(persona1.nombre) #Llamammos al metodo getter +print(persona1.apellido) +print(persona1.edad) +persona1.nombre = "Enzo Ariel" +print(persona1.mostrar_detalles()) + # Tarea: Crear tres objetos más, utilizando los métodos getter y setter + # para modificar, y mostrar los cambios con el método mostrar_detalles +persona2 = Persona2("Mari", "Balderrama", 30) +persona2.nombre = "Marianela" +persona2.apellido = "Cornejo" +persona2.edad = 34 +print(persona2.mostrar_detalles()) + +persona3 = Persona2("Jazmin", "Cordero", 25) +persona3.nombre = "Rocio" +persona3.apellido = "Barros" +persona3.edad = 20 +print(persona3.mostrar_detalles()) + +persona4 = Persona2("Antonimo", "Contreras", 33) +persona4.nombre = "Esteban" +persona4.apellido = "Quito" +persona4.edad = 44 +print(persona4.mostrar_detalles()) + +print(__name__) \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/PruebaPersona2.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/PruebaPersona2.py new file mode 100644 index 00000000..82a4ee00 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/PruebaPersona2.py @@ -0,0 +1,8 @@ +from Persona2 import Persona2 +print("Creacion de objetos".center(50, "-")) +if __name__ == "__main__": + persona5 = Persona2("Lionel", "Messi", 36) + print(persona5.mostrar_detalles()) + print(__name__) +print("Eliminacion de objetos".center(50, "-")) +del persona5 \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Rectangulo.py b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Rectangulo.py new file mode 100644 index 00000000..35cccd48 --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/Rectangulo.py @@ -0,0 +1,26 @@ +class Rectangulo: + """ + Crear una clase llamada Rectangulo, debe tener 2 atributos: altura y base. + El nombre del método será calcular area utilizando la formula: + area = base * altura. Pero la base y altura deben ser ingresadas por el usuario y los obj + deben ser 3. + """ + def __init__(self, base, altura): + self.base = base + self.altura = altura + def calcular_area(self): + return self.base * self.altura + +user_base = int(input("Por favor ingrese la base para el primer rectangulo: ")) +user_altura = int(input("Por favor ingrese la altura para el primer rectangulo: ")) +rectangulo1 = Rectangulo(user_base, user_altura) +print(f'El area del rectangulo1 es: {rectangulo1.calcular_area()}') +user_base = int(input("Por favor ingrese la base para el segundo rectangulo: ")) +user_altura = int(input("Por favor ingrese la altura para el segundo rectangulo: ")) +rectangulo2 = Rectangulo(user_base, user_altura) +print(f'El area del rectangulo2 es: {rectangulo2.calcular_area()}') +user_base = int(input("Por favor ingrese la base para el tercer rectangulo: ")) +user_altura = int(input("Por favor ingrese la altura para el tercer rectangulo: ")) +rectangulo3 = Rectangulo(user_base, user_altura) +print(f'El area del rectangulo3 es: {rectangulo3.calcular_area()}') + \ No newline at end of file diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/__pycache__/Persona2.cpython-36.pyc b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/__pycache__/Persona2.cpython-36.pyc new file mode 100644 index 00000000..776f9a68 Binary files /dev/null and b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/__pycache__/Persona2.cpython-36.pyc differ diff --git a/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/diagramaUML.uxf b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/diagramaUML.uxf new file mode 100644 index 00000000..1fd4f70a --- /dev/null +++ b/Enzo_Balderrama/Python2023/Segundo Semestre/Leccion6/diagramaUML.uxf @@ -0,0 +1,19 @@ +10UMLClass22040210120<<Persona>> +-- +-nombre: Str +-apellido: Str +-edad: int +-- + +/mostrarDetalle()/UMLClass1024021080<<persona1 : Persona>> +-- +nombre: Str = "Enzo" +apellido: Str = "Balderrama" +edad: int = 25UMLClass43024021080<<persona2 : Persona>> +-- +nombre: Str = "Rocio" +apellido: Str = "Barros" +edad: int = 20Relation3101503080lt=<.10;10;10;60Relation31019032040lt=<. +<<instanceOf>>10;20;300;20Relation3019031040lt=<. +<<instanceOf>>290;20;10;20Relation302003070lt=<.10;10;10;50Relation6002003070lt=<- +10;10;10;50 \ No newline at end of file diff --git a/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java b/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java deleted file mode 100644 index 1e15668e..00000000 --- a/Java2023/Segundo Semestre/Leccion4/PruebaAritmetica.java +++ /dev/null @@ -1,14 +0,0 @@ -package Leccion4; - -public class PruebaAritmetica { - public static void main(String[] args) { - Aritmetica aritmetica1 = new Aritmetica(); - aritmetica1.a = 3; - aritmetica1.b = 7; - aritmetica1.sumar(); - int resultado = aritmetica1.sumarConRetorno(); - System.out.println("Resultado = " + resultado); - resultado = aritmetica1.sumarConArgumentos(5, 3); - System.out.println("Resultado = " + resultado); - } -} diff --git a/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js b/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js deleted file mode 100644 index 0da7aa79..00000000 --- a/JavaScript/Leccion02/02-01-ConcatenacionDeCadenas.js +++ /dev/null @@ -1,14 +0,0 @@ -var nombre = "Jose"; -var apellido = "Montes"; -var nombreCompleto = nombre + " " + apellido; -console.log(nombreCompleto); -var nombreCompleto2 = "Enzo" + " " + "Balderrama"; -console.log(nombreCompleto2); -var juntos = nombre + 219; -console.log(juntos); -juntos = nombre + 78 + 17; -console.log(juntos); -juntos = 78 + 17 + nombre; -console.log(juntos); -nombre += apellido; -console.log(nombre); diff --git a/ProyectoJava/main.java b/ProyectoJava/main.java deleted file mode 100644 index 03bf9118..00000000 --- a/ProyectoJava/main.java +++ /dev/null @@ -1,52 +0,0 @@ -package ProyectoJava; - -import javax.swing.JOptionPane; - -public class main { - public static void clearScreen() { - for (int i = 0; i < 50; i++) { - System.out.println(); - } - } - - static boolean inv = false; // variable para saber si el usuario ingresa como invitado. - static String user; // Variables para ingresar nombre de usuario, contraseña y domicilio. - static String pass; - static String domicilio; - static int cel;// Variables para, ingresar telefono, y X para el lugar en el arreglo de usuarios del usuario. - static int x = 0; - static String[] saved_user = new String[10]; // variables "saved" utilizadas para guardar los datos de usuario. - static String[] saved_pass = new String[10]; - static String[] saved_dom = new String[10]; - String[] opc; - static int[] saved_cel = new int[10]; - static int total = 0; // Variable para almacenar el monto del carrito. - static String productos = ""; - public static void pedir_datos(String user, String pass, String domicilio, int cel, String[] saved_user, String saved_pass[], String saved_dom[], int[] saved_cel, boolean inv, int x){ - - } - - public static void registro(String[] saved_user, String[] saved_pass, String[] saved_dom, int[] saved_cel, boolean inv){ - - }; - public static void main(String[] args) { - int opcInicio; // Opcion para que el usuario ingrese o se registe. - System.out.println("\r\n" + // - " ###### ####### ####### # # # ##### # # ###### ###### ### \r\n" + // - " # # # # # # ## # # # # # # # # # # \r\n" + // - " # # # # # # # # # # # # # # # # # \r\n" + // - " ###### ##### # # # # # # # # # ###### ###### # \r\n" + // - " # # # # ####### # # # # # # # # # # # \r\n" + // - " # # # # # # # ## # # # # # # # # # \r\n" + // - " ###### ####### # # # # # ##### ##### # # # # ### \r\n" + // - " ROTISERIA"); - opcInicio = Integer.parseInt(JOptionPane.showInputDialog("1 - Iniciar Sesión. \n 2 - Registrarse. \n 3 - Salir. \n ¿Qué desea hacer? ")); - registro(saved_user,saved_pass,saved_dom,saved_cel,inv); - pedir_datos(user,pass,domicilio,cel,saved_user,saved_pass,saved_dom,saved_cel,inv,x); - // mostrar menu - menu(saved_user,saved_pass,saved_dom,saved_cel,inv,x,total,productos); - } - private static void menu(String[] saved_user, String[] saved_pass, String[] saved_dom, int[] saved_cel, - boolean inv, int x, int total, String productos) { - } -} diff --git a/ProyectoJava/readme b/ProyectoJava/readme deleted file mode 100644 index adb05ea4..00000000 --- a/ProyectoJava/readme +++ /dev/null @@ -1 +0,0 @@ -acá iremos subiendo todas las actualizaciones del proyecto.