You are on page 1of 18

Formato Reporte de Caso

Fecha de reporte: 7 de mayo del 2015


Nmero de caso: 1
Nombre del caso: desviacin estndar
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Leer un vector de 15 elementos, hallar e imprimir la
desviacin estndar del conjunto de nmeros.
2) Lista de requerimientos: se requiere un programa que calcule la
desviacin estndar de un grupo de nmeros.
3) Descripcin del anlisis realizado: primero se define un vector de 15
elementos, luego se crean las variables de promedio, sigma, suma, y
desviacin estndar. Se escribe el ciclo para leer los 15 nmeros del
vector y se va haciendo la sumatoria, luego se hace el promedio. Con
el promedio se hace la sumatoria de cada valor menos el promedio y
este valor se eleva al cuadrado, y la raz cuadrada de este valor
dividido entre 14 es la desviacin estndar.
4) Diseo:
Inicio
Vector [15]
Real suma=0, promedio=0, sigma=0, desv_standar=0;
Para (i=0; i<15; i++)
Imprimir "ingrese el nmero "+ (i+1)
Leer vector[i]
Suma=suma+vector[i]
Fin para
Promedio = suma/15
Para (i=0; i<15; i++)
Sigma=sigma+ (vector[i]-promedio) ^2
Fin para
desv_standar= raz (sigma/ (15-1))
Imprimir "la desviacin estndar es: "+desv_standar
Fin

5) Cdigo del programa:

package desviacion.estandar;
import static java.lang.Math.sqrt;
import java.util.Scanner;
public class DesviacionEstandar {
public static void main(String[] args) {
Scanner leerteclado = new Scanner(System.in);
float[] vector = new float[15];
float suma=0, promedio=0, sigma=0, desv_standar=0;
for(int i=0; i<15; i++ ){
System.out.print("ingrese el numero "+(i+1)+ ": ");
vector[i]=leerteclado.nextFloat();
suma = suma + vector[i];
}
promedio = suma/15;
for(int i=0; i<15; i++ ){
sigma=sigma+((vector[i]-promedio)*(vector[i]-promedio));
}
desv_standar=(float) sqrt(sigma/(15-1));
System.out.println("la desviacion estandar es:
"+desv_standar);
}
}

6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: no hay aspectos a


mejorar.

Formato Reporte de Caso

Fecha de reporte: 7 de mayo del 2015


Nmero de caso: 2
Nombre del caso: leer nmeros hasta que se escriba un cero
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Realice un programa que lea nmeros hasta que se
escriba un cero. El programa de contar e imprimir la cantidad de
nmeros mayores que 20 que se encontraron durante antes de que el
usuario terminara el programa.
2) Lista de requerimientos: se requiere un programa que haga el conteo
de varios nmeros, y cuando se digite un cero se detenga el conteo y
se impriman los nmeros mayores que 20.
3) Descripcin del anlisis realizado: se debe crear un vector para
almacenar los numeros, luego se crea un ciclo para leer los numeros,
dentro del ciclo se crea una condicin para que cuanto el vector sea
igual a cero, el vector finalice de leer. Luego en otro ciclo se crea la
condicin de que si el vector es mayor a 20 imprimir estos numeros.
4) Diseo:
Inicio
Entero n, cont=0;
Imprimir "Introduzca cuantos numeros son: "
Leer n
Para (i=0; i<n; i++)
Imprimir "Ingrese un numero: "
Leer Vector[i]
Si (vector[i]=0)
I=n;
Fin si
Fin para
Para (i=0; i<n; i++)
Si(vector[i]>20]
Imprimir (vector[i])
Cont++
Fin si
Fin para
Imprimir La cantidad de numero > 20 son:"+cont
Fin
5) Cdigo del programa:

package numero.cero;
import java.util.Scanner;
public class NumeroCero {
public static void main(String[] args) {
Scanner leerteclado = new Scanner(System.in);
int n,cont=0;
System.out.print("Introduzca cuantos numeros son: ");
n= leerteclado.nextInt();
int[] vector = new int[n];
for (int i = 0; i<n; i++ ){
System.out.print("Ingrese un numero: ");
vector[i] = leerteclado.nextInt();
if(vector[i]==0){
i=n;
}
}
for (int i = 0; i<n; i++ ){
if(vector[i]>20){
System.out.println(vector[i]);
cont++;
}
}
System.out.println("La cantidad de numero > 20 son:"+cont);
}
}

6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: no hay aspectos por


mejorar.

Formato Reporte de Caso

Fecha de reporte: 7 de mayo del 2015


Nmero de caso: 3
Nombre del caso: leer nmeros hasta que se introduzca una s
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Leer nmeros hasta que se introduzca una s y decir cul
fue el nmero mximo y cul es el nmero mnimo de todos los
ledos.
2) Lista de requerimientos: se requiere hacer un programa que lea una
cantidad de nmeros, y luego de digitar una s se detenga el conteo y
se imprima el nmero mximo y mnimo.
3) Descripcin del anlisis realizado: se debe crear un vector para
almacenar los nmeros luego se debe crear un ciclo para leer los
nmeros, y dentro del ciclo se crea un condicional de que si se digita
una s se detenga el ciclo. Luego se crean los ciclos para decir cul es
el nmero mayor y menor.
4) Diseo:
Inicio
Entero n,cont=0,numMayor=0,numMenor=1000,k=0;
Imprimir "Introduzca cuantos numeros son: "
Leer n
Vector[n]
Para (i=0; i<n; i++)
k=i;
imprimir "Ingrese un numero: "
leer vector[i]
si (vector[i]=s)
i=n;
fin si
fin para
Para (i=0; i<n; i++)
Si(vector[i]>numMayor)
numMayor=vector[i];
Fin si
Fin para
Imprimir "el numero mayor es: "+numMayor
Para (i=0; i<n; i++)
Si (vector[i]<numMenor)
NumMenor=vector[i]
Fin si
Fin para

Imprimir "el nmero menor es: "+numMenor


Fin si
5) Cdigo del programa:
package max.min;
import java.util.Scanner;
public static void main(String[] args) {
Scanner leerteclado = new Scanner(System.in);
int n,cont=0,numMayor=0,numMenor=1000,k=0;
System.out.print("Introduzca cuantos numeros son: ");
n= leerteclado.nextInt();
int[] vector = new int[n];
for (int i=0; i<n; i++ ){
k=i;
System.out.print("Ingrese un numero: ");
vector[i] = leerteclado.nextInt();
String letra=""+vector[i];
if(letra.equals("0")){
i=n;
}
}
for (int i = 0; i<k; i++ ){
if(vector[i]>numMayor){
numMayor=vector[i];
}
}
System.out.print("el numero mayor es: "+numMayor);
System.out.println();
for (int i = 0; i<k; i++ ){
if(vector[i]<numMenor){
numMenor=vector[i];
}
}
System.out.print("el numero menor es: "+numMenor);
}
}
6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: se puede mejorar para


que se detenga despus de digitar cualquier letra.

Formato Reporte de Caso


Fecha de reporte: 7 de mayo del 2015

Nmero de caso: 4
Nombre del caso: Suma de filas de una matriz
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Realice un programa que devuelva la suma de cada una
de las filas de una matriz.
2) Lista de requerimientos: se requiere hacer un programa que haga la
suma de las filas de una matriz y muestre el resultado.
3) Descripcin del anlisis realizado: se debe definir las dimensiones de
la matriz, y luego se debe crear la matriz. Para leer la matriz se debe
crear un ciclo que la lea fila por fila. Luego de haber creado la matriz
se debe crear un vector para almacenar los elementos de cada fila y
se debe crear un ciclo para hacer la sumatoria de estas filas. Al
finalizar se debe mostrar la suma de cada fila
4) Diseo:
Inicio
Entero x,y
Imprimir "Digite el nmero de filas: "
Leer x
Imprimir "Digite el nmero de columnas: "
Leer y
Matriz[x] [y]
Sumafilas[x]
Para (i=0; i<x; i++)
Para (j=0; j<y; j++)
Imprimir "Digite el nmero de la posicion "+ (i+1)+ (j+1)
Leer matriz[i] [j]
Fin para
Fin para
Para (i=0; i<x; i++)
Para (j=0; j<y; j++)
Sumafilas[i]= sumafilas[i]+matriz[i] [j]
Fin para
Fin para
Para (i=0; i<x; i++)
Imprimir "la suma de la fila "+ (i+1)+" es: "+sumafilas[i]
Fin para
Fin
5) Cdigo del programa:
package suma.filas;
import java.util.Scanner;

public static void main(String[] args) {


Scanner leerteclado = new Scanner(System.in);
int x,y;
System.out.print("Digite el numero de filas: ");
x= leerteclado.nextInt();
System.out.print("Digite el numero de columnas: ");
y= leerteclado.nextInt();
System.out.println(" ");
int[][] matriz = new int[x][y];
int[] sumafilas = new int[x];
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print("Digite el numero de la posicion "+
(i+1)+","+(j+1)+" : ");
matriz[i][j]=leerteclado.nextInt();
}
}
System.out.println(" ");
System.out.println(" MATRIZ ");
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print("
"+matriz[i][j]);
}
System.out.println(" ");
}
System.out.println(" ");
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
sumafilas[i]= sumafilas[i]+matriz[i][j];
}
}
System.out.println(" ");
for(int i=0; i<x; i++){
System.out.println("la suma de la fila "+(i+1)+" es:
"+sumafilas[i]);
}
}
}
6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: no hay aspectos por


mejorar en el programa.

Formato Reporte de Caso


Fecha de reporte: 7 de mayo del 2015

