2010-10-21 12 views
6

Sto cercando interessanti puzzle di programmazione, problemi o sfide adatti a una classe di major della chimica che apprende C come primo linguaggio di programmazione. Avete consigli?Sfide di programmazione relative alla chimica

+0

Google "chimica computazionale". Hai già piegato una proteina? Trovato la prova di una forza maggiore nella sequenza del DNA umano? Usa google, questa non è una domanda per SO che può essere risolta con una risposta diretta. Le domande del sondaggio sono fuori tema, votando di conseguenza. –

risposta

4

Project Euler è abbastanza buono. Hanno alcune semplici sfide che potrebbero essere adatte.

Questi non faranno davvero molto per insegnare loro C, però. I libri di testo sono molto meglio per questo.

Inoltre, è possibile fare in modo che scrivano un programma per bilanciare le equazioni di reazione chimica. Ciò andrebbe bene per l'I/O e la matematica semplice.

2

Dato un file di testo con un intero gruppo di conteggio pressione/temperatura/mole come input e utilizzando l'equazione della legge del gas ideale, emettere i valori del volume per i gas e generare l'intero set di dati (P, V , T e n) in un file di output ben formattato.

In caso di file di copertina i/o, utilizzo della funzione di base e formattazione della stringa. Ha il potenziale per coprire anche matrici e stadi.

0

Questa sembra una domanda davvero vaga ma assumendo che io sia uno studente di chimica che sta imparando C Mi piacerebbe scrivere programmi che mi permettano di definire molecole e composti a partire da elementi semplici.

Io davvero non so come spiegarlo, ma forse definire il tuo struct per un atomo di azoto, uno per l'atomo di ossigeno e avere un modo per legarlo per produrre acqua .. o magari mescolare a sostanze diverse anche vedere cosa uscirà di programmazione ..

2

David, i compiti che mi vengono in mente potrebbe essere:

  • calcolo del numero/topologia di isomeri di idrocarburi (ciclici e aciclici, saturi e unsturated)
  • numerica integrazione di spettri ottici (assorbimento e fluorescenza)
  • modelli kinetical
  • deconvoluzione dei dati sperimentali
  • modellazione dei cicli termodinamici e la loro efficienza
0

Si può provare pex4fun. Ti permette di imparare gli algoritmi in C# (che è abbastanza vicino a C). pex4fun offre classi read-to-use e anche duelli di coding coinvolgenti che trasformano l'apprendimento in un gioco.

Problemi correlati