PRACTICA 1 - INTRODUCCIÓN

En este foro se tratarán temas relacionados con la ingeniería de sistemas en general

Moderator: julianmartinez16

User avatar
josemecheverri
Posts: 30
Joined: Sat Feb 13, 2016 5:33 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by josemecheverri » Sat Apr 23, 2016 8:37 pm

Taller Practico
Ejercio en clase, Jcreator

Code: Select all

calcular area de un cuadrado

import javax.swing.JOptionPane;

class AreaCuadrilatero {
    public static void main(String [] args){
        double lado1, lado2, area;
        
        lado1= Double.parseDouble(JOptionPane.showInputDialog("POR FAVOR INGRESE EL VALOR DEL LADO 1"));
        lado2= Double.parseDouble(JOptionPane.showInputDialog("POR FAVOR INGRESE EL VALOR DEL LADO 2"));
        area=lado1*lado2;
        
        JOptionPane.showMessageDialog(null,"el area es:" + area);
        System.out.println("el are es;" + area);
    }
}
Taller
1.

Code: Select all

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios;

/**
 *
 * @author  José Manuel EP ID:000159747
 */
import java.util.Scanner;
public class Ejercicios {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        double Num1,Num2,Suma,Resta,Div,Multi;
        
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduzca el primer numero: ");
        Num1 = sc.nextDouble();
        System.out.print("Introduzca el segundo numero: ");
        Num2= sc.nextDouble();
        // se inicializan las variables y se hacen las operaciones
        Suma=Num1+Num2;
        Resta=Num1-Num2;
        Div=Num1/Num2;
        Multi=Num1*Num2;
        //se realizan las operaciones, se imprimen.
        System.out.println("La suma de los números "+Num1+" y "+Num2+" es "+Suma);
        System.out.println("La resta de los números "+Num1+" y "+Num2+" es "+Resta);
        System.out.println("La división de los números "+Num1+" y "+Num2+" es "+Div);
        System.out.println("La multiplicacion de los números "+Num1+" y "+Num2+" es "+Multi);
        
    }
    
}
2.

Code: Select all

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios;

/**
 *
 * @author José Manuel EP ID:000159747
 */
import java.util.Scanner;

public class Circulo {
   public static void main(String[] args){
   double Radio,Area,Perimetro;
   //constante Pi
   final double PI=3.1416;
   
   Scanner sc = new Scanner(System.in);
   System.out.print("Introduzca el radio de la circunferencia: ");
   Radio = sc.nextDouble();
   Area= PI*(Radio*Radio);
   Perimetro= 2*PI*Radio;
   System.out.println("El area del circulo es: "+Area);
   System.out.println("El perimetro del circulo es: "+Perimetro);
   
}
     }

3.

Code: Select all

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios;

import java.util.Scanner;

/**
 *
 * @author José Manuel EP ID:000159747
 */
public class AñosAdias {
   public static void main(String[] args){
    // se defien variables   
   double Edad,Calculo;
   Scanner sc = new Scanner(System.in);
   System.out.println("Introduzca su edad en años: ");
   Edad= sc.nextInt();
   Calculo= Edad*(365.25);
   System.out.println("Su edad es: "+Calculo+" Días");
   
   
  
    
}
}
4.

Code: Select all

*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios;

/**
 *
 * @author José Manuel EP ID:000159747
 */
import java.util.Scanner;
public class Atriangulo {
     public static void main(String[] args){
      
     Scanner sc = new Scanner(System.in);
     
     double A,B,Area;
     final double PI = 3.1416;
     System.out.print("Introduzca la base del triangulo en cm: ");
     B = sc.nextDouble();
     System.out.print("Introduzca la altura del triangulo en cm: ");
     A = sc.nextDouble();
     // se realiza la operacion 
     Area= (B*A)/2; 
     System.out.println("el area del triangulo es: "+Area);
     }
}
5.

Code: Select all

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicios;

/**
 *
 * @author José Manuel EP ID:000159747
 */
import java.util.Scanner;
public class Trabajador {
    public static void main(String[] args){
    // se defien las variables
    String Nombre;
    double Choras, Vhora,ValorBruto, Retefuente,Netopago;
   
    // se capturan variables
    Scanner sc = new Scanner(System.in);
    System.out.println("Nombre del trabajador: ");
    Nombre = sc.nextLine();
    System.out.println("Cantidad de horas trabajadas: ");
    Choras = sc.nextDouble();
    System.out.println("Valor de horas Trabajadas en pesos Colombianos: ");
    Vhora = sc.nextDouble();
    
    //calculos despues de poseer los datos
    ValorBruto = Choras*Vhora;
    Retefuente = ValorBruto*(0.1);
    Netopago = (ValorBruto)-(Retefuente);
    
    // se muestrann los calculos
    
    System.out.println("el señor: "+Nombre+" ha trabajado: "+Choras+" horas");
    System.out.println("se pagara cada hora a un valor de: "+Vhora+" $");
    System.out.println("por conceptos el valor bruto trabajado es : "+ValorBruto+"$ y la retefuente es de: "+Retefuente+"$");
    System.out.println("asi pues el pago neto es : "+Netopago+" $");
    
    
    
}
}


Evidencias:

Image
análisis de cada punto, incluyendo la prueba de escritorio:


Image

Image

Image

Image

Image
Last edited by josemecheverri on Sat Apr 30, 2016 10:02 pm, edited 2 times in total.
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Lógica de programación

User avatar
danielpre30
Posts: 30
Joined: Mon Jan 25, 2016 1:16 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by danielpre30 » Sun Apr 24, 2016 3:17 pm

1.
Problema

Code: Select all

Entradas: n1,n2
Salida: Suma, resta, multiplicacion, division
Proceso: n1+n2, n1-n2, n1*n2, n1/n2
Algoritmo

Code: Select all

Programa operaciones
	Leer n1,n2
	suma=n1+n2
	resta=n1-n2
	multiplicacion=n1*n2
	division=n1/n2
	Imprimir:,"La suma de los números es: "+suma+"\nLa resta de los números es: "+resta+"\nLa multiplicación de los números es: "+multiplicacion+"\nLa división de los números es: "+division
Fin Programa
Codificacion
Image

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class operaciones {
   public static void main (String args[]){
      double n1,n2,suma,resta,multiplicacion,division;
      n1= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese un numero"));
      n2= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese otro numero"));
      suma=n1+n2;
      resta=n1-n2;
      multiplicacion=n1*n2;
      division=n1/n2;
      
      JOptionPane.showMessageDialog(null,"La suma de los números es: "+suma+"\nLa resta de los números es: "+resta+"\nLa multiplicación de los números es: "+multiplicacion+"\nLa división de los números es: "+division);
   }
}
Pruebas
Image

2.
Problema

Code: Select all

Entradas: base, altura
Salida: area
Proceso:base*altura/2
Algoritmo

Code: Select all

Programa areatriangulo
	Leer base,altura
	area=base*altura/2
	Imprimir:"El area del triangulo es: "+area
Fin Programa
Codificacion
Image

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class areatriangulo {
   public static void main (String args[]){
      double base,altura,area;
      base= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de la base"));
      altura= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor de la altura"));
      area=base*altura/2;
      
      JOptionPane.showMessageDialog(null,"El area del triangulo es: "+area);
   }
}
Pruebas
Image

3.
Problema

Code: Select all

Entradas: radio
Salida: area, perimetro
Proceso: 3.1415926536*radio*radio; 2*3.1415926536*radio
Algoritmo

Code: Select all

Programa circulo
	Leer: radio
	area=3.1415926536*radio*radio;
      	perimetro=2*3.1415926536*radio
	Imprimir: "El area del circulo es: "+area+"\nEl perimetro del circulo es: "+perimetro
Fin Programa
Codificacion
Image

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class circulo {
   public static void main (String args[]){
      double radio,area,perimetro;
      radio= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor del radio"));
      
      area=3.1415926536*radio*radio;
      perimetro=2*3.1415926536*radio;
      
      JOptionPane.showMessageDialog(null,"El area del circulo es: "+area+"\nEl perimetro del circulo es: "+perimetro);
   }
}
Pruebas
Image

4.
Problema

Code: Select all

Entradas:años
Salida:dias
Proceso:años(365.25
Algoritmo

Code: Select all

Programa edad
	Leer años
	dias=años*365.25
	Imprimir:"Su edad en dias es: "+dias
Fin Programa
Codificacion
Image

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class edad {
   public static void main (String args[]){
      double años,dias;
      años= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese su edad en años"));
      
      dias=años*365.25;
      
      JOptionPane.showMessageDialog(null,"Su edad en dias es: "+dias);
   }
}
Pruebas
Image

5.
Problema

Code: Select all

Entradas:nombre; horas; valorhora
Salida: valorbruto; retencion; neto
Proceso: horas*valorhora; valorbruto*0.1; valorbruto-retencion
Algoritmo

Code: Select all

Programa trabajo
	Leer nombre, horas, valorhora
	valorbruto=horas*valorhora;
	retencion=valorbruto*0.1;
	neto=valorbruto-retencion;
	Imprimir:"Nombre: "+nombre+"\nHoras laboradas: "+horas+"\nValor bruto: "+valorbruto+"\nRetencion: "+retencion+"\nNeto a pagar: "+neto
Fin Programa
Codificacion
Image

Code: Select all

/* Programa creado por: 
  Daniel Preciado Id: 000247457
  UPB*/

import javax.swing.JOptionPane;
class trabajo {
   public static void main (String args[]){   		
      String nombre;
      double horas,valorhora,valorbruto,retencion,neto;
      
      nombre= JOptionPane.showInputDialog(null,"Por favor ingrese su nombre");
      horas= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese la cantidad de horas laboradas"));
      valorhora= Double.parseDouble(JOptionPane.showInputDialog(null,"Por favor ingrese el valor por hora"));
      
      valorbruto=horas*valorhora;
      retencion=valorbruto*0.1;
      neto=valorbruto-retencion;
      
      JOptionPane.showMessageDialog(null,"Nombre: "+nombre+"\nHoras laboradas: "+horas+"\nValor bruto: "+valorbruto+"\nRetencion: "+retencion+"\nNeto a pagar: "+neto);
   }
}
Pruebas
Image
Last edited by danielpre30 on Sun May 01, 2016 9:26 pm, edited 1 time in total.
Daniel Preciado Tamayo
Lógica de programación

User avatar
jgabriel1999
Posts: 20
Joined: Mon Jan 25, 2016 8:19 am

Re: PRACTICA 1 - INTRODUCCIÓN

Post by jgabriel1999 » Sun Apr 24, 2016 6:29 pm

Actividad

1. Realizar un programa que dados dos números posteriormente los sume, los reste, los
multiplique y los divida.


Análisis del problema

Code: Select all

1.) Problema: dados dos números, sumarlos, los restarlos, los multiplicarlos y los dividirlos.
Entrada: A,B.
Salida : su,re,mul,div.
Proceso: Sumar A y B (suma=su), Restar A y B (resta=re), Multiplicar A y B (multiplicacion=mul), Dividir A y B (division=div).

