Académique Documents
Professionnel Documents
Culture Documents
Introduction à la programmation
Présentation
Mission 1 : introduction
• Permet d’acquérir
– le savoir : par l’étude et la pratique
– le savoir-faire : par la pratique uniquement
Organisation du cours
• Un problème par semaine
– Chaque problème est découpé en phases
Cours oral
Introduction à la matière
liée au problème
Introduction
Les titulaires
• Pr. Charles Pecheur
– Charles.Pecheur@uclouvain.be
– Première partie du cours
Apprentissage
• Lecture du livre
• Réponses aux questions
Apprentissage
Livre de référence
How to Think Like a Computer Scientist –
Learning with Python 3 (RLE)
by Peter Wentworth, Jeffrey Elkner,
Allen B. Downey, and Chris Meyers
• En anglais
• Open-source, disponible gratuitement
• Version adaptée pour le cours disponible en ligne
https://syllabus-interactif.info.ucl.ac.be/index/info1-theory
Manuel d'exercices
Disponible en ligne
https://syllabus-interactif.info.ucl.ac.be/index/info1-exercises
Bilan intermédiaire
Séance tutorée
Réponses aux questions
Bilan
intermédiaire
Tuteurs et assistants
Organisation du cours (4)
• Un problème par semaine
– Chaque problème est découpé en phases
Réalisation
Ecriture d’un programme
en binômes
Réalisation Soumission au tuteur
Organisation du cours (5)
• Un problème par semaine
– Chaque problème est découpé en phases
Bilan final
Séance tutorée
Feedback du tuteur
Bilan final Question de bilan
Organisation du cours (6)
• Un problème par semaine
– Chaque problème est découpé en phases
Restructuration
Cours oral
Restructuration de la matière
Restructuration
vue durant la semaine
Horaire LINFO1101
Lu Ma Me Je Ve
8:30
9:30
10:45 APP Cours
11:45
14:00
15:00
16:15 APP remise trav. 16:00
17:15
SINF
Evaluation
• Interrogation à mi-quadrimestre (Lundi S7)
– Ecrit sur papier
• Examen en janvier
– Sur ordinateurs (Inginious)
• L'interpréteur Python
Python 3.6.4
>>> ▮
Invite (prompt)
2+2 = 4
• Le premier calcul
2+2
Python 3.6.4
>>> 2+2
4
>>>
Hello, world
• Le premier programme
print("Hello, World!")
Python 3.6.4
>>> print("Hello, World!")
Hello, World!
>>>
Countdown.py
# Affiche un compte à rebours.
# Décompte à partir de 5. Dans un fichier
# Charles Pecheur 5 septembre 2018 Countdown.py
i = 5 # valeur de départ du décompte
while i >= 0:
if i != 0:
print(i)
else:
print("Decollage") >>> %Run Countdown.py
i = i - 1 5
print("Reussi") 4
3
2
1
Decollage
Reussi
>>>
Les commentaires
# Affiche un compte à rebours.
# Décompte à partir de 5.
# Charles Pecheur 5 septembre 2018
La suite
Instruction de boucle
# Affiche un compte à rebours.
# Décompte à partir de 5.
# Charles Pecheur 5 septembre 2018
Quelque
chose La suite
Thonny
Moodle
INGInious
Enquête initiale
• Pour mieux vous connaître
• Sur le site Moodle
– avec identifiant
• Très rapide
• Statistiques des années précédentes
N'OUBLIEZ PAS !
La matière
SINF
A faire tout de suite
• Prendre l'énoncé E3 pour l'APP0
SINF