Section Nom Description
URL Vidéos en lignes sur le Cours, exercices résolus

Cours en Vidéos

Ces vidéos permettent de présenter les notions de base de l'algorithmique ainsi que la programmation en langage PASCAL.

=============================================================================

Pour voir toutes les catégories : Cliquer ICI

=============================================================================







Semestre I - Chapitre I : Introduction à l'Informatique Fichier Chapitre I : Introduction à l'informatique

- Défintion de l'informatique

- Historique des Ordinateurs et de l'informatique

- Codage des informations

- Structure générale d'un ordinateur

- Partie matérielle et partie logicielle

- Expressions arithmétiques et logiques

- Écriture des formules mathématiques

Semestre I - Chapitre II : Notion d'Algorithme et de Programme URL Vidéos sur l'Algorithmique et la Programmation Pascal
Fichier Chapitre II : Notion d'Algorithme et de Programme

- Notions et Concepts de base sur l'Algorithmique et la Programmation

- Définitions et concepts

- Variables et constantes

- Instructions d'entrées / Sorties

- Instruction d'affectation

- Instructions de testes alternatifs (simple et double)

- Instructions de boucles (pour, tant-que et répéter)

- Instructions de branchement / saut

- L'organigramme

- Expressions arithmétiques et logiques (priorités des opérateurs et évaluations des expressions)

- Exemples d'application

Fichier Cours 01 : Introduction à l'Algorithmique

Présentation permettant de clarifier les points suivants :

  1. Notion d'Algorithme
  2. Données et Instructions
  3. Données : Variables et Constantes
  4. Types de Données
  5. Structure d'un algorithme et le modèle d'écriture d'algorithme

Lien de la vidéo :

https://www.youtube.com/watch?v=z9WVh2K0svU&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=1

Fichier Cours 02 : Introduction au Lnagage PASCAL
Fichier Cours 03 : Le Corps d'un algorithme / programme - La partie Instructions

Présentation permettant de clarifier les points suivants :

  1. La notion d'instruction
  2. La structure générale de la partie instruction : entrées, traitements et sorties
  3. Les instructions des entrées (lecture) et les instructions des sorties (écriture)
  4. Les instructions des traitements : affectation, tests (simple ou double), boucles et sauts

Lien de la vidéo :

https://www.youtube.com/watch?v=sTcQoIcOBQ0&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=3

Fichier Cours 04 : Les instructions de Lecture, Écriture et Affectation

Présentation permettant de clarifier les points suivants :

  1. La notion de l'instruction de lecture, sa syntaxe et sa sémantique
  2. La notion de l'instruction d'écriture, sa syntaxe et sa sémantique
  3. La notion de l'instruction d'affectation, sa syntaxe et sa sémantique

Lien de la vidéo :

https://www.youtube.com/watch?v=33xPqTmwLIg&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=4

Fichier Cours 05 : L'instruction de Test Alternatif Simple et Double

Présentation permettant de clarifier les points suivants :

  1. L'instruction de test alternatif simple, sa syntaxe et sa sémantique
  2. L'instruction de test alternatif double,sa syntaxe et sa sémantique
  3. Exemples

Lien de la vidéo :

https://www.youtube.com/watch?v=yeC231yDgGw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=5

Fichier Cours 06 : Les instructions Itératives (Boucles) : Pour, Tant-que et Répéter

Présentation permettant de clarifier les points suivants :

  1. L'instruction de boucle Pour, sa syntaxe et sa sémantique
  2. L'instruction de boucle Tant-que, sa syntaxe et sa sémantique
  3. L'instruction de boucle Répéter, sa syntaxe et sa sémantique
  4. Exemples

Lien de la vidéo :

https://www.youtube.com/watch?v=f1iTM1yJIjw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=6

Fichier Cours 07 : L'Instruction de branchement - Aller à (Goto)

Présentation permettant de clarifier les points suivants :

  1. Explication de l'instruction de branchement Aller à
  2. La notion d'étiquettes
  3. Branchements Conditionnels
  4. Branchements Inconditionnels

Lien de la vidéo :

https://www.youtube.com/watch?v=0_4HvffDv0s&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=7

Fichier Cours 08 : L'Organigramme

Présentation permettant de clarifier les points suivants :

  1. Classification des instructions : Séquentielles et Structures de Contrôle
  2. La notion d'Organigramme
  3. L'organigramme des instructions de lecture, écriture et affectation
  4. L'organigramme des instructions de test alternatif
  5. L'organigramme des instructions itératives (boucles)

Lien de la vidéo :

https://www.youtube.com/watch?v=0YfI4YAqnco&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=8

Fichier Cours 09 : Système de Numération - Binaire, Octal, Décimal & Hexadécimal

Présentation permettant de clarifier les points suivants :

  1. Système de numération à base b (b nombre naturel  b>=2)
  2. Système de numération base 2
  3. Opération d'addition dans un système de numération
  4. Conversion binaire <->  Octal & binaire <-> hexadécimal

Lien de la vidéo :

https://www.youtube.com/watch?v=HOD9DyjsY50&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=9

Semestre I - Séries d'Exercices Dossier Séries de TP 2022-2023

Séries de TPs : 2022-2023

Série de TP N°01 :

  • Comprendre la notion de code source et code binaire.
  • Phase d'écriture et d'exécution d'un programme : saisir un code source, compiler le programme, corriger le code source et l'exécuter.
  • Se familiariser avec l'éditeur My-PASCAL, réaliser un petit programme.

Série de TP N°02 :

  • Conversions entre les différents bases de numération : Base 10, Base 2, base 16 et base 8.
  • L'écriture des formules mathématiques en PASCAL
  • Évaluation avec ordre priorité des expressions arithmétiques et logiques
  • Notion d'identificateur

Série de TP N°03 :

  • Les algorithmes de bases avec les instruction de Lecture, écriture et affectation
  • Traduire un algorithme en Programme PASCAL
  • Comprendre l'instruction de lecture
  • Comprednre l'instruction d'affichage
  • Comprednre l'instruction d'affectation
  • Schéma Entrée / Traitement / Sortie d'un algorithme
  • Analyser un problème et établir un algorithme.

Série de TP N°04 :

  • Comprendre la notion de test
  • Traduire un algorithme avec instruction de test alternatif.
  • Différence entre Test Alternatif Simple (TAS) et Test Alternatif Double (TAD)
  • Réaliser des algorithmes / programmes PASCAL pour des problèmes avec les Tests.

Série de TP N°05 :

  • Comprendre la notion des instructions de boucles
  • Traduire un algorithme en programme PASCAL avec une boucle POUR.
  • Remplacer la boucle Pour avec la boucle Tant-que
  • Remplacer la boucle Pour avec la boucle Répéter
  • Réaliser la boucle Tantque avec un pas = 2
  • Réaliser des alogrithmes pour le calcul des sommes et produits

Dossier Séries de TP 2021-2022

Séries de TPs : 2021-2022

Dossier Solution des séries de TP Informatique 1 (2021-2022)
URL Solutions des Série des Séries de TP Informatique I (2021-2022)
Dossier Séries de TP 2019-2020 (copie)

Séries de TPs : 2020-2021

Série de TP N°01 :

