Sie sind auf Seite 1von 1

Tres Profesores de Programación 1 de Educación Media Tecnológica del Consejo de Educación Técnico

Profesional dialogan sobre las propuestas de trabajo que han aplicado en el curso. Encuentran como deno-
minador común que aplican la elaboración de una pequeña prueba al llegar al final del curso, para confor-
mar un registro de calificaciones que integre lo aprendido a lo largo de las Unidades Didácticas.

Proponen la elaboración de una letra en conjunto, que versa aproximadamente de la siguiente manera:
“Una empresa del rubro Informática lo contrata para la elaboración de un módulo que se in-
tegra a una app que funcionará como una calculadora de uso escolar. Esta calculadora in-
cluye una operación llamada ‘División entera’. Dicha operación recibe dos números enteros
positivos (dividendo y divisor) y debe devolver como resultado dos números enteros (cociente
y resto). Su tarea es escribir dicho módulo de programa.”

Una vez aplicada la prueba a los estudiantes se obtienen los siguientes resultados:

import java.util.Scanner;
public class Calcula {
public static void main(String[] args) {
int dividendo, divisor, cociente=0, resto=0;
Scanner leer = new Scanner(System.in);
dividendo = leer.nextInt();
divisor = leer.nextInt();
while (dividendo > divisor) {
dividendo = dividendo - divisor;
cociente++;
}
resto = dividendo;
System.out.print(cociente + ", \n" + resto);
}
}

import java.util.Scanner;
public class Calcula {
public static void main(String[] args) {
int dividendo, divisor;
Scanner leer = new Scanner(System.in);
dividendo = leer.nextInt();
divisor = leer.nextInt();
System.out.print(dividendo/divisor + " \n" + dividendo%divisor);
}
}

import java.util.Scanner;
public class Calcula {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);
int dividendo, divisor;
dividendo = leer.nextInt();
divisor = leer.nextInt();
System.out.println(divRecur(dividendo, divisor) + ", " + dividendo % divisor);
}

private static int divRecur(int dividendo, int divisor){


if(divisor>dividendo)
return 0;
else
return 1 + divRecur(dividendo-divisor, divisor);
}
}

Si usted fuera uno de esos tres profesores y obtuviera estas respuestas, ¿qué evaluación haría de las mismas?

Das könnte Ihnen auch gefallen