Internet, Deporte y Educación

Página personal de Sergio Palay

Archive for the ‘Programación’ Category

Código para advinar un número en Python

Posted by sergiopalay en enero 24, 2017

python

Se trata de un código sencillo en el que se elige un entero al azar entre 1 y 100 y luego se le va pidiendo al usuario que vaya ingresando números. Se cuentan los intentos y se da la pista si es mayor o menor.

Código Python

from random import randint
print ("te reto a adivinar un numero del 1 al 100 en la menor cantidad de intentos posibles")
solucion= randint(1,100)
elegido =0
intentos =0

while solucion != elegido:
   elegido = (input ("Introduce el numero "))
   intentos +=1
   if int (elegido) == solucion:
      mensaje = "Excelente ... lo lograste en "+ str(intentos) + " intentos"
      print(mensaje)
   else:
   if solucion > int(elegido):
      print ("es mayor")
   else:
      print ("es menor")

 

Anuncios

Posted in Programación | Etiquetado: , | Leave a Comment »

Algorítmo para Ordenar una matriz en Java

Posted by sergiopalay en agosto 24, 2012

Les dejo un sencillo ejemplo de como ordenar una matriz en Java … espero que les sirva ..

*
c) ORDENAR LOS ELEMENTOS DE UNA MATRIZ DE FORMA ASCENDENTE

*/
package actividad3unidad3;

import java.util.Scanner;
import java.util.Random;

public class Ejercicio6c {
public static void main(String[] args) {
// TODO code application logic here
int F;
int C;

//Solicito las dimensiones de la matriz y la creo

Scanner leer= new Scanner(System.in);
System.out.print(“Ingrese la cantidad de filas “);
F=leer.nextInt();
Scanner leer2= new Scanner(System.in);
System.out.print(“Ingrese la cantidad de columnas “);
C=leer2.nextInt();
int [][] matriz = new int [F] [C];

// cargar matriz y mostrar su contenido
for(int i=0; i<F; i++){
for(int j=0; j<C; j++){
Random rnd = new Random ();
matriz [i][j]= rnd.nextInt();
System.out.print(matriz [i][j]+”  “);
}
System.out.print( ” “+”\n”);
}

for( int i=0; i < F; i++){//ordena la matriz de abajo hacia arriba
for( int j=0;j< C; j++){
for(int x=0; x < F; x++){
for(int y=0; y <C; y++){
if(matriz[i][j] < matriz[x][y]){
int t = matriz[i][j];
matriz[i][j] = matriz[x][y];
matriz[x][y] = t;
}
}
}
} }

// mostrar como quedó ordenada la matriz

System.out.print( “—————————–“+”\n”);
for(int i=0; i<F; i++){
for(int j=0; j<C; j++){
System.out.print(matriz [i][j]+”  “);
}
System.out.print( ” “+”\n”);
}
}
}

Posted in Programación | Etiquetado: , , , | 8 Comments »