miércoles, 21 de noviembre de 2018

operaciones básicas matemáticas en java

//operaciones matematicas

public class HelloWord
{
    public static void main(String[] args)
    {
       // unas operaciones mat
       int num1, num2, resultado, res2 , res3, res4, res5;
       num1 = 50;
       num2 = 40;
     
       resultado = num1 + num2;
       res2 = num1 - num2;
       res3 = num1 / num2;
       res4 = num1 * num2;
       res5 = num1 % num2;
     
       System.out.println ("El resultado de la suma : " + resultado);
       System.out.println ("El resultado de la resta : " + res2);
       System.out.println ("El resultado de la divicion: " + res3);
       System.out.println ("El resultado de la multiplicacion : " + res4);
       System.out.println ("El resultado de la Modulo : " + res5);
    }
}

operadores java codigo de ejemplo

public class HelloWord
{
    public static void main(String[] args)
    {
        int edad = 18;
        if(edad >= 18){
            System.out.println("Eres mayor de edad");
        }else{
            System.out.println("Eres menor de edad");
        }
        if(edad == 18){
            System.out.println("Justo tienes 18");
        }
    }
}

Variables, Ejemplo en java

public class HelloWorld{

     public static void main(String []args){
         int numero;
         numero = 9;
         float numerofloat;
         numerofloat = 25;
         double  numerodoble;
         numerodoble = 1233;
         char letra;
         letra = 'a';
         boolean luz = false;
       
         //arreglo. solo se puede poner enteros. tambien puede ver arreglos de otro tipo de variables
         int paginas[] = new int[6];
         paginas[0]=20;
         paginas[1]=10;
         String cadena = "hola mundo";
       
         //Matriz es como la tabla de multiplicar o el tablero de ajedrez
         /* [][]
            [][] una matriz de 2*2 */
         String tablero[][] = new String [8][8];
         tablero [5][4] = "rey negro";
         tablero [3][3] = "caballo blanco";
       
         System.out.println(tablero[5][4]+" "+tablero[3][3]+ " " +tablero[4][1]);
       
        System.out.println("Entero ="+ numero + " float= "+ numerofloat +  " double= "+ numerodoble + " letra = "+letra +" boolean="+luz);
        System.out.println("Arreglo de Enteros" + paginas[0]+ " "+paginas[1]  + " es una cadena=" + cadena);
     }
}

Hola mundo de java

Ejemplo de Hola mundo de java

// Hola mundo en java
public class HelloWorld{

     public static void main(String []args){
// imprimo hola mundo
        System.out.println("Hello World");
     }
}

lunes, 9 de abril de 2018

Ejemplo de str.format(*args, **kwargs) en python

str.format(*args, **kwargs)
Este método realiza una operación de formateo de cadenas. La cadena a la que se llama este método puede contener texto literal o campos de reemplazo delimitados por llaves {}. Cada campo de reemplazo contiene el índice numérico de un argumento de posición o el nombre de un argumento de palabra clave. Devuelve una copia de la cadena donde cada campo de reemplazo se reemplaza por el valor de cadena del argumento correspondiente.

a = 10
b = 30
mi_suma = a + b
mi_multiplicacion = a * b
print("la suma de a y b = {0} y la multiplicacion de a y b = {1}".format(mi_suma, a*b))


lunes, 2 de abril de 2018

Ejercicio de programa en python 5


Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución


Escriba una función que acepte una lista y devuelva una nueva lista que contenga todos los elementos excepto el primero y el último de la lista original.

def listita(a):
  n_lis=[]
  n_lis = a[1:-1]
       
  return (n_lis)
 
a=[1,5,5,5,8]

print(listita(a))

martes, 27 de marzo de 2018

Ejercicio de programa en python 4

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución




Escribe una función que acepte dos enteros positivos como parámetros. El primer entero es el número de cabezas y el segundo entero es el número de patas de todas las criaturas en una granja que consiste en pollos y perros.
Su función debe calcular y devolver el número de pollos y el número de perros en la granja en una lista como se especifica a continuación.

 Si es imposible determinar el número correcto de pollos y perros con la información dada, entonces su función debe devolver Ninguno.

 Ejemplo 1, si su función recibió los siguientes números: 5, 12 Esto significa que alguien ha contado un total de 5 cabezas y un total de 12 patas en la granja. Ahora, su función debe calcular cuántos pollos y cuántos perros hay en la granja y devolver esa información en una lista exactamente como se muestra a continuación. [4, 1] esto significa que había 4 pollos y 1 perro en la granja.

  Ejemplo 2, si su función recibió los siguientes números: 7, 12 Entonces debería regresar: Ninguna Recuerde que no se le pide que imprima nada. Por lo tanto, su función debe devolver una lista que contenga dos números exactamente en este orden [number_of_chickens, number_of_dogs] y no imprimirlo. No necesita llamar a su función, se llamará automáticamente y se evaluará su corrección con los casos de prueba que proporcionamos. Solo necesita escribir una función y probaremos su programa con la primera función que aparece en su código. Por lo tanto, si desea escribir más de una función para ayudarlo a resolver el problema, recuerde incluir las funciones auxiliares dentro de la primera función.


def animales(cabezas,patas):
  lista=[]
  pat = patas / 2
  perros = int(abs(cabezas - pat))
  pollitos = int(cabezas - perros)

 
  x=perros + pollitos
  y=(2*perros) + pollitos
  if ( x != cabezas or y != pat):
    return None
  else:
   
    lista.append(pollitos)
    lista.append(perros)
    return lista

print(animales(7,12))

Ejercicio de programa en python 3

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución


Escribe una función que acepte un entero positivo n como parámetro de función y devuelve True si n es un número primo, de lo contrario es False. Tenga en cuenta que cero y uno no son números primos y dos es el único número primo que es par. Recuerde que no se le pide que imprima nada. Por lo tanto, su función debería devolver True o False y no imprimirla. No necesita llamar a su función, se llamará automáticamente y se evaluará su corrección con los casos de prueba que proporcionamos. Solo necesita escribir una función y probaremos su programa con la primera función que aparece en su código. Por lo tanto, si desea escribir más de una función para ayudarlo a resolver el problema, recuerde incluir las funciones auxiliares dentro de la primera función.

def primo(x):
  if (x<2):
    return False
  elif (x==2):
    return True
  else:
    for n in range(2,x):
      if(x%n == 0):
        return False
      elif(n == x -1):
        return True

Ejercicio de programa en python 1

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución

Escriba un programa que le pida al usuario que ingrese un número entero 'n', que sería el número total de horas que el usuario trabajó en una semana y calcula e imprime la cantidad total de dinero que el usuario generó durante esa semana. Si el usuario ingresa cualquier número menor que 0 o mayor a 168 (n <0 o n> 168), entonces su programa debería imprimir NO VÁLIDO Suponga que la tarifa por hora para las primeras         40 horas es de $ 8 por hora. La tarifa por hora para horas extras entre 41 y 50 (41 <= n <= 50) es de $ 9 por hora. La tarifa por hora por horas extras mayores a 50 es de $ 10 por hora. Aquí están algunos ejemplos: si el usuario ingresa -5, entonces su programa debería imprimir INVÁLIDO si el usuario ingresa 34, entonces su programa debería imprimir USTED HIZO 272 DOLARES ESTA SEMANA si el usuario ingresa 45, entonces su programa debería imprimir USTED HIZO 365 DÓLARES ESTA SEMANA si el usuario ingresa 67, entonces su programa debería imprimir HIZO 580 DOLARES ESTA SEMANA


n=int(input("horas de  trabajo"))

if(n < 0 or n > 168):
  print("INVALID")
else:
 
  if(n<= 40):
    salario = n * 8
    print ("YOU MADE", salario ,"DOLLARS THIS WEEK" )
  elif(n <= 50 and n >=41):
    horasx = n - 40
    horasn = n - horasx
    horasx = horasx * 9
    horasn = horasn * 8
    horast=horasn + horasx
    print("YOU MADE", horast, "DOLLARS THIS WEEK")
  else:
    horas = n -40
    horasn = n - horas
    horasx = 10
    horasex = horas - horasx
    salarion = horasn * 8
    salariox = horasx * 9
    salarioex = horasex * 10
    print("YOU MADE", salarion+salariox+salarioex,"DOLLARS THIS WEEK" )

Ejercicio de programa en python 2

Son algunos ejercicios que resolví de la pagina https://www.edx.org/es donde podrás encontrar muchos cursos de programación, comparto mi solución


Escriba una función que reciba un entero positivo como parámetro de función y devuelva True si el entero es un número perfecto, de lo contrario es False. Un número perfecto es un número cuya suma de todos los divisores (excluyéndose a sí misma) es igual a sí misma. Por ejemplo: divisores de 6 (excluyendo 6 son): 1, 2, 3 y su suma es 1 + 2 + 3 = 6. Por lo tanto, 6 es un número perfecto. Recuerde que no se le pide que imprima nada. Por lo tanto, su función debería devolver True o False. No necesita llamar a su función, se llamará automáticamente y se evaluará su corrección con los casos de prueba que proporcionamos. Solo necesita escribir una función y probaremos su programa con la primera función que aparece en su código. Por lo tanto, si desea escribir más de una función para ayudarlo a resolver el problema, recuerde incluir las funciones auxiliares dentro de la primera función.

 def num(n):

  sumatorio=0
  lista=[]
  for i in range(1,n):
      if n%i==0:
          sumatorio=sumatorio+i
          lista.append(i)
 
  if( sumatorio == n):
    return True
  else:
    return False