You are on page 1of 23

APORTE POR JUAN ALBERTO CAICEDO HENAO

CEDULA 98534549
SOFTWARE APRENDIZAJE DEL ALGEBRA
Un algoritmo es una secuencia de pasos para resolver un problema.
Los pasos deben estar muy bien definidos, y tienen que describir sin
ambigedades cmo llegar desde el inicio hasta el final.
COMPONENTES DE UN ALGORITMO
Conceptualmente, un algoritmo tiene tres componentes:
1. la entrada: son los datos sobre los que el algoritmo opera;
2. el proceso: son los pasos que hay que seguir, utilizando la entrada;
3. la salida: es el resultado que entrega el algoritmo.
El proceso es una secuencia de sentencias, que debe ser realizada en orden. El
proceso tambin puede tener ciclos(grupos de sentencias que son ejecutadas
varias veces) y condicionales(grupos de sentencias que slo son ejecutadas bajo
ciertas condiciones).
DESCRIPCION PARA RESOLVER ECUACIONES CUADRATICAS
Una ecuacin cuadrtica es una ecuacin de la forma ax 2 +bx+c=0 , donde a , b y
c son datos dados, con a0 , y x es la incgnita cuyo valor que se desea
determinar.
Por ejemplo, 2x 2 5x+2=0 es una ecuacin cuadrtica con a=2 , b=5 y c=2 . Sus
soluciones son x 1 =1/2 y x 2 =2 , como se puede comprobar fcilmente al
reemplazar estos valores en la ecuacin. El problema es cmo obtener estos
valores en primer lugar.


Planteamiento
Dados a , b y c , entontrar los valores reales de x que satisfacen ax 2 +bx+c=0 .
La entrada del algoritmo, pues, son los valores a , b y c , y la salida son las races
reales x (que pueden ser cero, una o dos) de la ecuacin. En un programa
computacional, los valores de a , b y c deberan ser ingresados usando el teclado,
y las soluciones x deberan ser mostradas a continuacin en la pantalla.
Al estudiar lgebra aprendemos un algoritmo para resolver este problema. Es lo
suficientemente detallado para que pueda usarlo cualquier persona, incluso sin
saber qu es una ecuacin cuadrtica, o para que lo pueda hacer un computador.
A continuacin veremos algunas maneras de describir el procedimiento.
Teniendo los valores de a , b y c , calcular el discriminante D=b 2 4ac . Si es
discriminante es negativo, entonces la ecuacin no tiene soluciones reales. Si es
discriminante es igual a cero, entonces la ecuacin tiene una nica solucin real,
que es x=b/2a . Si el discriminante es positivo, entonces la ecuacin tiene dos
soluciones reales, que sonx 1 =(bD )/2a y x 2 =(b+D )/2a .

DESARROLLO DEL PSEUDOCODIGO:
Proceso RESOLVER_ECUACIONES_CUADRATICAS_POR_JUAN_CAICEDO

Escribir "RESOLVER ECUACIONES CUADRATICAS DEL TIPO
AX^2+BX+C=0"
Escribir "INGRESAR VALOR DE A"
Leer A
Escribir "INGRESAR VALOR DE B"
Leer B
Escribir "INGRESAR VALOR DE C"
LEER C
Escribir "CALCULAR DISCRIMINANTE, D=B^2-4(A)(C)"
D<-B^2-4*A*C;
Escribir "D=", D
SI D<0 Entonces
Escribir "LA ECUACION NO TIENE SOLUCIONES REALES"
FinSi
SI D=0 Entonces
Escribir "LA ECUACION TIENE UNA UNICA SOLUCION
REAL"
X<--B/2*A;
Escribir "X=", X
FinSi
SI D>0 Entonces
Escribir "LA ECUACION TIENE DOS SOLUCIONES REALES
X1 Y X2"
X1<--(B)-RC(D)/2*A;
X2<--(B)+RC(D)/2*A;
Escribir "X1=", X1
Escribir "X2=", X2
FinSi
FinProceso





PREPARACIN PLATO TPICO, FRIJOLES (SE ANEXA ARCHIVO .DFD)




DIAGRAMA PARA CALCULAR EL REA Y EL PERMETRO DE TRINGULOS
EQUILTERO, ISSCELES Y RECTNGULO (SE ANEXA EL ARCHIVO .DFD)



Un almacn dedicado a la venta de computadoras, cuenta con 8 vendedores.
Cada uno de ellos tiene un sueldo mensual pero adems de su sueldo ganan una
comisin por venta de la siguiente manera:

Si el monto de venta es mayor de $ 1.000.000.oo y menor a $ 5.000.000 la
comisin ser del 5%

Si el monto de venta es mayor o igual a $ 5.000.000.oo y menor de $10.000.000 la
comisin es del 15%

Si el monto de la venta es menor que $1.000.000.oo no tiene comisin
Se desea saber

El sueldo ganado por empleado
El sueldo + Comisin
El total de la nomina de los vendedores
El valor de las ventas
El Valor de las comisiones

SE ANEXA EL PSEUDOCODIGO, ASI COMO EL ARCHIVO PARA SER
EJECUTADO EN PSEINT:
Proceso
VENTAS_Y_COMISIONES_HECHO_POR_JUAN_CAICEDO_TRABAJO_COLAB
ORATIVO_2_ALGORITMO
Escribir "VENTAS Y COMISIONES PARA 8 EMPLEADOS, HECHO POR
JUAN CAICEDO"
Escribir
"============================================================"
Escribir "SALARIO VENDEDOR 1 -- $ 1,200,000"
Escribir "SALARIO VENDEDOR 2 -- $ 1,300,000"
Escribir "SALARIO VENDEDOR 3 -- $ 1,400,000"
Escribir "SALARIO VENDEDOR 4 -- $ 1,500,000"
Escribir "SALARIO VENDEDOR 5 -- $ 1,600,000"
Escribir "SALARIO VENDEDOR 6 -- $ 1,700,000"
Escribir "SALARIO VENDEDOR 7 -- $ 1,800,000"
Escribir "SALARIO VENDEDOR 8 -- $ 1,900,000"
Escribir "================================="
Escribir "COMISION 1 = VENTAS MAYOR A $ 1,000,000 Y MENOR A $
5,000,000 COMISION DEL 5%"
Escribir "COMISION 2 = VENTAS MAYOR A $ 5,000,000 Y MENOR A $
10,000,000 COMISION DEL 15%"
Escribir "COMISION 3 = VENTAS MENOR A $ 1,000,000 COMISION DEL
0%"
Escribir
"==============================================================
================="
Escribir "RELACION DE VENTAS"
Escribir "===================="
Escribir "VENTAS VENDEDOR 1"
LEER V1
Escribir "TOTAL VENTAS VENDEDOR 1= $ ", V1
SI V1 >=1000000 Y V1 <=5000000 Entonces
V1C1<-V1*0.05;
Escribir "VALOR DE LA COMISION= $ ", V1C1
Escribir "SALARIO MAS COMISION= $ ", V1C1+1200000
Sino
V1C1<-0;
FinSi
SI V1 >=5000001 Y V1 <=10000000 Entonces
V1C2<-V1*0.15;
Escribir "VALOR DE LA COMISION= $ ", V1C2
Escribir "SALARIO MAS COMISION= $ ", V1C2+1200000
Sino
V1C2<-0
FinSi
SI V1 <=999999 Entonces
V1C3<-V1*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V1C3
Escribir "SALARIO MAS COMISION= $ ", V1C3+1200000
Sino
V1C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 2"
LEER V2
Escribir "TOTAL VENTAS VENDEDOR 2= $ ", V2
SI V2 >=1000000 Y V2 <=5000000 Entonces
V2C1<-V2*0.05;
Escribir "VALOR DE LA COMISION= $ ", V2C1
Escribir "SALARIO MAS COMISION= $ ", V2C1+1300000
SINO
V2C1<-0
FinSi
SI V2 >=5000001 Y V2 <=10000000 Entonces
V2C2<-V2*0.15;
Escribir "VALOR DE LA COMISION= $ ", V2C2
Escribir "SALARIO MAS COMISION= $ ", V2C2+1300000
SINO
V2C2<-0
FinSi
SI V2 <=999999 Entonces
V2C3<-V2*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V2C3
Escribir "SALARIO MAS COMISION= $ ", V2C3+1300000
SINO
V2C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 3"
LEER V3
Escribir "TOTAL VENTAS VENDEDOR 3= $ ", V3
SI V3 >=1000000 Y V3 <=5000000 Entonces
V3C1<-V3*0.05;
Escribir "VALOR DE LA COMISION= $ ", V3C1
Escribir "SALARIO MAS COMISION= $ ", V3C1+1400000
SINO
V3C1<-0
FinSi
SI V3 >=5000001 Y V3 <=10000000 Entonces
V3C2<-V3*0.15;
Escribir "VALOR DE LA COMISION= $ ", V3C2
Escribir "SALARIO MAS COMISION= $ ", V3C2+1400000
SINO
V3C2<-0
FinSi
SI V3 <=999999 Entonces
V3C3<-V3*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V3C3
Escribir "SALARIO MAS COMISION= $ ", V3C3+1400000
SINO
V3C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 4"
LEER V4
Escribir "TOTAL VENTAS VENDEDOR 4= $ ", V4
SI V4 >=1000000 Y V4 <=5000000 Entonces
V4C1<-V4*0.05;
Escribir "VALOR DE LA COMISION= $ ", V4C1
Escribir "SALARIO MAS COMISION= $ ", V4C1+1500000
SINO
V4C1<-0
FinSi
SI V4 >=5000001 Y V4 <=10000000 Entonces
V4C2<-V4*0.15;
Escribir "VALOR DE LA COMISION= $ ", V4C2
Escribir "SALARIO MAS COMISION= $ ", V4C2+1500000
SINO
V4C2<-0
FinSi
SI V4 <=999999 Entonces
V4C3<-V4*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V4C3
Escribir "SALARIO MAS COMISION= $ ", V4C3+1500000
SINO
V4C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 5"
LEER V5
Escribir "TOTAL VENTAS VENDEDOR 5= $ ", V5
SI V5 >=1000000 Y V5 <=5000000 Entonces
V5C1<-V4*0.05;
Escribir "VALOR DE LA COMISION= $ ", V5C1
Escribir "SALARIO MAS COMISION= $ ", V5C1+1600000
SINO
V5C1<-0
FinSi
SI V5 >=5000001 Y V5 <=10000000 Entonces
V5C2<-V5*0.15;
Escribir "VALOR DE LA COMISION= $ ", V5C2
Escribir "SALARIO MAS COMISION= $ ", V5C2+1600000
SINO
V5C2<-0
FinSi
SI V5 <=999999 Entonces
V5C3<-V5*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V5C3
Escribir "SALARIO MAS COMISION= $ ", V5C3+1600000
SINO
V5C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 6"
LEER V6
Escribir "TOTAL VENTAS VENDEDOR 6= $ ", V6
SI V6 >=1000000 Y V6 <=5000000 Entonces
V6C1<-V6*0.05;
Escribir "VALOR DE LA COMISION= $ ", V6C1
Escribir "SALARIO MAS COMISION= $ ", V6C1+1700000
SINO
V6C1<-0
FinSi
SI V6 >=5000001 Y V6 <=10000000 Entonces
V6C2<-V6*0.15;
Escribir "VALOR DE LA COMISION= $ ", V6C2
Escribir "SALARIO MAS COMISION= $ ", V6C2+1700000
SINO
V6C2<-0
FinSi
SI V6 <=999999 Entonces
V6C3<-V6*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V6C3
Escribir "SALARIO MAS COMISION= $ ", V6C3+1700000
SINO
V6C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 7"
LEER V7
Escribir "TOTAL VENTAS VENDEDOR 7= $ ", V7
SI V7 >=1000000 Y V7 <=5000000 Entonces
V7C1<-V6*0.05;
Escribir "VALOR DE LA COMISION= $ ", V7C1
Escribir "SALARIO MAS COMISION= $ ", V7C1+1800000
SINO
V7C1<-0
FinSi
SI V7 >=5000001 Y V7 <=10000000 Entonces
V7C2<-V7*0.15;
Escribir "VALOR DE LA COMISION= $ ", V7C2
Escribir "SALARIO MAS COMISION= $ ", V7C2+1800000
SINO
V7C2<-0
FinSi
SI V7 <=999999 Entonces
V7C3<-V7*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V7C3
Escribir "SALARIO MAS COMISION= $ ", V7C3+1800000
SINO
V7C3<-0
FinSi

