Pôle Informatique : Cours d'Introduction

*
Eniac *



Pôle Informatique

-=-


Supports de cours

O Le polycopié, au format PDF

Cours

Cours 1

O Introduction à la programmation (chapitre 1 du poly). Transparents Format PDF, 4/page
O TP : exercices 1, 2 et 3 du poly, page 28.
Si vous ne l'avez pas déjà fait, téléchargez le fichier de configuration de Vim qui vous rendra la vie plus agréable lors de l'édition de codes sources C : il est disponible ici (aimablement fourni par Xavier Serpaggi).
Il doit être renommé sous le nom .vimrc et placé dans votre répertoire d'accueil.

Cours 2

O Les premiers algorithmes (chapitre 2 du poly). Transparents Format PDF, 4/page
O TP : exercices 1, 2, 3 du poly, page 39.

Cours 3

O Corrigé en classe des exercices 1, 2 et 3 du chapitre 2.
O TP : suite et fin des exercices du TP 2, puis exercices 4 et 5 du poly, page 40.

Cours 4

O Les procédures (chapitre 3 du poly). Transparents Format PDF, 4/page
O TP : exercices 1, 2, 3 et 4 du poly, pages 59 et 60.

Cours 5

O Les tableaux (chapitre 4 du poly). Transparents Format PDF, 4/page
O TP : exercices 1, 2, 4 du chapitre 4, pages 74 et 75. Si vous avez terminé, faites les exercices 5 et 6, puis 7, 8 et 9.

Cours 6

O Préparation du mini-projet : réflexion en petites classes.
O TP : on continue les exercices du chapitre 4.

Cours 7

O Compléments sur le chapitre 3. Transparents Format PDF, 4/page

Mini-projet : un système masses-ressorts

O Les explications sont dans l'annexe A du poly.
Voici un petit programme qui est une base pour l'interface graphique du programme : 4masses.c.
Ce programme utilise la bibliothèque graphique simplifiée Vogle. Pour que celle ci fonctionne, il faut : Ces fichiers ne seront pris en compte que lors de votre prochaine session ; pour qu'ils soient pris en compte dans la session courante : Pour la dernière version du programme, on peut avoir besoin d'une fonction de turbulence. Un exemple (fonction de turbulence 3D de Perlin) est disponible dans le fichier : turbul.c.
NB : surtout, ne pas essayer de comprendre cette fonction, se contenter de l'utiliser !
On peut essayer divers paramètres d'échelle : 4, 5 ou 6.

Corrigé de certains exercices et de mini-projets des années antérieures

O Les explications : en PDF.
O Les programmes sources :
arrondi.c (programme de test d'arrondi, chapitre 1),
dicho.c (recherche de racine par dichotomoe, chapitre 2),
e2f.c (conversion euro-franc, chapitre 1),
fac.c (factorisation d'un entier, chapitre 2),
far2cels.c (conversion Celsius-Fahrenheit, chapitre 1),
histog.c (affichage d'histogramme, chapitre 4),
mm2.c (programme du MasterMind, mini-projet 2009),
nprem.c (N premiers nombres premiers, chapitre 2),
nrand.c (générateur de nombres alétoires, chapitre 3),
pgcd.c (PGCD, PPCM... chapitre 3),
pol.c (manipulations de polynômes, chapitre 4),
prem.c (test de primalité, chapitre 2),
squaro.c (programme du SquareO, mini-projet 2008),
testalea.c (test du générateur alétoire et histogramme, chapitre 4),
testgauss.c (test du générateur alétoire, gaussienne, histogramme, chapitre 4).

Documentation

O Manuel de référence Vogle, format PDF.
O Une courte Foire Aux Questions à propos de C.

Sur le Web

O Une conférence expliquant comment et pourquoi le monde devient numérique
Il s'agit de la leçon inaugurale de Gérard Berry lorsqu'il a occupé (en 2007-2008) la Chaire d'Innovation Technologique Liliane Bettencourt au Collège de France.
O Cours de C de Anne Canteaut (INRIA)
O Cours de C de Christian Bac
O Cours de C de Maude Manouvrier
O Mise au point d'un programme C, par Olivier Aumage


-=-

Page maintenue par J.Jacques Girardot et Marc Roelens.