Durée
15h Th, 15h Pr
Nombre de crédits
Bachelier en sciences chimiques | 2 crédits |
Enseignant
Langue(s) de l'unité d'enseignement
Langue française
Organisation et évaluation
Enseignement au deuxième quadrimestre
Horaire
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