Informatique 1
AIDE : Vérifier son quota d'espace & de l'algo vers le C
Objectifs
- Répondre à la question : "pourquoi mon fichier ne s'enregistre pas ?"
- Vider le cache et le contenu firefox
- Traduire un algo en C
- Vérifier la saisie d'un utilisateur en C
Documents
Quota
Algo
Cours 0 - Introduction
Objectifs
- Aspects pédagogiques
- Introduire la matière informatique
- Découvrire l'historique de l'informatique
- Connaître l'architecture d'un ordinateur
Document
CM
TD0 à faire à la maison (1h30)
Cours 1 - Les booléens et les conversions
Objectifs
- Comprendre la mécanique des booléens
- Représenter un problème en logique booléennes
- Convertir des entiers et des réels dans plusieurs bases
- Réaliser des opérations sur des entiers
- Encoder les entiers signés
Document
CM
TD1 (4h30)
Cours 2 - Les éléments de base
Objectifs
- Comprendre la structure d’un algorithme
- Connaître la différence entre une boucle POUR et une boucle TANT QUE
- Utiliser la notation conditionnelle dans un algorithme
- Manipuler les entrées/sorties dans un algorithme (LIRE, ÉCRIRE)
Document
CM
TD2 (3h)
Cours 3 - Les fonctions et les procédures
Objectifs
- Manipuler des prédicats et une procédure
- Connaître la différence entre une fonction
- Utiliser des fonctions/procédures dans un programme
- Résoudre des problèmes mathèmatiques avec des algos
Document
CM
TD3 (4h30)
Cours 4 - Les commandes unix
Objectifs
- Prise en main d'un terminal
- Créer, modifier et supprimer des fichiers et des répertoires
- Copier/coller et Couper/coller des fichiers et des répertoires
- Gérer la mémoire de son espace de travail
- Consulter et changer les droits de fichiers et de répertoires
- Créer des alias
- Afficher les processus
- Manipuler un pipe
- La recherche dans un fichier et dans un répertoire
Documents
CM
TD4 (9h)
wta_ranking.csv
NetflixOriginals.csv
Cours 5 - Initiation au C
Objectifs
- Créer son premier programme en C
- Gérer la validité des saisies d'un utilisateur en C
- Manipuler des fonctions/procédures en C
- Comprendre les chaines de caractères en C
- Utiliser les boucles en C
Documents
CM
TD5 (7h30)
2-exempleMenu.c
Cours 6 - Le C avancé
Objectifs
- Gérer les chaînes de caractères
- Vérifier les saisies de l'utilisateur
- Résoudre des problèmes mathématiques
- Automatiser les traitements dans le terminal
- Visualiser une chaîne de caractères
Documents
CM
TD6 (3h00)
Cours 7 - Les tableaux
Objectifs
- Faire attention à la gestion de la taille du tableau la taille du tableau est fixe.
- Connaître la façon dont sont stockées des valeurs du tableau.
- Utiliser un tableau en paramètre de fonctions/procédures.
- Comprendre la recherche dans un tableau.
- Savoir la différence entre passage par copie et référence.
Documents
CM
TD7 (1h30)
TP7 (3h00)
Cours 8 - Les structures
Objectifs
- Créer des types composés
- Générer des constructeurs
- Anticiper les erreurs de saisies
- Modéliser les objets du monde réel
- Créer des types composés de types composés
Documents
CM
TD8 (1h30)
TP8 (3h00)
Cours 9 - Aller plus loin
Objectifs
- Manipuler des tableaux de données
- Définir ses propres structures de données
- Utiliser des fonctions et procèdures pour résoudre un problème
- Appliquer l’ensemble des notions algorithmiques vu ce semestre
Documents
TP9 (7h30)