Code: Select all

Pseudocódigo:
programa: SU_RE_MU_DI 
| Leer A,B;
| su=A+B;
| re=A-B;
| mul=A*B;
| div=A/B;
| Imprimir:,"La suma de los números A y B es: "+su+" la resta de los números A y B es: "+re+" la multiplicación de los números es: "+mul+" La división de     | los números A y B es: "+div.
Fin Programa.

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class SU_RE_MU_DI 
{
public static void main (String args[])
{
double A,B,su,re,mul,div;
      
A= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese A, debe ser un número "));
B= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese B, debe ser un número "));
      su=A+B; /*Suma*/
      re=A-B; /*Resta*/
      mul=A*B;/*Multiplicacion*/
      div=A/B;/*División*/     
      System.out.println("La Suma de los numeros A y B es "+su);
      JOptionPane.showMessageDialog(null, "La Suma de los numeros A y B es:"  +su);
      System.out.println("La Resta de los numeros A y B es "+re);
      JOptionPane.showMessageDialog(null, "La Resta de los numeros A y B es:"  +re);
      System.out.println("La Multiplicacion de los numeros A y B es "+mul);
      JOptionPane.showMessageDialog(null, "La Multiplicación de los numeros A y B es :"  +mul);
      System.out.println("La División de los numeros A y B es "+div);
      JOptionPane.showMessageDialog(null, "La División de los numeros A y B es :"  +div);
}
}
Image

2. Realizar un programa que dada la base y la altura calcule el área de un triángulo.

Code: Select all

2) Problema: dada la base y la altura calcule el área de un triángulo.
Entradas: B, H.
Salida: A
Proceso: B*H/2

Code: Select all

/*

[code]Programa BHyATriangulo
|  Leer B, H;
|  A=((B*H)/2);
|  Imprimir:"El area del triangulo es: "+A
Fin Programa
@author Gabriel
*/
import javax.swing.JOptionPane;
public class BHyATriangulo {
public static void main (String args[]){
double B,H,A;
B= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese la medida de la base del triangulo:"));
H= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese la medida de la altura del triangulo:"));

A=(B*H)/2;/*Operacion para hallar el área*/

JOptionPane.showMessageDialog(null, "El área del triángulo es : "+A);
System.out.println("el área es "+A);
}
}[/code]
Image

3. Realizar un programa que dado el radio de un círculo calcule el área y el perímetro.

Code: Select all

3) Problema: Dado el radio de un círculo calcule el área y el perímetro.
Entradas: R
Salida: A, P
Proceso: 3.1416*R^2; 2*3.1416*radio

Code: Select all

Programa AyP
 |  Leer: R
 |  A=3.1416*R^2;
 |  P=2*3.1416*radio
 |  Imprimir: "El area del circulo es: "+A+" perimetro del circulo es: "+P
Fin Programa

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class AyP {
public static void main (String[] args) 
{
double R,A,P;

R= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese el radio del círculo"));

A=Math.pow(R,2)*3.1416;/*procedimiento para hallar el área*/
P=2*3.1416*R;/*procedimiento para hallar el perímetro*/

System.out.println("El cálculo del área del círculo es: "+A);
JOptionPane.showMessageDialog(null, "El cálculo del área del círculo es :"  +A);
System.out.println("El cálculo del perímetro del círculo es : "+P);
JOptionPane.showMessageDialog(null, "El cálculo del perímetro del círculo es :"  +P);
} 
}
Image

4. Realizar un programa que dada la edad en años la convierta a días. Tome los años como
365.25 días.

Code: Select all

4) Problema: Dada la edad en años, conviertir a días. Tomando los años como 365.25 días.
Entradas:A
Salida:D
Proceso:A*365.25

Code: Select all

Programa AaD
|   Leer A
|   D=A*365.25
|   Imprimir:"Su edad en dias es: "+D
Fin Programa

Code: Select all

/*
@author Gabriel
 */
import javax.swing.JOptionPane;
public class AaD {
public static void main (String[] args) 
{
double E,D;
E= Double.parseDouble(JOptionPane.showInputDialog(null,"Ingrese edad para convertirla en días:"));

D=E*365.25;/*procedimiento para hallar la edad*/

System.out.println("La edad introducida en días es : "+D);
JOptionPane.showMessageDialog(null, "La edad introducida en días es :"  +D);
} 
}
Image

