Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pre Saber Es
Pre Saber Es
programación III
facultad de ingenierías
Ingeniería de Sistemas
Cali, Colombia
15 de febrero 2024
EVALUACIÓN DE PRESABERES DE PROGRAMACIÓN lll
solución
b)Explique lo que significa ámbito de una variable y los que significa variable
local y
variable global en programación (lo busque en chat gpt)
Variable Local:
Una variable local es aquella que se declara dentro de una función o bloque de
código específico y solo es accesible dentro de ese ámbito local.
Estas variables son temporales y solo existen mientras la función o bloque de
código está en ejecución.
Las variables locales son útiles para limitar la visibilidad y evitar conflictos de
nombres en diferentes partes del código.
Variable Global:
// Métodos
public void acelerar() {
// Lógica para acelerar el coche
}
// Métodos
public void abrir() {
// Lógica para abrir el libro
}
+---------------------+
| Libro |
+---------------------+
| - titulo: String |
| - autor: String |
| - añoPublicacion: int|
+---------------------+
| + abrir(): void |
| + cerrar(): void |
+---------------------+
// Métodos
public void depositar(double cantidad) {
// Lógica para realizar un depósito
}
+------------------------+
| CuentaBancaria |
+------------------------+
| - numeroCuenta: String |
| - titular: String |
| - saldo: double |
+------------------------+
| + depositar(cantidad: double): void |
| + retirar(cantidad: double): void |
+------------------------+
Ejemplo de Objeto Intangible 2: Correo Electrónico
// Métodos
public void enviar() {
// Lógica para enviar el correo electrónico
}
+------------------------+
| CorreoElectronico |
+------------------------+
| - remitente: String |
| - destinatario: String |
| - asunto: String |
| - contenido: String |
+------------------------+
| + enviar(): void |
| + recibir(): void |
+------------------------+
Estos son ejemplos simples de clases y objetos en Java, tanto para objetos
tangibles como intangibles. Cada clase representa un tipo de objeto y define
sus atributos y métodos asociados.
d. ¿Para qué sirve un constructor? ¿Cuál es la utilidad de un
constructor que no tiene
parámetros?
(esta parte lo hice con chat gpt) Utilidad de un Constructor sin Parámetros:(
busque esta parte en chat gpt)
Inicialización por Defecto:
Un constructor sin parámetros proporciona una forma de inicializar un objeto
con valores predeterminados cuando no se especifican argumentos al crear
una instancia de la clase.
Esto es útil cuando se desea que los objetos tengan valores iniciales
específicos, pero se permiten instancias sin proporcionar información
adicional.
Configuración Gradual:
Permite la creación de objetos sin proporcionar todos los detalles necesarios
de inmediato. En algunos casos, puede ser útil crear un objeto y luego
configurar sus propiedades de manera gradual utilizando métodos específicos
después de la creación.
En resumen, un constructor sin parámetros en Java es útil para proporcionar
valores iniciales predeterminados o permitir la configuración gradual de
objetos sin la necesidad de especificar todos los detalles en el momento de la
creación.
e. ¿Qué es un IDE? Nombre algunos IDE para Java.(lo busque en chat gpt)
Para Java, hay varios IDEs populares que son ampliamente utilizados por
desarrolladores. Algunos de los IDEs más conocidos para Java son:
Eclipse:
NetBeans es otro IDE de código abierto y gratuito que ofrece soporte para
Java, así como para otros lenguajes como PHP y JavaScript. Es conocido por
su simplicidad y facilidad de uso.
JDeveloper (Oracle JDeveloper):
El JDK contiene la JVM (Java Virtual Machine), que es una máquina virtual
que ejecuta el bytecode generado por el compilador. La JVM es responsable
de interpretar y ejecutar el código Java en diferentes plataformas,
proporcionando portabilidad a nivel de máquina virtual.
Bibliotecas y API:
Declaración de Variables:
while( r>0 ): Inicia un bucle while que continuará mientras el valor de r sea
mayor que 0.
En el bucle:
a = b;: a toma el valor de b.
b = r;: b toma el valor de r.
r = a%b;: Se recalcula el residuo y se almacena en r.
Retorno de Resultado:
Conclusión:
El código implementa el algoritmo de Euclides para calcular el máximo común
divisor de dos números enteros. La variable cont no se utiliza en el código
proporcionado y podría haberse omitido. En resumen, la función function
devuelve el máximo común divisor de los valores x e y.
while (r > 0) {
a = b;
b = r;
r = a % b;
}
return b;
}
}
Salida:
MCD de 48 y 18: 6
Ejemplo con 105 y 35:
// Métodos Getter
public double getSalarioBase() {
return salarioBase;
}
// Fin de la clase
}
Cambios realizados:
Le dan una clase que contiene como datos privados un vector (que se
declaró como int []v)
y una variable entera n que guarda el tamaño del vector. Con esta
información crear los
siguientes métodos:
a. Devuelve la cantidad de numero positivos
b. Imprime horizontalmente el contenido del vector
c. Llena el vector con números pares.
d. Devolver otro vector llenado con números negativos
Aquí tienes la implementación de los métodos que necesitas para la clase que
contiene un vector de enteros y una variable entera n que guarda el tamaño
del vector:
// Constructor
public MiClase(int size) {
n = size;
v = new int[n];
}