Você está na página 1de 3

10 retos que debes realizar para ser buen

programador
Tienda de golosinas:
por lgica general sabemos que las golosinas tienen fecha de caducidad as que el
reto es este:
hace un programa que registre la fecha, el nombre, la cantidad y el tipo de
producto que ingresa en existencia de una tienda, luego cuando se quiera vender
un producto de la tienda el sistema se encarga de sacar primero al producto que
tenga la fecha ms antigua para no tener prdidas

solucionador de ecuaciones cuadrticas:


realizar un programa que permita al usuario ingresar los trminos de la ecuacin
cuadrtica a resolver y luego muestre en pantalla la respuesta con procedimiento,
esto es sencillo y no lleva ms de 20 lneas de cdigo pero lo dejo a tu creatividad.

encriptado del Csar


uno de los retos es encriptar palabras con el encriptado que utilizaban los romanos
hace ya mucho tiempo, pero este reto consiste en hacer que el usuario escriba
cualquier palabra y que nosotros la encriptemos en una clave que sea difcil de
descifrar.
cmo se hace?: Bueno el ejercicio es este cada vez que el usuario ingrese una
palabra se tendr que recorrer todas las palabras comparando cada letra con todas
las letras del abecedario, y si existe esa letra en el abecedario automticamente se
corre tres posiciones ej: a=d, b=e, c=f como esto: hola=krod

rbol binario:
este es ms un ejercicio que un reto, pero bueno lo voy a hacer corto el rbol tiene
que estructurarse mientras el usuario va escribiendo los nmeros que desee, luego
debe mostrar en pantalla los tres recorridos que son:
post-orden, in-orden y pre-orden, para no entrar en detalles investiga sobre la
teora de grafos eso te ayudar a resolverlo

el juego de la vida:

es un juego donde tienes un tablero de 1010 o la cantidad que quieras de celdas


filas o columnas donde hay casillas muertas y casillas vivas y dependiendo las
celdas de su alrededor as es como cambia el estado de la celda examinada, bueno
les dejo un vdeo para que lo entiendan.

piedra papel o tijeras:


desde nios creo que hemos jugado a esto, pero bueno el reto es hacer un
programa que conteste dependiendo lo que el usuario elija por ejemplo si el
usuario escribe piedra el programa responde papel, si el usuario elije papel el
programa elije tijeras y si el usuario elije tijeras el usuario elije piedra, pero para
hacerlo ms dinmico dale al usuario y al programa vidas y poder para que tenga
un nmero de oportunidades y que valla bajando la vida y el poder segn de quien
gane.

tablero de ajedrez:
todos alguna vez hemos jugado ajedrez y por lo menos sabemos como funciona
pero si no sabes puedes investigar, el reto es el siguiente:
hacer un tablero de ajedrez que cada vez que el usuario elija una pieza se pongan
de colores los cuadros a donde esa pieza se pueda mover y mostrar un pequeo
mensaje con las instrucciones de cada pieza segn su posicin, pero si eres muy
hbil puedes hacer el juego completo con ganadores y perdedores

Calculadora cientfica:
bueno una calculadora normal es muy simple de hacer as que por que no hacer
una calculadora cientfica el reto es el siguiente:
hacer un programa con men de opciones y que cada opcin tenga una funcin de
la calculadora por ejemplo opcin uno suma, opcin dos resta, opcin tres
multiplicacin y as hasta poder obtener coseno y cuanta cosa haga una
calculadora cientfica en base a lo que el usuario ingrese en el programa.

operaciones con vectores:


realizar un programa que permita al usuario ingresar nmeros en un vector y que
pueda elegir la longitud del vector y que deje hacer sumas, restas y
multiplicaciones de vectores, luego que los muestre en pantalla y listo, parece fcil
y en realidad lo es pero es mucho cdigo repetitivo y tedioso por hacer.

Graficador de funciones:

Un programa que pida los datos de una funcin y luego muestre en pantalla la
grfica de la funcin, este programa es algo complicado si lo intentas hacer en
programas como borland c++ yo lo recomiendo en turbo c o simplemente en java,
puedes utilizar netbeans o cualquier lenguaje que te facilite el modo grfico.

si sientes que es muy dificil aprende muy bien la teora y empieza


con algo ms fcil hasta llegar aqu y si sientes que es muy fcil
puedes intentar hacer un plus en cada reto como hacerlo ms
interactivo, con modo grfico con ms restricciones, o ms
intuitivo o puedes utilizar programacin concurrente para resolver
esto, bueno si sabes de alguno ms espero tus ideas y tus
comentarios.

Você também pode gostar