5. Realizar un programa que dados el nombre, la cantidad de horas laboradas y el valor por hora
calcule y muestre lo siguiente:
  • Valor bruto es igual a horas laboradas por valor hora.

    Retención es el 10% del valor bruto.

    Neto a pagar es valor bruto menos retención.

    Se debe mostrar un mensaje que diga el nombre de la persona, las horas laboradas, el valor

    bruto, la retención y el neto a pagar.

Code: Select all

Problema: Dados el nombre, la cantidad de horas laboradas y el valor por hora calcule y muestre lo siguiente: Valor bruto es igual a horas laboradas por valor hora, Retención es el 10% del valor bruto y el Neto a pagar es valor bruto menos retención. 

Entradas:nombre , H, P.
Salida: V; R; N
Proceso: H*P; V*0.1; V-R

Code: Select all

Programa VB_R_N
|   Leer nombre, H, P;
|   V = H*P;
|   R = V*0.1;
|   N= V-R;
|   Imprimir:"Hola " + nombre + " Usted laboró " +H+ " Horas, El valor bruto que produjo fue de " +V+ ", Usted tiene una retención de " +R+ " y su neto a pagar es de " +N
Fin Programa

Code: Select all

/*
@author Gabriel
 */
import java.util.Scanner;
import javax.swing.JOptionPane;
public class VB_R_N
{
public static void main (String[] args) 
{    
Scanner sc = new Scanner(System.in);
String nombre;
Double H, P, V, R, N;
System.out.print("Introduzca su nombre: ");       

H=Double.parseDouble(JOptionPane.showInputDialog(null,"¿Cuántas horas laboró?: "));
P=Double.parseDouble(JOptionPane.showInputDialog(null,"¿Que valor por hora laborada?: "));
nombre = sc.nextLine();  //leer un String
V=H*P;/*Cálculo de valor bruto*/
R=V*0.1;/*Cálculo de retención*/ 
N=V-R;/*Cálculo de valor neto*/
    
System.out.println("Hola " + nombre + " Usted laboró " +H+ " Horas, El valor bruto que produjo fue de "
+V+ ", Usted tiene \nuna retencion de " +R+ " y su neto a pagar es de " +N);
}
}
Image
Last edited by jgabriel1999 on Mon May 02, 2016 9:46 pm, edited 5 times in total.

User avatar
denny.villalobos
Posts: 19
Joined: Mon Jan 25, 2016 1:13 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by denny.villalobos » Mon Apr 25, 2016 12:24 am

1) entendimiento del problema

Entradas: numeros.

Salida: suma, resta, multiplicación y division.

proceso: sumar n1 y n2, multiplicar n1 y n2, restar n1 y n2, dividir n1 y n2.


2) construcción

suma = n1 + n2;
resta = n1 - n2;
multiplicacion = n1 * n2;
division = n1/n2;

imprimir


3,4,5)

Code: Select all

import javax.swing.JOptionPane;
public class introduccion {
    
		public static void main(String [] args){
        double n1, n2, area, multiplicar, dividir, resta, suma;
        
        n1= Double.parseDouble(JOptionPane.showInputDialog("ingrese el primer numero"));
        n2= Double.parseDouble(JOptionPane.showInputDialog("ingrese el segundo numero"));
        
        multiplicar=n1*2;
        
   	    dividir=n1/n2;
   	    
      	suma=n1+n2;
      	
        resta=n1-n2;
        
       JOptionPane.showMessageDialog(null,"la multiplicacion de los numeros es" + multiplicar);
       JOptionPane.showMessageDialog(null,"la division de los numeros es:"+ dividir); 
       JOptionPane.showMessageDialog(null,"la resta de los numeros es:" + resta); 
       JOptionPane.showMessageDialog(null, "la suma de los numeros es:" + suma);
      System.out.println("la multiplicacion de los numeros es" + multiplicar + "la division de los numeros es:"+ dividir + "la resta de los numeros es:" + resta 
      	+ "la suma de los numeros es:" + suma);
    }
}

1) entendimiento del problema

entradas: base y altura

salidas: area del triangulo

proceso

(b*h)/2

2) construcción

saber base y altura

(b*h)/2

imprimir

3,4,5)

Code: Select all

import javax.swing.JOptionPane;
public class introduccion {
    
		public static void main(String [] args){
        double b, a, area;
        
        b= Double.parseDouble(JOptionPane.showInputDialog("ingrese la base del triangulo"));
        h= Double.parseDouble(JOptionPane.showInputDialog("ingrese la altura del triangulo"));
        area=(b*h)/2;
        
        JOptionPane.showMessageDialog(null,"el area del triangulo digitado es" + area);
        System.out.println("el area del tringulo es;" + area);
    }
}


1) entendimiento del problema

entradas: radio

salidas: area y perimetro

proceso: r^2xphi


2) construccion

saber el radio

A= phi*R^2
P= 2*phi*R


imprimir


3,4,5)

Code: Select all

import javax.swing.JOptionPane;
public class introduccion {
    