Nmero de caso: 5
Nombre del caso: Suma de la diagonal principal
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Realice un programa que devuelva la suma de la diagonal
principal de una matriz.
2) Lista de requerimientos: se requiere un programa que pueda hacer la
sumatoria de la diagonal principal de una matriz cuadrada.
3) Descripcin del anlisis realizado: se requiere definir una matriz
cuadrada, luego se debe hacer un ciclo para leer la matriz, se va a
recorrer fila por fila, luego se debe crear un ciclo para hacer la
sumatoria de la diagonal principal.
4) Diseo:
Inicio
Entero n, suma=0;
Imprimir digite la dimensin de la matriz
Leer n
Matriz[n] [n]
Para (i=0; i<x; i++)
Para (j=0; j<y; j++)
Imprimir "Digite el nmero de la posicion "+ (i+1)+ (j+1)
Leer matriz[i] [j]
Fin para
Fin para
Para (i=0; i<x; i++)
Suma=suma+matriz[i][i]
Fin para
Imprimir la suma es+suma
Fin

5) Cdigo del programa:


package sumadiagonal;
import java.util.Scanner;

public static void main(String[] args) {


Scanner leerteclado = new Scanner(System.in);
int x,y;
int sumaD = 0;
System.out.print("Digite el numero de filas: ");
x= leerteclado.nextInt();
System.out.print("Digite el numero de columnas: ");
y= leerteclado.nextInt();
System.out.println(" ");
if(x!=y){
System.out.println("Esta no es una matriz cuadrada");
}
else{
int[][] matriz = new int[x][y];
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print("Digite el numero de la posicion "+
(i+1)+","+(j+1)+" : ");
matriz[i][j]=leerteclado.nextInt();
}
}
System.out.println(" ");
System.out.println(" MATRIZ ");
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print(" "+matriz[i][j]);
}System.out.println(" ");
}
for (int i=0;i<x;i++){
sumaD = sumaD + matriz[i][i];
}
System.out.println("La suma de la Diagonal principal es: " +
sumaD);
}
}
}
6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: no hay aspectos por


mejorar

Formato Reporte de Caso

Fecha de reporte: 7 de mayo del 2015


Nmero de caso: 6
Nombre del caso: Suma de las columnas de una matriz
Entregado por: Alejandro Jos Vergara Avila
1) Enunciado: Realice un programa que devuelva la suma de cada
columna de una matriz.
2) Lista de requerimientos: se requiere hacer un programa que haga la
suma de las columnas de una matriz y muestre el resultado.
3) Descripcin del anlisis realizado: se debe definir las dimensiones de
la matriz, y luego se debe crear la matriz. Para leer la matriz se debe
crear un ciclo que la lea fila por fila. Luego de haber creado la matriz
se debe crear un vector para almacenar los elementos de cada fila y
se debe crear un ciclo para hacer la sumatoria de estas columnas. Al
finalizar se debe mostrar la suma de cada columna
4) Diseo:
Inicio
Entero x,y
Imprimir "Digite el nmero de filas: "
Leer x
Imprimir "Digite el nmero de columnas: "
Leer y
Matriz[x] [y]
Sumacolumnas[y]
Para (i=0; i<x; i++)
Para (j=0; j<y; j++)
Imprimir "Digite el nmero de la posicion "+ (i+1)+ (j+1)
Leer matriz[i] [j]
Fin para
Fin para
Para (j=0; j<y; j++)
Para (i=0; i<x; i++)
Sumacolumnas[i]= Sumacolumnas[i]+matriz[i] [j]
Fin para
Fin para
Para (j=0; j<y; j++)
Imprimir "la suma de la fila "+ (i+1)+" es: "+ Sumacolumnas[i]
Fin para
Fin
5) Cdigo del programa:

package sumacolumnas;
import java.util.Scanner;
public static void main(String[] args) {
Scanner leerteclado = new Scanner(System.in);
int x,y;
System.out.print("Digite el numero de filas: ");
x= leerteclado.nextInt();
System.out.print("Digite el numero de columnas: ");
y= leerteclado.nextInt();
System.out.println(" ");
int[][] matriz = new int[x][y];
int[] sumacolumnas = new int[y];
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print("Digite el numero de la posicion "+
(i+1)+","+(j+1)+" : ");
matriz[i][j]=leerteclado.nextInt();
}
}
System.out.println(" ");
System.out.println(" MATRIZ ");
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
System.out.print("
"+matriz[i][j]);
}
System.out.println(" ");
}
System.out.println(" ");
for(int j=0; j<y; j++){
for(int i=0; i<x; i++){
sumacolumnas[j]= sumacolumnas[j]+matriz[i][j];
}
}
for(int j=0; j<y; j++){
System.out.println("la suma de la columna "+(j+1)+" es:
"+sumacolumnas[j]);
}
}
}
6) Casos de prueba:

7) Aspectos a mejorar en el problema realizado: no hay aspectos por


mejorar en el programa.

You might also like