Internet, Deporte y Educación

Página personal de Sergio Palay

Posts Tagged ‘programacion’

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")

 

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 »

Manual de Python, complemento ideal para los cursos de robótica del Plan Ceibal

Posted by sergiopalay en marzo 30, 2012

Excelente manual. Python para todos creado por Raúl González Duque.
Brinda de forma muy detallada conceptos básicos que seguramente pueden servirnos en el uso de tal lenguaje en Educación Secundaria.

A modo de resumen, Python es un lenguaje de programación concebido a finales de los años 80 de la mano de Guido van Rossum, un programador de origen holandés que desarrolló este lenguaje para el Centro para las Matemáticas y la Informática de los Países Bajos.
Se trata de un lenguaje de programación de alto nivel que fue diseñado con una sintaxis muy limpia que permitiese obtener códigos que fuesen fáciles de leer, es multiplataforma y soporta orientación a objetos, programación imperativa e, incluso, programación funcional.
Ah y su nombre es simplemente un guiño al grupo de humoristas Monty Python,

En el año 2001, se creó la Python Software Foundation (PSF), siguiendo el modelo de Apache y se lanzó Python 2.1 bajo la licencia Python Software Foundation License. Esta fundación sin ánimo de lucro, a día de hoy, es la que salvaguarda todo el código de Python y toda su documentación, fomenta la comunidad de desarrolladores y es la encargada de impulsar el desarrollo de este lenguaje.

Hoy por hoy encontramos a Python en muchas de las aplicaciones y servicios que utilizamos de manera habitual,como el cliente oficial de Dropbox está desarrollado en Python, el Software Center de Ubuntu, el gestor de ebooks Calibre (que está escrito en Python y en C), el servicio de streaming Flumotion, el gestor de listas de correo Mailman o, incluso, YouTube también lo utiliza.

Posted in Docencia, Plan ceibal | Etiquetado: , , , | Leave a Comment »