lunes, 4 de abril de 2016

PROGRAMACION BASICA -JAVA

EL SIGUIENTE BLOG NOS EXPLICA DE  MANERA DETALLADA COMO ESTRUCTURAR UN PROGRAMA UTILIZANDO LA METODOLOGÍA DE LA 6 D


** PROGRAMAS SECUENCIALES **


ETAPA 1: DESCRIPCIÓN DEL PROBLEMA

1.-El problema consiste en calcular el salario neto de un trabajador, a partir de la lectura del nombre, las horas trabajadas y el precio por horas y sabiendo que los impuestos aplicados son el 25% sobre el salario bruto.  Imprimir el nombre del trabajador, su salario bruto, su descuento y salario neto del trabajador.

ETAPA 2: DEFINICIÓN DE LA SOLUCIÓN
1.    Datos de entrada
Nombre, n
Horas trabajadas, ht
Precio por  horas, ph
2.    Datos proceso
sb=ht*ph
d=sb*0.25
s=sb-d
3.    Datos de salida
Nombre del trabajador, n
Salario bruto del trabajador, sb
Descuento aplicado al salario bruto, d
Salario neto del trabajador, s

ETAPA 3: DISEÑO DE LA SOLUCIÓN

Pseudocódigo
Salario
Numero: ht, ph, sb, d,s
Texto: n
Inicio
Inserte por favor el nombre del trabajador, n
Inserte por favor las horas trabajadas que realizo el trabajador, ht
Inserte por favor el precio a pagar por las horas trabajadas del trabajador, ph
Calcular:
sb=ht*ph
d=sb*0.25
s=sb-d
Imprimir:
El nombre del trabajador es…, n
El salario bruto del trabajador es…, sb
El descuento aplicado al salario bruto es…, d
El Salario neto del trabajador es…, s
Fin
Diagrama de flujo


 


ETAPA 4: DESARROLLO SOLUCIÓN

import java.util.Scanner;
public class SALARIO {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
      String n;
              float ht, ph, sb, d,s;
    System.out.println(" Inserte por favor el nombre del trabajador") ;
     n=leer.nextLine();
    System.out.println("Inserte por favor las horas trabajadas que realizo el trabajador");
    ht=leer.nextFloat();
     System.out.println("Inserte por favor el precio a pagar por las horas trabajadas del trabajador,");
    ph=leer.nextFloat();       
    sb=ht*ph;
    d=(float) (sb*0.25);
    s=sb-d;
    System.out.println("El nombre del trabajador es..." + n);
    System.out.println("El salario bruto del trabajador es…" + sb);
    System.out.println("El descuento aplicado al salario bruto es…" + d);
    System.out.println("El Salario neto del trabajador es…" + s);
    }
}
ETAPA 5: DEPURACIÓN Y PRUEBAS

n
ht
ph
sb
d
s
Juan Luis
6
75
450
112.5
337.5
José Pérez
10
100
1000
250
750
Raquel Cruz
8
125
1000
250
750

ETAPA 6: DOCUMENTACIÓN

/* El problema consiste en calcular el salario neto de un trabajador, a partir de la lectura del nombre,
las horas trabajadas y el precio por horas y sabiendo que los impuestos aplicados son el 25% sobre el
salario bruto.  Imprimir el nombre del trabajador, su salario bruto, su descuento y salario neto del
trabajador. */
package PABLO_ALBERTO;
import java.util.Scanner;
public class SALARIO {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
      String n;
              float ht, ph, sb, d,s;
    System.out.println(" Inserte por favor el nombre del trabajador") ;
     n=leer.nextLine();
    System.out.println("Inserte por favor las horas trabajadas que realizo el trabajador");
    ht=leer.nextFloat();
     System.out.println("Inserte por favor el precio a pagar por las horas trabajadas del trabajador,");
    ph=leer.nextFloat();       
    sb=ht*ph;
    d=(float) (sb*0.25);
    s=sb-d;
    System.out.println("El nombre del trabajador es..." + n);
    System.out.println("El salario bruto del trabajador es…" + sb);
    System.out.println("El descuento aplicado al salario bruto es…" + d);
    System.out.println("El Salario neto del trabajador es…" + s);
  // PROGRAMA REALIZADO POR PABLO ALBERTO SANCHEZ SANTIAGO
    }


}

EJERCICIO 2