- Expressions arithmétiques et logiques. Ordre de priorité
- Algorithme : Données + Instructions
- Données : Constantes et Variables
- Notion d'identificateur : donner un nom à l'algorithme, aux constantes, variables, ...
- 5 types de base en algorithmique : Entier, Réel, Caractère, Chaîne de caractères et boolean
- 5 types de base en Pascal : Integer, Real, Char, String et Boolean
- Instruction de lecture : lire des variables (donner une valeur aux variable - saisie par clavier)
- Instruction d'écriture : écrire des valeurs (afficher une valeur fixe, constante, variable our expression)
- Instruction d'affectation : affecter une valeur (fixe, constante, variable ou expression calculée) à une variable
Série de TP N°02 :
- Structures de contrôle conditionnelles (Tests)
- <Condition> : expression booléenne ou logique (True ou false)
- Test alternatif simple : Si <Condition> Alors  <Bloc Instruction> Fin-Si  (Si la condition est TRUE on exécute <Bloc Instruction>)
- Test alternatif double : Si <Condition> Alors  <Bloc Instruction 1>  Sinon <Bloc Instruction 2> Fin-Si
Série de TP N°03 :
- Structures de contrôle itératives ( Boucles )
- Instruction itérative Pour (For)
- Instruction itérative Tant-que (While)
- Instruction itérative Répéter (Repeat)
Fichier Exercices Résolus - Exercices Niveau 01 (Introduction)
  • La structure d'un programme / algorithme : entête, déclaration et corps (instructions)

  • Notion d'affectation

  • Affichage avec l'instruction write / writeln

  • La lecture de donnée avec l'instruction read / readln

  • Exercice 4 : comment réaliser un programme à partir d'un énoncé de problème

  • Comment corriger les erreurs syntaxiques et / ou les erreurs logiques

Fichier Exercices Résolus : Exercices de Niveau 02
  • Déroulement d'un algorithme / programme

  • Expression arithmétiques et Logique

  • Définition de types de variables

  • Les structures de contrôle

    • Les testes alternatifs simples et doubles

    • Les boucles (Pour, TantQue et Répéter)

Semestre I - Chapitre I : Variables indicées : Vecteurs et Matrices Fichier Chapitre I : Variables Indicées (Type Tableau : Vecteurs & Matrices)

- Tableaux unidimensionnels (Vecteurs)

- Comment déclarer un vecteur

- Accéder aux composantes d'un vecteur

- Manipulation des vecteurs (lecture, écriture, recherche, tri, etc.)

- Représentation en espace mémoire

- Tableaux bidimensionnels (Matrices)

- Déclaration de matrice

- Manipulation des matrices

Fichier Cours 10 : Type Tableaux à une dimension : Vecteurs

Présentation contenant les points suivant : 

- Notions de bases
- Comment déclarer un vecteur
- Comment lire un vecteur
- Comment afficher un vecteur
- Quelques problèmes liés aux vecteurs
- deux exmples sur les vecteurs :
       - lecture et affichage de Vecteur
       - recherche d'une valeur dans un Vecteur et sa position.

Le lien de la vidéos : 

https://www.youtube.com/watch?v=9tDICLR_99U&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=10

Fichier Cours 11 : Type Tableaux à deux dimensions : Matrices

Présentation contenant les points suivant : 

- Notions de bases
- Comment déclarer une matrice
- Comment lire une matrice
- Comment afficher une matrice
- Quelques problèmes liés aux matrices
- deux exmples sur les matrices :
       - lecture et affichage d'une matrice
       - recherche d'une valeur dans une matrice et sa position.

Le lien de la vidéos : 

https://www.youtube.com/watch?v=39Cqv42XkDU&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=11

URL RÉSUMÉS SUR LES VECTEUR

Vous pouvez laisser un commentraire sur le lien.

URL RÉSUMÉS SUR LES MATRICES

Vous pouvez laisser un commentraire sur le lien.

URL DÉROULEMENT AVEC VECTEUR

Vous pouvez laisser un commentraire sur le lien.

URL VIDEO : Comment réaliser un déroulement avec un vecteur ?

Vous pouvez laisser un commentraire sur le lien.

URL SOLUTION EXERCICES TP 01 _ EXERCICES 01-02-03-04 (VECTEURS)

Vous pouvez laisser un commentraire sur le lien.

