Licence STS Université Claude Bernard – Lyon 1
LIF1 : Algorithmique et
programmation impérative,
initiation
Support de Travaux Dirigés
Elodie DESSEREE
http://perso.univ-lyon1.fr/elodie.desseree/LIF1/index.php
Planning LIF1 - Automne 2014-2015
CM TD TP
SOUTIEN
S1 08/09/2014 CM1 : Bases Algo
CM2 : Bases C
S2 15/09/2014
TD1 : Bases Algo
TD2 : Algo évolués
S3 22/09/2014 CM3 : Fonctions / Procédures TP1 : Bases C
S4 29/09/2014
CM4 : Paramètres
TD3 : Fonctions / procédures
Soutien 1
S5 06/10/2014
CM5 : Tableaux
TD4 : Passage de paramètres
TP2 : Fonctions / Procédures
S6 13/10/2014 TD5 : Tableaux 1D TP3 : Paramètres / Tableaux 1D
S7 20/10/2014 CM6 : Chaines de caractères TD6 : Tableaux 2D TP4 : Tableaux 2D
S8 27/10/2014
S9 03/11/2014 CC mi-parcours dans la
séquence d'enseignement
TD Révision 1 (1h30)
TD7 : Chaines de caractères (1)
S10 10/11/2014
S11 17/11/2014
CM7 : Structures
TD8 : Chaines de caractères (2)
TP5 : Chaines de caractères
S12 24/11/2014
TD9 : Structures
TP6 : Chaines de caractères
Soutien 2
S13 01/12/2014
TD10 : Démineur
TP7 : Structures
S14 08/12/2014 CM8 : Révisions TD11 : Démineur (suite) + Fichiers
S15 15/12/2014
TP8 : Démineur
Soutien 3
S16 22/12/2014
S17 29/12/2014
S18 05/01/2015 CONTRÔLE TERMINAL - 2h
VACANCES DE NOEL
Pas d'enseignements : 11 novembre
Pas d'enseignements : congés de Toussaint
LIF1 – TD 1 : Algorithmes simples
Objectifs : manipuler les notions de bases vues en CM 1
définition de type, variable
instruction, séquence d’instruction
entrée / sortie
structure de contrôle : condition, boucle, …
Dans ce premier TD, les instructions seront écrites uniquement en langage algorithmique.
1. Quelles seront les valeurs des variables A, B et C après exécution des instructions
suivantes ?
Début
A, B, C : Entier
A 3
B 10
C A + B
B A * C
A C + 4
Fin
2. Écrire un programme qui demande un nombre entier à l’utilisateur, puis qui calcule et
affiche le carré de ce nombre.
Exemple : valeur saisie 5 résultat affiché : 25
3. Écrire un algorithme qui demande deux nombres entiers à l’utilisateur et l’informe
ensuite si le produit est négatif, positif ou nul. Attention toutefois, on ne doit pas
calculer le produit !
4. Écrire l’algorithme d’un programme permettant de saisir puis d’afficher une valeur
entière comprise entre 1 et 31 ; on recommencera la saisie jusqu'à ce que la valeur soit
bien dans les bornes imposées.
Exemple : valeurs saisies 43 résultat affiché : valeur non comprise entre 1 et 31
recommencez… Valeur saisie 15 - affichage 15 ok !
5. Écrire l’algorithme d’un programme permettant d’afficher la table de multiplication
d’un entier saisi par l’utilisateur.
Exemple : valeur saisie 5 résultat affiché : 0 5 10 15 20 25 30 35 40 45 50
6. Écrire l’algorithme d’un programme permettant de simuler le fonctionnement d’une
calculatrice simple (+, -, *, /). Dans cet exercice, l’utilisateur saisira les deux
opérandes, l’opérateur et le programme lui affichera le résultat correspondant. Dans le
cas d’une division, on vérifiera bien que le dénominateur est non nul !
Pour s’entraîner
7. Afficher tous les nombres pairs compris entre 0 et 20 inclus
a. en utilisant une boucle pour
b. en utilisant une boucle tant que
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !