2010-10-21 19 views
6

Estoy buscando acertijos de programación interesantes, problemas o desafíos adecuados para una clase de especialización en química, aprendiendo C como su primer lenguaje de programación. Tiene alguna recomendación?Desafíos de programación relacionados con la química

+0

Google "química computacional". ¿Ya has doblado una proteína? ¿Se encontró evidencia de una fuerza mayor en la secuencia de ADN humano? Usa Google, esta no es una pregunta para SO que se pueda resolver con una respuesta directa. Las preguntas de la encuesta están fuera del tema, votando en consecuencia. –

Respuesta

4

Project Euler es bastante bueno. Tienen algunos desafíos simples que pueden ser adecuados.

Sin embargo, estos no harán mucho para enseñarles C. Los libros de texto son mucho mejores para eso.

Además, puede pedirles que escriban un programa para equilibrar las ecuaciones de reacción química. Eso sería bueno para E/S y matemáticas simples.

2

Dado un archivo de texto con un montón de presión/temperatura/topo como entrada, y usando la ecuación ideal de la ley de gas, muestre los valores del volumen de los gases y genere todo el conjunto de datos (P, V , T yn) en un archivo de salida con buen formato.

Debe cubrir el archivo de E/S, el uso de funciones básicas y el formato de cadenas. Tiene el potencial de cubrir matrices y estucos también.

0

Esto parece una pregunta muy vaga, pero asumiendo que soy un estudiante de química que está aprendiendo C Me gustaría escribir programas que me permitan definir moléculas y compuestos a partir de elementos simples.

Realmente no sé cómo explicarlo, pero tal vez defina su struct por un átomo de nitrógeno, uno por átomo de oxígeno y tenga una forma de unirlo para producir agua ... o tal vez mezclarlo con diferentes sustancias también, vea qué saldrá programación ..

2

David, tareas que vienen a la mente serían:

  • cálculo del número/topología de isómeros de hidrocarburos (cíclicos y acíclicos, saturados e unsturated)
  • numérica integración de espectros ópticos (absorción y fluorescencia)
  • modelos cinéticos
  • deconvolución de los datos experimentales
  • el modelado de los ciclos termodinámicos y sus eficiencias
0

Usted puede tratar de pex4fun. Le permite aprender algoritmos en C# (que es lo suficientemente cerca de C). pex4fun ofrece clases de lectura para usar y también interesantes duelos de codificación que convierten el aprendizaje en un juego.

Cuestiones relacionadas