URL SOLUTION EXERCICES TP 01 _ EXERCICES 05-06-07 (MATRICES)

Vous pouvez laisser un commentraire sur le lien.

URL SOLUTION EXERCICES TP 01 - EXERCICES SUPPLÉMENTAIRES (Vecteurs & Matrices)

Vous pouvez laisser un commentraire sur le lien.

Semestre II - Chapitre II : Sous Programmes : Procédures & Fonctions Fichier Chapitre II - Sous Programme : Procédures et Fonctions

Dans ce chapitre, vous allez voir :

  • Les notions de base sur les sous-programme.
  • Structure générale d'un programme PASCAL
  • Déclaration de sous programme : Procédure & Fonction et notions de paramètres formels
  • Appel à sous programme et notion de paramètres effectif
  • Transmission et passage de paramètre : passage par valeur et passage par variable
  • Exemple d'Application

Fichier Chaptire II : Sous-programme (Récursivité)

Exercices et notion de Récursivité

Fichier Sous-programmes (Partie 1 : Notions de base)

Lien de la vidéo : https://www.youtube.com/watch?v=nOp7XW-BOv8&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=12

Notions de base sur les Sous-Programmes (Fonctions / Procédures) :

1- Notions de Réécriture du Code

2- Décompoistion d'un Problème

3- Struture d'un Programme Principal

4- Structure d'un Sous-Programme

5- Appel à Sous programme (Paramètres Effectifs et Paramètre Formel)

6- Paramètres d'entrée et Paramètres de Sortie

7- Autonomie d'un Sous-Programme

8- Transmission des paramètres

Fichier Sous-programmes (Partie 2 : Les Procédures)

Lien de la vidéo : https://www.youtube.com/watch?v=-DDXczInjGU&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=13

Notions sur les Procédures :

1- Déclaration d'une procédures (paramètres formels avec passage par valeur et passage par variables)

2- Appel à une procédure (paramètres effectis et transmission de paramètres)

3- Dérouelemnt d'un programme avec une procédures

4- Démonstration par un programme Pascal (Combinaisons)

Fichier Sous-programmes (Partie 3 : Les Fonctions)

Lien de la vidéo : https://www.youtube.com/watch?v=TnRm7nBfQlw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=14

Notions sur les fonctions :

1- Déclaration d'une fonction (Paramètres formels avec passage par valeur)

2- Appel à une fonction (dans la partie droite d'une affectation)

3- Déroulement d'un programme avec une fonction

4- Démonstration par un programme PASCAL (Combinaisons)

Fichier Sous-programmes (Partie 4 : Divers & Bonnes Pratiques)

Lien de la vidéo : https://www.youtube.com/watch?v=gdXvObPflVg&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=15

Divers points sur les sous-programmes (Fonctions / Procédures) :

1- Eviter d'accéder aux variables globales

2- Eviter de réaliser deux traitement dans le même sous-programme

3- Comment utiliser le type tableau comme paramètre aux fonctions/Procédure

4- Comment transformer une procédure à une fonction 5- Comment transformer une fonction à une procédure

Semestre II - Chapitre III : Enregistrements é Fichiers Fichier Chapitre III : Enregistrements et Fichiers

Enregistrements et Fichiers

Semestre II - Série d'Exercices Fichier Série de T.P. N°1 et 2 sur les Tableaux - 2020
Fichier Solution de la Série de T.P. N°1 et 2 sur les Tableaux - 2020
Fichier Série d'Exercices sur les Vecteurs & Matrices
Fichier Solution d'Exercices Vecteurs & Matrices
Fichier Série de TP N° 3 - Procédures et Fonctions - 2019-2020 - Solution
Fichier Série de TP N° 3 - Procédures et Fonctions - 2019-2020
Dossier Série d'Exercices Supplémentaires - 2018-2019
Fichier Série de TP N° 3 - Procédures et Fonctions - 2017-2018 - Solution