Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

TAREA 1

TAREA 1

package camilo;

import java.util.Scanner;
public class Camilo {

   
    public static void main(String[] args) {
       
       
        String unidades[] =
        {"cero", "uno", "dos" ,"tres" ,"cuatro" ,"cinco" ,
            "seis" ,"siete" ,"ocho" ,"nueve","diez"};
        String especiales[] =
        {"once", "doce","trece","catorce", "quince",
            "diezciseis", "diecisiete", "dieciocho", "diecinueve"};
        String decenas[] =
        {"veinte", "treinta","cuarenta","cincuenta", "sesenta",
            "setenta", "ochenta", "noventa"};
                           
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingrese un numero entre 0-99: ");
        int num = scanner.nextInt();
       
        if(num>=0 && num<11)
             System.out.print('\n' + unidades[num]);       
        else if(num<20)
            System.out.print('\n' + especiales[num-11]);       
         else if(num<100){
            int unid = num % 10;
            int dec = num/10;
            if(unid == 0)
                System.out.print('\n' + decenas[dec-2]);               
            else
                System.out.print('\n' + decenas[dec-2]
                                       + " y " + unidades[unid]);
        }
        else           
            System.out.print("El numero debe ser menor a 100");
  }   
}
   

EJERCICIO DO WHILE

EJERCICIO DO WHILE
Un programa que solicite por teclado 2 numeros enteros, hacer el promedio, suma, resta, multiplicacion.

/*
 * 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 otro;
import java.util.Scanner;

/**
 *
 * @author 305
 */
public class Otro {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     Scanner teclado = new Scanner(System.in);
     int suma,cantidad,valor,promedio, resta;
   
     suma=0;
     cantidad=0;
     resta=0;
   
     do {
     System.out.println("Ingrese el valor:");
     valor=teclado.nextInt();
     if (valor!=0){
         suma=suma+valor;
         resta=resta-valor;
         cantidad++;
     }
   
   
     }
   
     while (valor!=0);
     if (cantidad!=0){
     promedio=(suma/cantidad);
     resta=promedio-valor;
   
 
     System.out.println("el promedio es "+promedio);
   
     System.out.println("la suma  es "+suma);
     System.out.println("la resta  es "+resta);
   

     }
     else {
     System.out.println("No dio mas valores");}
   
   
   
}
}

Estructura repetitiva DO WHILE

Esta estructura ejecuta al menos una vez el bloque repetitivo a diferencia del while o del for, esta estructura repetitiva se utiliza cuando conocemos de antemano que una vez se ejecutara el bloque
la condición de la estructura esta abajo del bloque a repetir a diferencia del while o del for que están en la parte superior



EJERCICIO PRACTICO

escriba un programa que solicite un numero entero entre 0 y 999, 
y nos muestre un mensaje de cuantos digitos tiene el mismo, 
el programa termina cuando ingrese 0.


/*
 * 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 programa;
import java.util.Scanner;

/**
 *
 * @author 305
 */
public class Programa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

            Scanner teclado = new Scanner(System.in);
            int valor;
            do {
            System.out.println("Ingrese el valor entre 0 y 99999:");
            valor=teclado.nextInt();
            if (valor>1000 && valor<=99999) {
                System.out.println("tiene 5 digitos");
            } 
            
            if (valor>1000 && valor<=9999) {
                System.out.println("tiene 4 digitos");
            } 
            
            if (valor>100 && valor<=999) {
                System.out.println("tiene 3 digitos");
            } 
            
            if (valor>10 && valor<=99) {
                System.out.println("tiene 2 digitos");
            } 
            
             if (valor <= 9) {
                System.out.println("tiene 1 digitos");
            } 
            
            
            
               
            }
      
             while(valor!=0);
          
          
 }  
}



SUMA D 10 VALORES Y PROMEDIO JAVA - CICLO WHILE

SUMA D 10 VALORES Y PROMEDIO JAVA - CICLO WHILE
import java.util.Scanner;


public class EstructuraRepetitivaDoWhile2 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int x,suma,valor,promedio;
        x=1;
        suma=0;
        while(x<=10){
        System.out.println("Ingrese el valor");
        valor=teclado.nextInt();
        suma=suma+valor;
        x=x+1;}
        promedio=suma/10;
        System.out.println("La suma es igual a:");
        System.out.println(suma);
        System.out.println("El promedio es igual a:");
        System.out.println(promedio);
       
       
     
       
       
    }
}

PSEUDOCODIGO O PRUEBA DE ESCRITORIO

PSEUDOCODIGO O PRUEBA DE ESCRITORIO
Obtener un dato inicial
solicitar un dato inicial
requerir un dato de enrada

leer <datos>

ESTRUCTURA

Son procesos calculos y comparaciones que se hallaran para encontrar la solucion

- Operar sobre el dato obtenido nuevo valor
- Procesar los datos ----- obteniendo un nuevo valor

< NUEVO VALOR> ___________________________ <EXPRESION DE CALCULOS>

^DATO TRANSFORMADO   _____________________ OPERACION SOBRE EL DATO ^

ESCRITURA

- MOSTRAR EL RESULTADO
- VISUALIZAR EL RESULTADO
- IMPRIMIR EL VALOR RESULTANTE

ESCRIBIR <VALOR RESULTANTE>


EJEMPLO


Se desea calcular la distancia recorrida por un móvil con velocidad constante durante un tiempo, considerar que es un movimiento rectilíneo uniforme.

- INICIO
- TIEMPO
- VELOCIDAD CONSTANTE
- SALIDA DISTANCIA
- FIN

//------------------------------------------------------------------------//

Identificadores: son variables que van a tener un valor, que se asignan para poder hallar la solución.
variables: son las letras o las palabras que se le dan al valor que usted asigne