MATRICULA: 142429
GRUPO: K090
ACTIVIDAD DE APRENDIZAJE 4
y = 4x2 + 3x + 1
Reglas de negocio
Nota: Los espacios en blanco deben ser sustituidos con los valores que se generan a
partir de la solución de la ecuación.
X Y
-5
-4
-3
-2
-1
0
1
2
3
4
5
Adjuntar código fuente (texto no imagen) y pantallas que muestren la corrida del
programa.
import java.io.*;
int i;
int y1;
i= -5;
System.out.println(" X Y1");
while ((1<=5)){
System.out.println(i+" "+y1);
i = i+1;
}
}
2. Un número perfecto es un entero positivo igual a la suma de sus divisores propios. Un
divisor propio es un entero positivo distinto que el número en sí mismo, que divide al
número de forma exacta (es decir sin resto). Escriba el diagrama de flujo y programa
mediante programación orientada a objetos que acepte un entero positivo y determine si es
un número perfecto. Igualmente, muestre todos los divisores propios del número con base
a las reglas de negocios que se muestran en la parte inferior.
Reglas de negocio
Por ejemplo, 6 es un número perfecto, porque la suma de sus divisores propios
1, 2 y 3 es igual a 6. En cambio 8 no es un número perfecto por que la suma de
sus divisores propios, 1 + 2 + 4 es distinto de 8.
El usuario deberá de ingresar un número entero positivo y se debe guardar en la
variable entera numPos.
Implementar una función recursiva para determinar los divisores del número
ingresado.
Mostrar un mensaje en pantalla que indique si el número ingresado es un número
perfecto o no.
Controlar la excepción en caso de que el usuario ingrese algo diferente a un
número. En caso de que esto se cumpla, deberá imprimir el mensaje "El tipo de
dato es incompatible con la solución de este programa”.
Adjuntar código fuente (texto no imagen) y pantallas que muestren la corrida del
programa.
import java.util.InputMismatchException;
import java.util.Scanner;
main(String[]ar) {
try{
numPos = teclado.nextInt();
if (numPos<=0) {
else {
if (numPos % i == 0) {
suma = suma + i;
if (suma ==numPos) {
for(i=1;i<=numPos;i++){
} else {
}
3. Realice el pseudocódigo y programa mediante programación orientada a objetos que
examine e imprima la equivalencia de dinero en pesos de la cantidad ingresada por el
usuario en dólares. Además de decir cuántos billetes y monedas de 500, 200, 100, 50, 20,
10, 5, 2, 1, 0.5 se deben entregar al usuario, con base a las reglas de negocios que se
muestran en la parte inferior.
Reglas de negocio
El tipo de cambio a utilizar es de 1 dólar = 13.15 pesos.
Para la solución del problema deberá utilizar un ciclo do - while y la sentencia
switch.
Mostrar en pantalla la equivalencia en pesos de los dólares ingresados, además de
cómo se debe entregar dicho dinero en la denominación especificada.
Adjuntar código fuente (texto no imagen) y pantallas que muestren la corrida del
programa.
import java.util.Scanner;
main(String[] ar) {
String res;
res = teclado.nextLine();
switch (res) {
case "s" :
case "S":
tot= dol*13.15;
do {
calcular(tot);
while(tot<=0);
break;
case "n":
case "N":
System.out.println("Eligio NO");
break;
default :
break;
double [] devolver={0,0,0,0,0,0,0,0,0,0};
for(int i=0;i<10;i++)
if(tot>=monedas[i])
devolver[i]=Math.floor(tot/monedas[i]);
tot=tot-(devolver[i]*monedas[i]);
}
for(int i=0;i<10;i++)
if(devolver[i]>0)
if(monedas[i]>10)
}else{