Ecuacion de Primer Grado
Ecuacion de Primer Grado
Ecuacion de Primer Grado
Vzquez Prez
Marco Antonio
Ecuacin de primer
grado
Grupo:
5s1
Alumnos:
Das Yeo Abraham Zahi
Ortega Juan de Dios
Alberto
Materia:
Mtodos
Numricos
Introduccin
El presente trabajo tiene la finalidad de reforzar la enseanza de los alumnos
para la resolucin de ecuaciones de primer grado por medio de secuencias
didcticas como lo son la utilizacin de programas.
Resolver problemas bsicos a travs de la construccin de programas basados
en algoritmos y un lenguaje de programacin, generando acciones hacia la
bsqueda de propuestas pertinentes.
Competencias
1 Descompone un problema en sub-problemas para darle una
solucin ms sencilla.
2 Interpreta algoritmos y programas para la solucin de
problemas bsicos de programacin relativos a la matemtica.
3 Construye algoritmos y programas para la solucin de
problemas bsicos de programacin relativos a la matemtica.
4 Comprende el entorno de las situaciones problemticas que tienen
un componente informtico.
Desarrollo
Programa de Aplicacin
Programa que permite resolver la ecuacin de primer grado
ax+b=0
a
?
x = -b / a
x=-b/a
Escribir (La solucin es:,x)
Fin
Escribir(Fin programa)
Fin
Cdigo NetBeans
package primer_grado;
import java.util.Scanner;
import
java.text.DecimalFormat;
public class Primer_grado
{
public static void main(String[]
args) { // TODO code
application logic here
DecimalFormat d = new
DecimalFormat("###.##"); Scanner
leer = new Scanner(System.in);
double a, b,c, x,
z, u,i ; double
temp;
System.out.println("Coeficiente
de x: "); a = leer.nextDouble();
System.out.println("Termino
independiente: "); b =
leer.nextDouble();
if (a==0) {
System.out.println("No es una ecuacin de primer grado");
} else
{ x=b/a;
System.out.println("El resultado es:" + x);
System.out.println("interv
alo: "); z =
leer.nextDouble();
System.out.println("interval
o: "); u = leer.nextDouble();
System.out.println("\nx \t|\t
y");
System.out.println("--------------------");
System.out.println("Cmo desea el intervalo? \n 1.- Decimas\n 2.Centesimas\n 3.-Milesimas");
int opcion = leer.nextInt();
switch (opcion){
case 1:
for ( i = z; i <= u; i+=.01) {
temp = (a * i) + (b);
System.out.println(d.format(i) + "\t|\t" +
d.format(temp)); if
(String.valueOf(d.format(i)).equals("-0")) {
System.out.println("cambio de signo");
}
}
brea
k; case
2:
for ( i = z; i <= u; i+=.01) {
temp = (a * i) + (b);
System.out.println(d.format(i) + "\t|\t" +
d.format(temp)); if
(String.valueOf(d.format(i)).equals("-0")) {
System.out.println("cambio de signo");
}
}
brea
k;
case
3:
for ( i = z; i <= u; i+=.001) {
temp = (a * i) + (b);
System.out.println(d.format(i) + "\t|\t" +
d.format(temp)); if
(String.valueOf(d.format(i)).equals("0")) {
System.out.println("cambio de signo");
}
}
break;
}
}
}
}
Solucion
Se elige el tipo de
resultado de los intevalos