	  public static void main(String [] args){
      
     double radio, area, perimetro;
        
        radio= Double.parseDouble(JOptionPane.showInputDialog("Ingrese el radio del circulo"));
        perimetro=(3.1416*2*radio); 
        area=3.1416*Math.pow(radio,2);
       
        JOptionPane.showMessageDialog(null,"el radio que se ingreso es " +radio+ "\nEl area es " +" "+ area +"\nEl perimetro es"+ perimetro);
        System.out.println("\nEl area es " +" "+ area +"\nEl perimetro es"+ perimetro);
}
       
}

1) entendimiento del problema

entradas edad en años

salida: edad en dias



2) construccion

saber edad

edad2= edad*365.25

imprimir


3,4,5)

Code: Select all

import javax.swing.JOptionPane;
public class introduccion {
    
	  public static void main(String [] args){
      
     double edad,edad2;
     edad= Double.parseDouble(JOptionPane.showInputDialog(null,"ingrese su edad en años:"));
     edad2=edad*365.25;
     JOptionPane.showMessageDialog(null,"su edad en dias es " + edad2);
     System.out.println("su edad en dias es: "+ edad2);
    
    }    
    
 }   

1)


2)


3,4,5)

Code: Select all

import javax.swing.JOptionPane;
import java.util.Scanner;
public class introduccion {

    
       public static void main(String [] args){
       Scanner in = new Scanner(System.in);
       String Nombre;
       double pago, hora, valorxhora, retencion, neto;
       
        
        System.out.println("ingrese su nombre: ");
        Nombre = in.next();
        hora= Double.parseDouble(JOptionPane.showInputDialog("Ingrese las horas laboradas"));
        valorxhora= Double.parseDouble(JOptionPane.showInputDialog("cual es el valor de la hora "));

        hora =hora*valorxhora;
        retencion= valorxhora*0.1;
        neto=valorxhora-retencion;
        
        JOptionPane.showMessageDialog(null,Nombre +"\nel valor bruto es:" +" "+ valorxhora+"\nla retencion es"+ retencion
        +"\nel valor neto es"+neto);
        System.out.println("el valor bruto es:" +" "+ valorxhora+"\nla retencion es"+ retencion
        +"\nel valor neto es"+neto);
    }
}

User avatar
andresagudelo98
Posts: 39
Joined: Mon Feb 01, 2016 1:17 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by andresagudelo98 » Mon Apr 25, 2016 6:24 pm

1.
Analisis del problema

