2023-2024 / INFO0202-1

Méthodes de programmation appliquées à la chimie

Durée

15h Th, 15h Pr

Nombre de crédits

 Bachelier en sciences chimiques2 crédits 

Enseignant

Peter Schlagheck

Langue(s) de l'unité d'enseignement

Langue française

Organisation et évaluation

Enseignement au deuxième quadrimestre

Horaire

Horaire en ligne

Unités d'enseignement prérequises et corequises

Les unités prérequises ou corequises sont présentées au sein de chaque programme

Contenus de l'unité d'enseignement

Ce premier cours de programmation vise à familiariser l'étudiant avec les techniques de base permettant de résoudre un problème numérique simple au moyen d'un ordinateur et d'un langage de programmation structurée (C++). Après une introduction générale au fonctionnement d'un ordinateur, les composantes élémentaires du langage de programmation C/C++ seront expliquées et leur application sera démontrée et discutée. 
Sujets du cours en détail : - la logique électronique à la base de transistors - l'information binarisée : les bits et les octets - le fonctionnement principal d'un ordinateur - le syntaxe et les instructions élémentaires de C/C++ - les outils algorithmiques - les fonctions - la gestion des fichiers - les tableaux
 

Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement

Les objectifs principaux de ce cours sont - d'apprendre comment réaliser de petits programmes afin de résoudre des problèmes numériques, - de se familiariser avec les techniques de programmation générales (boucles, fonctions, tableaux, ...), - de savoir comment fonctionne un ordinateur en principe, afin de juger ce qui est praticable en programmation (e.g. du point de vue de la mémoire et du CPU).
 

Savoirs et compétences prérequis

Notions de base en mathématique et physique.

Activités d'apprentissage prévues et méthodes d'enseignement

5 séances de travaux pratiques devant l'ordinateur.

Mode d'enseignement (présentiel, à distance, hybride)

Cours théorique ex cathedra + travaux pratiques

Lectures recommandées ou obligatoires et notes de cours

Des notes de cours seront mises en ligne au début de chaque cours.

Modalités d'évaluation et critères

Examen(s) en session

Toutes sessions confondues

- En présentiel

évaluation écrite ( questions ouvertes )


Explications complémentaires:

L'étudiant sera évalué sur sa capacité à utiliser l'ordinateur pour écrire un programme simple permettant de resoudre un problème numérique donné.

L'examen comporte deux parties : répondre par écrit à une série de questions portant sur le langage de programmation et la résolution pratique, à l'ordinateur, des problèmes simples.

Stage(s)

Remarques organisationnelles et modifications principales apportées au cours

Contacts

Peter Schlagheck Département de Physique Université de Liège IPNAS, bâtiment B15, local 0/125 Sart Tilman 4000 Liège Tél : 04 366 9043 Email : Peter.Schlagheck@ulg.ac.be http://www.pqs.ulg.ac.be
 

Association d'un ou plusieurs MOOCs

Notes en ligne

Bonus
La récursion

Chapitre 1
La logique électronique

Chapitre 2
L'information binarisée

Chapitre 3
Le fonctionnement d'un ordinateur

Chapitre 4
La programmation élémentaire en C/C++

Chapitre 5
Les outils algorithmiques

Chapitre 6
Les fonctions

Chapitre 7
Les tableaux

notes de cours C/C++
Notes de cours sur le langage de programmation C/C++ du Pr. Thierry Bastin

Plateform discord
The document contient des informations techniques sur la plateform discord.

TP séance 1
utilisation de code::blocks, variables, opérations élémentaires, branchements conditionnels, boucles

TP séance 1 - présentation
utilisation de code::blocks, variables, opérations élémentaires, branchements conditionnels, boucles