ETAPA 1: DESCRIPCION DEL PROBLEMA
2.- El problema consiste en leer dos números e intercambiar sus valores e imprimirlos.
ETAPA 2: DEFINICION DE LA SOLUCION
1.    Datos de entrada
Primera cantidad, a
Segunda cantidad, b
2.    Datos de proceso
c=b
 d=a

3.    Datos de salida
Primera cantidad, c
Segunda cantidad, d
ETAPA 3: DISEÑO DE LA SOLUCION
Pseudocódigo
Intercambio
Numero: a, b
Inicio
Inserte por favor la primera cantidad a intercambiar su valor, a
Inserte por favorla segunda cantidad a intercambiar su valor,b
Calcular;
c=b
 d=a
Imprimir:
La primera cantidad es…, c
La segundaa cantidad …, d
Fin
Diagrama de flujo

ETAPA 4: DESARROLLO SOLUCION


import java.util.Scanner;
public class Intercambio {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
     float a,b;
    System.out.println("Inserte por favor la primera cantidad a intercambiar su valor");
    a=leer.nextFloat();
     System.out.println("Inserte por favor la segunda cantidad a intercambiar su valor,");
    b=leer.nextFloat();   
c=b;
   d=a;
   System.out.println("El primer valor fue...,"+ c);
   System.out.println("El seundo  valor fue...,"+ d);
}}

ETAPA 5: DEPURACION DE PRUEBAS
a
b
c
d
8.9
10
10
8.9
12
20.5
20.5
12
45.3
50.4
50.4
45.3

ETAPA 6: DOCUMENTACION
/*El problema consiste en leer dos números e intercambiar sus valores e imprimirlos.*/
package PABLO_ALBERTO;
import java.util.Scanner;
public class Intercambio {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
     float a,b;
    System.out.println("Inserte por favor la primera cantidad a intercambiar su valor");
    a=leer.nextFloat();
     System.out.println("Inserte por favor la segunda cantidad a intercambiar su valor,");
    b=leer.nextFloat();  
c=b;
    d=a; 
   System.out.println("El primer valor fue...,"+ c);
   System.out.println("El seundo  valor fue...,"+ d);
     // PROGRAMA REALIZADO POR PABLO ALBERTO SANCHEZ SANTIAGO
}}

EJERCICIO 3

ETAPA 1: DECRIPCION DEL PROBLEMA
3.-Escribir un programa que lea una cantidad en Dólares. Imprimir su equivalencia en Pesos.
ETAPA 2: DEFINICION DE LA SOLUCION
1.    Datos de entrada
Cantidad de dólares, cd
2.    Datos de proceso
p= cd* 16.9115
3.    Datos de salida
Total a pesos mexicanos es, p
ETAPA 3: DISEÑO DE LA SOLUCION
Pseudocódigo
Dólar
Numero: cd, p
Inicio
Inserte por favor la cantidad de dólar a convertir a pesos, cd
Calcular:
p= cd* 16.9115
Imprimir:
Total a pesos mexicanos es, p
Fin


Diagrama de flujo


ETAPA 4: DESARROLLO SOLUCIÓN
package PABLO_ALBERTO;
import java.util.Scanner;
public class Dolar {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
    float p, cd;
    System.out.println("Inserte por favor la cantidad de dólar a convertir a pesos");
    cd=leer.nextFloat();
    p= (float) (cd*16.9115);
    System.out.println("Total a pesos mexicanos es..."+ p);
}}
ETAPA 5: DEPURACIÓN Y PRUEBAS

Cd
p
10
169.115
20
338.23
30
507.345

ETAPA 6: DOCUMENTACION
/*
 3.-Escribir un programa que lea una cantidad en Dolares. Imprimir su equivalencia en Pesos.
 */
package PABLO_ALBERTO;
import java.util.Scanner;
public class Dolar {
    public static void main (String arg[]){
      Scanner leer=new Scanner(System.in);
    float p, cd;
    System.out.println("Inserte por favor la cantidad de dólar a convertir a pesos");
    cd=leer.nextFloat();
    p= (float) (cd*16.9115);
    System.out.println("Total a pesos mexicanos es..."+ p);
    // PROGRAMA REALIZADO POR PABLO ALBERTO SANCHEZ SANTIAGO }}


No hay comentarios:

Publicar un comentario