-Entradas: {numero1,numero2}
-Salida {resta,suma,multiplicación,división de los lados}
Proceso {restar numero1,numero2;sumar numero1,numero2;multiplicar numero1,numero2;dividir numero1,numero2
Elaborar un algoritmo

Programa suma, resta, mutiplicacion y divison de dos números dados
| Leer Numero1,Numero2
| Resta: numero1-numero2
| suma: numero 1+numero2
| Multiplicacion: numero1*numero2
| división : numero1/numero2
|Imprimir en pantalla los resultados
FIN PROGRAMA


Compilar código
pruebas
Image

2.

Analisis del problema
-entradas {Base,Altura}
-Salida {Area}
Proceso {multiplicar base y altura}

Elaborar un algoritmo

Programa área de un triangulo
| leer: Altura,Base
| Area: Altura * Base
| Imprimir: Area
Fin programa
Crear el programa
Compilar
Pruebas

Image

3.

Analisis del problema

Entradas: {Radio}
Salida: {Area,Perimetro}
Proceso: Perimetro: radio*2
Area: π*radio^2

Elaborar un algoritmo

Programa Perimetro, Area

| leer: Radio
| Perimetro =Radio*2
| Area = π *Radio^2
| Imprimir Area y Perimetro

FIN DEL PROGRAMA

Crear el programa
Compilar
Pruebas


Image

4.
Analisis del Programa

Entradas: {edad}
Salida: {transformación de años en días}
Proceso: { Edad*365,25}

Elaborar un algoritmo

Programa de transforma años en días
| Leer: Edad
| Dias = Edad*365,25
| imprimir en pantalla “Dias”

Fin del programa

Crear el programa
Compilar
Pruebas

Image

5

Analisis del problema


Entradas: {nombre, horas laboradas, valor por hora}
Salida: {nombre, horas laboradas, el valor bruto , retención, neto a pagar}
Proceso: Nombre= nombre ingresado
Horas laboradas= Horas laboradas ingresadas
Valor bruto = Horas laboradas*valor por hora
Retencion= 10% de Valor bruto
Neto a pagar = Valor bruto – Retencion

Elaborar Algoritmo

Programa Cuentas
| Leer: Nombre, Horas laboradas, Valor por hora
| Valor Bruto= Horas laboradas*valor hora
| retención= (100*15)/Valor bruto
| Neto a pagar= Valor bruto-retencion
| Imprimir en pantalla {Nombre, horas laboradas, valor bruto, retención, neto a pagar}
Fin Programa

Crear el programa
Compilar
Pruebas

Image
Andrés Agudelo.
Logica de programacion.
"Open your eyes, how much closer is Regarded... you can see less" ✡

User avatar
felipepin98
Posts: 26
Joined: Mon Jan 25, 2016 1:18 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by felipepin98 » Mon Apr 25, 2016 7:49 pm

Practiva 1 Java

punto 1

Codificacion
Image

Algoritmo

Code: Select all

Programa operaciones
   Leer n1,n2
   suma=n1+n2
   resta=n1-n2
   multiplicacion=n1*n2
   division=n1/n2
   Imprimir:,"La suma de los números es: "+suma+"\nLa resta de los números es: "+resta+"\nLa multiplicación de los números es: "+multiplicacion+"\nLa división de los números es: "+division
Fin Programa
Problema

Code: Select all

Entradas: n1,n2
Salida: Suma, resta, multiplicacion, division
Proceso: n1+n2, n1-n2, n1*n2, n1/n2
Pruebas

Code: Select all

n1      n2       suma       resta       multiplicacion          division
15       3          18          12               45                            5
10       2         12           8                 20                            5
punto 2


Codifiacion
Image

Algoritmo

Code: Select all

Programa areatriangulo
   Leer base,altura
   area=base*altura/2
   Imprimir:"El area del triangulo es: "+area
Fin Programa
Problema

Code: Select all

Entradas: base, altura
Salida: area
Proceso:base*altura/2
Prueba

Code: Select all

Base     Altura       Area
3          8               12
5          6               15
punto 3

Codificacion
Image

Problema

Code: Select all

Entradas: radio
Salida: area, perimetro
Proceso: 3.1415926536*radio*radio; 2*3.1415926536*radio
pruebas

Code: Select all

radio      area      perimetro
5           78.53        31.41
9           254.46        56.54
Algoritmo

Code: Select all

Programa circulo
   Leer: radio
   area=3.1415926536*radio*radio;
         perimetro=2*3.1415926536*radio
   Imprimir: "El area del circulo es: "+area+"\nEl perimetro del circulo es: "+perimetro
Fin Programa
punto 4

Algoritmo

Code: Select all

Programa edad
   Leer años
   dias=años*365.25
   Imprimir:"Su edad en dias es: "+dias
Fin Programa
Problema

Code: Select all

Entradas:años
Salida:dias
Proceso:años(365.25)
Codificacion
Image

Pruebas

Code: Select all

años         dias
18          6574.5
42           15340.5
punto 5

Problema

Code: Select all

Entradas:nombre; horas; valorhora
Salida: valorbruto; retencion; neto
Proceso: horas*valorhora; valorbruto*0.1; valorbruto-retencion
Algoritmo

Code: Select all

Programa trabajo
   Leer nombre, horas, valorhora
   valorbruto=horas*valorhora;
   retencion=valorbruto*0.1;
   neto=valorbruto-retencion;
   Imprimir:"Nombre: "+nombre+"\nHoras laboradas: "+horas+"\nValor bruto: "+valorbruto+"\nRetencion: "+retencion+"\nNeto a pagar: "+neto
Fin Programa
Codificacion
Image

Pruebas

Code: Select all

nombre      horas      valorhora      valorbruto      retencion      neto
juan            8            10000             80000            8000             72000
pedro         5              15000            75000           7500              67500
Last edited by felipepin98 on Mon May 02, 2016 5:30 pm, edited 1 time in total.
Felipe Pineda Velásquez - Logica de programacion

User avatar
danielqmartinez
Posts: 17
Joined: Mon Feb 01, 2016 3:20 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by danielqmartinez » Mon Apr 25, 2016 8:40 pm

Realizar un programa que dados dos números posteriormente los sume, los reste, los
multiplique y los divida.

Code: Select all

Pseudocódigo:
      Programa Operaciones
         Leer num1,num2
         num1+num2
            Imprimir "la suma es: "
         num1-num2
            Imprimir "la resta es: "
         num1*num2
            Imprimir "la multiplicacion es: "
         num1/num2
            Imprimir "la division es: "
      Fin programa

import javax.swing.JOptionPane;

class operaciones {
  
   public static void main(String args[]){
     
      double Num1,Num2,Suma,Resta,Multiplicación,División;
      
      Num1=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el primer numero"));
      Num2=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el segundo numero"));
      
      Suma=Num1+Num2;
      Resta=Num1-Num2;
      Multiplicación=Num1*Num2;
      División=Num1/Num2;
      
      
      JOptionPane.showMessageDialog(null, "La suma es: " + Suma+"\nLa resta es: "+ Resta+"\nLa multiplicación es: "+ Multiplicación+"\nLa división:" + División);
      System.out.println("La suma es: " + Suma+"La resta es: "+ Resta+"La multiplicación es: "+ Multiplicación+"La división:" + División);
      
   }
}
Image

Realizar un programa que dada la base y la altura calcule el área de un triángulo

Code: Select all

Programa AreaTriangulo
 Leer base,altura
    base*altura
       imprimir "el area es"+Area
    Fin  programa

import javax.swing.JOptionPane;

class areatriangulo{
  
   public static void main(String args[]){
      
      double Base,Altura,Areatriangulo;
      
      Base=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el valor de la base de triangulo"));
      Altura=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el valor de la altura del triangulo"));
      Areatriangulo=(Base*Altura)/2;
      
      JOptionPane.showMessageDialog(null, "El area es :" +"   "+ Areatriangulo);
      System.out.println("El area es :" +"   "+ Areatriangulo);
      
   }
}
Image

Realizar un programa que dado el radio de un círculo calcule el área y el perímetro.

Code: Select all

 leer radio
    pi=3.1416
    perimetro=2*pi*radio
    area=pi*radio^2
       imprimir "perimetro"
       imprimir "area"
 Fin programa.

import javax.swing.JOptionPane;

class AreaPerimetroCirculo{
  
   public static void main(String args[]){
     
      double Area,Radio,Perimetro;
      
      Radio=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el valor del radio del circulo"));
      Perimetro=(3.1416*2*Radio);
      Area=3.1416*Math.pow(Radio,2);
      
      JOptionPane.showMessageDialog(null, "El area es :" +"   "+ Area +"\nEl perimetro del circulo es:" +"   "+Perimetro);
     
   }
}
Image

. Realizar un programa que dada la edad en años la convierta a días. Tome los años como
365.25 días.

Code: Select all

Programa Edad Dias
leer edad
   Dias= edad*dias
      imprimir "su edad en dias es: "
 Fin programa

import javax.swing.JOptionPane;

class edaddias{
  
   public static void main(String args[]){
    
      double EdadDias,Edad;
      
      Edad=Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese su edad"));
      
      EdadDias=(365.25*Edad);
      
      JOptionPane.showMessageDialog(null, "Su edad en dias es :" +"   "+ EdadDias);
   }
}
Image

Realizar un programa que dados el nombre, la cantidad de horas laboradas y el valor por hora
calcule y muestre lo siguiente:
Valor bruto es igual a horas laboradas por valor hora.
Retención es el 10% del valor bruto.
Neto a pagar es valor bruto menos retención.
Se debe mostrar un mensaje que diga el nombre de la persona, las horas laboradas, el valor
bruto, la retención y el neto a pagar.

Code: Select all

Programa Valores Horas
    Leer Nombre,CantidadHoras,ValorHora

               ValorBruto= CantidadHoras*ValorHora
               Retencion=(10/ValorBruto)*100
               NetoAPagar=ValorBruto-Retencion
               
               Imprimir "Bienvenido " Nombre
               Imprimir "La cantidad de horas laboradas es: " CantidadHoras
               Imprimir "El valor bruto es: " ValorBruto
               Imprimir "La retención es: " Retención
               Imprimir "El valor Neto a pagar es: " NetoAPagar
     Fin Programa

import javax.swing.JOptionPane;
    import java.util.Scanner;
    public class Valoreshoras {

    public static void main(String args[]){
    Scanner in = new Scanner(System.in);
    String Nombre;

        double Hora,Pago,Valor,Retencion,Neto;
       	
       	Nombre= JOptionPane.showInputDialog("POR FAVOR INGRESE SU NOMBRE  ");
        Hora= Double.parseDouble(JOptionPane.showInputDialog("POR FAVOR INGRESE LA CANTIDAD DE HORAS LABORADAS  "));
        Pago= Double.parseDouble(JOptionPane.showInputDialog("POR FAVOR INGRESE EL VALOR DE LA HORA  "));

        Valor=Hora*Pago;
        Retencion= Valor*0.1;
        Neto=Valor-Retencion;
        
        JOptionPane.showMessageDialog(null,Nombre +"\nel valor bruto es: " +" "+ Valor+"\nla retencion es: "+ Retencion
        +"\nel valor neto es: "+Neto);
    }
}
Image
Last edited by danielqmartinez on Mon May 23, 2016 10:54 am, edited 4 times in total.

User avatar
Brayan Calle
Posts: 14
Joined: Mon Jan 25, 2016 1:17 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by Brayan Calle » Mon Apr 25, 2016 10:08 pm

1
Image

2
Image

3
Image

4
Image

5
Image
Last edited by Brayan Calle on Wed Apr 27, 2016 11:37 am, edited 2 times in total.

User avatar
Luis Esteban
Posts: 9
Joined: Sun Feb 07, 2016 9:25 pm

Re: PRACTICA 1 - INTRODUCCIÓN

Post by Luis Esteban » Mon Apr 25, 2016 10:10 pm

Luis Esteban Santamaria Blanco ID 000291800

Realizar los siguientes ejercicios teniendo en cuenta los siguientes pasos:
1. Entendimiento del problema, definición de entradas, salidas y procesos.
2. Construcción del algoritmo.
3. Codificación de Java.
4. Compilacion y ejecucion.
5. Pruebas


Calcular area de un cuadrilatero.

Code: Select all

import javax.swing.JOptionPane;

class AreaDeUnCuadrilatero {
    public static void main(String [] args){
        double lado1, lado2, area;
        
        lado1= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar el valor del lado 1"));
        lado2= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar el valor del lado 2"));
        area=lado1*lado2;
        
        JOptionPane.showMessageDialog(null,"el area es:" + area);
        System.out.println("el area es;" + area);
    }
}

Dado el valor del lado1 =3 y el valor del lado2 =4 de un cuadrilatero, Java determina el valor del área =12 Image
1. Dos números posteriormente sumados, restados, divididos y multiplicados.

Code: Select all

import javax.swing.JOptionPane;
public class ejer1p1 {
    
      public static void main(String [] args){
        double n1, n2, area, multiplicar, dividir, resta, suma;
        
        n1= Double.parseDouble(JOptionPane.showInputDialog("ingrese el primer numero"));
        n2= Double.parseDouble(JOptionPane.showInputDialog("ingrese el segundo numero"));
        
        multiplicar=n1*2;
        
          dividir=n1/n2;
          
         suma=n1+n2;
         
        resta=n1-n2;
        
       JOptionPane.showMessageDialog(null,"la multiplicacion de los numeros es" + multiplicar);
       JOptionPane.showMessageDialog(null,"la division de los numeros es:"+ dividir); 
       JOptionPane.showMessageDialog(null,"la resta de los numeros es:" + resta); 
       JOptionPane.showMessageDialog(null, "la suma de los numeros es:" + suma);
      System.out.println("la multiplicacion de los numeros es" + multiplicar + "la division de los numeros es:"+ dividir + "la resta de los numeros es:" + resta 
         + "la suma de los numeros es:" + suma);
    }
}
Dados de entrada un numero1 = 10 y un numero2= 2 sale como resultado:
la multiplicacion de los numeros es: 20.0
la division de los numeros es: 5.0
la resta de los numeros es: 8.0
la suma de los numeros es: 12.0
Image
2. Calculo del area de un triángulo respecto a su base y altura

Code: Select all

import javax.swing.JOptionPane;
public class ejer2p2 {
       public static void main(String [] args){
        double base, altura, area;
        
        base= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar la base"));
        altura= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar la altura"));
        area=(base*altura)/2;
        
        JOptionPane.showMessageDialog(null,"el area del triangulo es" + area);
        System.out.println("el area del triangulo es;" + area);
    }
}
Dado como entrada la base= 4 y la altura=5 del triangulo, da como salida:
Image

3. Área y perímetro dado el radio de un circulo.

Code: Select all

import javax.swing.JOptionPane;

public class ejer3p1 {
      
       public static void main(String [] args){
        double radio, conversion, conversion2;
        
        radio= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar el radio del circulo"));
        conversion=3.1416 * Math.pow(radio,2);
        conversion2=3.1416*(2*radio);
        JOptionPane.showMessageDialog(null,"El radio es: " +radio+ "\nEl area del circulo es: " +" "+ conversion +"\nEl radio es: "+ conversion2);
        System.out.println("El area del circulo es: " +" "+ conversion +"\nEl perimetro es:"+ conversion2);
}
       
}
Dado como entrada el radio de un circulo = 5, da como salida:

Image

4. Conversion de años en dias

Code: Select all

  import javax.swing.JOptionPane;
public class ejer4p1 {
 

       public static void main(String [] args){
        double edad, conversion;
        
        edad= Double.parseDouble(JOptionPane.showInputDialog("Favor ingresar la edad"));
        conversion=(edad*365.25);
        
        JOptionPane.showMessageDialog(null,"sus años en dias son" +" "+ conversion);
        System.out.println("sus años en dias son;" + " " + conversion);
    }
}

   
Dada la edad= 18, da como salida:
Image

5. Valor bruto y retención dados nombre, horas laboradas y valor por hora

Code: Select all

 import javax.swing.JOptionPane;
public class ejer5p1 {
    public static void main (String[] args) {                       
          String nombre;
          double cantidadhoras,valorhora,valorbruto,retencion,neto;                 
             nombre=String.valueOf((JOptionPane.showInputDialog(null,"cual es tu nombre:")));
             cantidadhoras=Double.parseDouble(JOptionPane.showInputDialog(null,"ingresa la cantidad de horas laboradas:"));
             valorhora=Double.parseDouble(JOptionPane.showInputDialog(null,"ingresa el valor por hora laborada")); 
             valorbruto=cantidadhoras*valorhora;
             retencion=(valorbruto/100)*10; 
             neto=valorbruto-retencion;
          JOptionPane.showMessageDialog(null," este es su resultado: "+nombre);
          JOptionPane.showMessageDialog(null," el valor bruto de horas trabajadas es: "+valorbruto);                                 
          JOptionPane.showMessageDialog(null," la retencion del 10% del valor bruto es: "+retencion);                              
          JOptionPane.showMessageDialog(null," el valor neto de su sueldo es: "+neto);
              }
}
   
       
Dado el nombre de Luis Esteban, las horas laboradas= 50, el valor de hora=80000 suelta como resultado:
este es su resultado: Luis Esteban
el valor bruto de horas trabajadas es: 400000.0
la retencion del 10% del valor bruto es: 40000.0
el valor neto de su sueldo es: 360000.0
Image
Last edited by Luis Esteban on Mon May 23, 2016 10:56 am, edited 15 times in total.

User avatar
juanpdiaz
Posts: 10
Joined: Mon Jan 25, 2016 8:19 am

Re: PRACTICA 1 - INTRODUCCIÓN

Post by juanpdiaz » Mon Apr 25, 2016 10:21 pm

ejercicio en clase area


Image

primer punto


Image

segundo punto

Image


tercer punto


Image

cuarto punto

Image


quinto punto

Image
Last edited by juanpdiaz on Mon May 02, 2016 10:09 pm, edited 3 times in total.

Post Reply