Escribir "===================="
Escribir "VENTAS VENDEDOR 8"
LEER V8
Escribir "TOTAL VENTAS VENDEDOR 8= $ ", V8
SI V8 >=1000000 Y V8 <=5000000 Entonces
V8C1<-V8*0.05;
Escribir "VALOR DE LA COMISION= $ ", V8C1
Escribir "SALARIO MAS COMISION= $ ", V8C1+1900000
SINO
V8C1<-0
FinSi
SI V8 >=5000001 Y V8 <=10000000 Entonces
V8C2<-V8*0.15;
Escribir "VALOR DE LA COMISION= $ ", V8C2
Escribir "SALARIO MAS COMISION= $ ", V8C2+1900000
SINO
V8C2<-0
FinSi
SI V8 <=999999 Entonces
V8C3<-V8*0;
ESCRIBIR "VALOR DE LA COMISION= $ ", V8C3
Escribir "SALARIO MAS COMISION= $ ", V8C3+1900000
SINO
V8C3<-0
FinSi

Escribir "============================="
Escribir "TOTAL COMISIONES"
SUMA_COMISIONES<-
V1C1+V1C2+V1C3+V2C1+V2C2+V2C3+V3C1+V3C2+V3C3+V4C1+V4C2+V4C3
+V5C1+V5C2+V5C3+V6C1+V6C2+V6C3+V7C1+V7C2+V7C3+V8C1+V8C2+V8C
3;
Escribir "SUMA TOTAL DE LAS COMISIONES= ", SUMA_COMISIONES
Escribir
"==================================================="
Escribir "TOTAL VENTAS"
SUMA_VENTAS<-V1+V2+V3+V4+V5+V6+V7+V8;
Escribir "TOTAL VENTAS= ", SUMA_VENTAS


FinProceso


















APORTES POR DANY LEN GIRALDO GMEZ

CEDULA 98.707.493

SOFTWARE APRENDIZAJE DEL ALGEBRA
1. Nombre del programa MAGMA.
Se utiliza el sistema de eliminacin de Gauss-Jordan para solucionar ecuaciones. El
algoritmo en PSEINT es el siguiente.

Proceso GaussJordan
Dimension a(20,20);
sw<-0;
Mientras sw=0 Hacer
Escribir "Digite numero de incognitas";
Leer m;
Escribir "Digite numero de ecuaciones";
Leer n;
Si m=n Entonces
Para i<-1 Hasta m Con Paso 1 Hacer
Para j<-1 Hasta n+1 Con Paso 1 Hacer
Escribir "Digite elemento [ ", i ,",", j," ]";
Leer a(i,j);
FinPara
FinPara
Para i<-1 Hasta m Con Paso 1 Hacer
d<-a(i,i);
Para j<-1 Hasta n+1 Con Paso 1 Hacer
a(i,j)<-a(i,j)/d;
FinPara
Para k<-1 Hasta m Con Paso 1 Hacer
Si k<>i Entonces
p<-(-1)*a(k,i);
Para j<-1 Hasta m+1 Con Paso 1 Hacer
a(k,j)<-p*a(i,j) + a(k,j);
FinPara
FinSi
FinPara
FinPara
Escribir "La matriz solucin es: ";
Para i<-1 Hasta m Con Paso 1 Hacer
Para j<-1 Hasta n+1 Con Paso 1 Hacer
Escribir a(i,j);
FinPara
FinPara
sw<-1;
Sino
Escribir "Se necesita igual numero de ecuaciones para igual numero de incognitas"
Escribir "Ingrese nuevamente las ecuacion"
sw<-0;
FinSi
FinMientras
FinProceso

Prueba de escritorio.












CALCULAR AREA DE TRIANGULOS EQUILATEROS, ESCALENOS E
ISOCELES (SE ANEXA ARCHIVO .DFD)








AUMENTO DE SUELDOS DE EMPLEADOS (SE ANEXA ARCHIVO .DFD)









HOMBRES CASADOS Y MUJERES SOLTERAS (SE ANEXA ARCHIVO .DFD)









VERIFICAR NOTAS ( SEANEHA ARXHICO .DFD)









PLATO TIPICO (SE ANEXA ARCHIVO .DFD)
El archivo no abri para tomarle la foto, pero se anexa el .DFD

You might also like