1. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Haro Jesus – Oscullo Carlos
SEMESTRE: Séptimo PARALELO: “B”
PRÁCTICA #: 6
FECHA: 19/11/2019
TEMA:
Repaso para el exámen
OBJETIVO:
Repasar algunos ejercicios utilizando las sentencias if, for.
RESULTADOS DE APRENDIZAJE
Utilización correcta las sentencias if y for, como repaso para el examen del primer hemi.
ACTIVIDADES:
● Una compañía ha decidido dar a sus mejore empleados un bono de gratificación por navidad.
La compañía usa la siguiente formula para determinar la gratificación: se resta 2/3 de las horas
de ausencia a las horas extras trabajadas, y se distribuye el bono de acuerdo a la siguiente
tabla.
● Determinar la factorial de cada uno de los números de una serie de n números ingresados
desde el teclado, imprimir el resultado de cada factorial. Además, validar los datos de entrada
para que se lea únicamente números positivos.
● Realizar un programa que permita ordenar tres números mediante un procedimiento de
intercambio de dos variables, por lo tanto, los parámetros del procedimiento deben ser
pasados por dirección.
● Realizar un programa que genere la tabla de multiplicación, el tamaño de la tabla debe ser
ingresado desde teclado, así como el número de multiplicandos.
● Una compañía ha decidido dar a sus mejore empleados un bono de gratificación por navidad.
La compañía usa la siguiente fórmula para determinar la gratificación: se resta 2/3 de las horas
de ausencia a las horas extras trabajadas, y se distribuye el bono de acuerdo a la siguiente
tabla.
package repaso;
import java.util.Scanner;
public class eje1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int extra, ausencia, horas;
Scanner e = new Scanner(System.in);
Scanner a = new Scanner(System.in);
2. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
try {
System.out.println("Ingrese las horas del
trabajador");
System.out.print("Horas extras: ");
extra = e.nextInt();
System.out.print("Horas ausencia: ");
ausencia = a.nextInt();
horas = extra - ((2*ausencia)/3);
System.out.println("SOBRETIEMPO: "+horas);
if (horas > 40) {
System.out.println("Su gratificación son
$500");
} else if (horas <= 40 && horas > 30) {
System.out.println("Su gratificación son
$400");
} else if (horas <= 30 && horas > 20) {
System.out.println("Su gratificación son
$300");
} else if (horas <= 20 && horas > 10) {
System.out.println("Su gratificación son
$200");
} else if (horas <= 10 && horas > 0) {
System.out.println("Su gratificación son
$100");
} else if (horas <= 0) {
System.out.println("Su gratificación son $0");
} else {
System.out.println("No recibe gratificacion!");
}
} catch (Exception e2) {
// TODO: handle exception
System.out.println("Ingrese solo valores numericos");
}
}
}
3. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
● Determinar la factorial de cada uno de los números de una serie de n números ingresados
desde el teclado, imprimir el resultado de cada factorial. Además, validar los datos de entrada
para que se lea únicamente números positivos.
package repaso;
import java.util.Scanner;
public class eje2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n, numero, factorial;
Scanner sc = new Scanner(System.in);
try {
System.out.print("Ingrese la cantidad de números: ");
n = sc.nextInt();
for (int j = 0; j < n; j++) {
System.out.print("Ingrese el numero a calcular
factorial: ");
numero = sc.nextInt();
factorial = 1;
for (int i = 1; i <= numero; i++) {
factorial = factorial*i;
}
System.out.println(numero +"! = "+ factorial);
}
} catch (Exception e) {
System.out.println("Ingrese solo valores numericos");
}
4. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
}
}
● Realizar un programa que permita ordenar tres números mediante un procedimiento de
intercambio de dos variables, por lo tanto, los parámetros del procedimiento deben ser
pasados por dirección.
package repaso;
import java.util.Scanner;
public class eje3 {
public static void main(String[] args) {
try {
int n1,n2,n3;
Scanner en=new Scanner(System.in);
System.out.print("Ingrese un numero: ");
n1=en.nextInt();
System.out.print("Ingrese un numero: ");
n2=en.nextInt();
System.out.print("Ingrese un numero: ");
n3=en.nextInt();
if((n1>n2)&&(n2>n3)){
System.out.println("El orden es: " + n1 + ","+ n2 +
"," +n3);
}
else if((n1>n3)&&(n3>n2)){
System.out.println("El orden es: " + n1 + "," +
n3 + ","+n2);
}
5. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
else if((n2>n1)&&(n1>n3)){
System.out.println("El orden es: " + n2 + "," +
n1 + "," +n3);
}
else if((n2>n3)&&(n3>n1)){
System.out.println("El orden es: " + n2 + "," +
n3 + "," +n1);
}
else if((n3>n2)&&(n2>n1)){
System.out.println("El orden es: " + n3 + "," +
n2 + "," +n1);
}
else{
System.out.println("El orden es: " + n3 +
"," + n1 + "," +n2);
}
}catch(Exception ess) {
System.out.println("Ingrese solo valores enteros");
}
}
}
● Realizar un programa que genere la tabla de multiplicación, el tamaño de la tabla debe ser
ingresado desde teclado, así como el número de multiplicandos.
package repaso;
import java.util.Scanner;
public class eje4 {
public static void main(String[] args) {
6. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES -
INFORMÁTICA
Periodo Académico: Septiembre 2019 - Febrero 2020
int producto, tamaño, fila;
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese el tamaño de la tabla: ");
tamaño = sc.nextInt();
System.out.print("Ingrese el numero de multiplicandos: ");
fila = sc.nextInt();
for (int i = 1; i <= tamaño; i++) {
System.out.println("tabla del: " +i);
for (int j = 1; j <= fila; j++) {
producto = i*j;
System.out.println(i+" x "+ j +" = "
+producto);
}
System.out.println();
}
}
}
f.) _______________ f.) ______________ f.) ______________
Sr. Haro Jesus Sr. Oscullo Carlos MSc. Zapata Víctor
ESTUDIANTE ESTUDIANTE DOCENTE