Redouane OUZEGGANE : INFORMATIQUE 1 & 2 (1ère année ST LMD)
Aperçu des sections
-
Présentation des cours Informatique 1 & 2 .
Bienvenue au cours d'informatique 2
Ce cours concerne le module Informatique 2 destiné aux étudiants de 1ère Année Licence, Sciences et Technologies (ST). Il est dédié à décrire de manière résumée les éléments de base de la science de l’informatique et d’introduire l'étudiant dans le domaine de la programmation par le biais de l'algorithmique : l'étape essentielle pour n'importe quel futur programmeur.
Ce module a pour but d’évoluer l’étudiant d’une position d’utilisateur de l’informatique à une position de concepteur en acquérant premières concept de base ainsi que de situer le mot algorithme dans les différentes étapes de la mise en œuvre d’une application.
- PRÉ-REQUIS :
Semestre 1 : Informatique 1
- Concepts de base sur les mathématiques (équations & formules mathématiques, expressions logiques, ...)
Semestre 2 : Informatique 2
- Bien comprendre les concepts vus dans le module Informatique 1 (semestre 1) - OBJECTIFS :
Semestre 1 : Informatique 1 :
- Comprendre la structure logique d'un ordinateur et comment les données sont codées (Codage d'information)
- Systèmes de numération base 2, base 8, base 16 et base 10
- Réaliser les quatre opérations arithmétique (+ - * /) sur le système de numération base 2.
- Comprendre et utiliser les concepts de base de l'algorithmique : Données (Constantes et Variables), Instructions (Lire, Écrire, Affectation, Les tests et les boucles)
- Analyser un problème (schéma E/S)
- Traduire l'analyse en Algorithme
- Valider un algorithme par le déroulement
- Traduire l'algorithme vers un programme en langage PASCAL.
Semestre 2 : Informatique 2 :- Appliquer les concepts algorithmiques en langage PASCAL
- Types Tableau : Vecteurs & Matrices
- Sous-Programme : fonctions & procédures
- Enregistrements & Fichiers
Objectif généraux du cours "Informatique 1 & 2"
Ce cours vise à :
1. En terme de connaissances
- Connaitre les fondements de la science informatique
- Connaitre les principaux composants d’un micro-ordinateur
- Se familiariser avec l’environnement informatique
2. En terme de savoir-faire
- Familiarisation avec la machine informatique d’un point de vu matériels et systèmes d’exploitation
- Initiation à l’utilisation d’un environnement de programmation (Pascal)
3. En terme de savoir-être
- Permettre à l’étudiant d’utiliser l'informatique comme appui aux études et aux sciences actuarielles
- Faire évoluer l’étudiant d’une position d'utilisateur de l’informatique à une position de concepteur en acquérant les premiers concepts de base
Enseignant de la matière : Redoaune OUZEGGANE
Contact : redouane.ouzeggane@univ-bejaia.dz
Disponibilité : Campus d'el Kseur, Bloc des enseignants (bureau 23)
Public cible : 1ère Année Licence, Sciences et Technologie (ST)
Intitulé des cours : Informatique 1 & nformatique 2
Coefficients : 2
Crédits : 4
Volume horaire global : 45h00 (Pour les deux matières)
Volume horraire de travail personnel requis/semaine : 3h00 (1h30 cours et 1h30 TP)
Mode d’évaluation : Contrôle continu : 40 % ; Examen final : 60 %Je vous présente la carte mentale/conceptuelle de la matière Informatique 01
Contenu des modules informatique 1 & informatique 2
1ère Année LMD
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.
- Examens : Videos Examens
- Cours : Videos Cours
- Exercices de Base : Videos Exercices 01
- Exercices sur les Boucles (Pour, Tantque et Répéter) : Videos Exercices 02
- Exercice sur les Vecteurs (Tableaus à une dimension) : Videos sur les Vecteurs
- Exercice sur les Matrices (Tableaux à deux dimensions) : Videos sur les Matrices
- Série d'Exercices N°01 sur les Vecteur et Matrices : Série 01 Vecteurs & Matrices
- Cours sur les Sous-Programmes (Procédures & Fonctions) : Partie 01 - Partie 02 - Partie 03 & Partie 04
- Série d'Exercices sur les Sous-programmes (Procédures & Fonctions) : Exercices sur les Sous-Programmes
=============================================================================
Pour voir toutes les catégories : Cliquer ICI
=============================================================================
- Contenu du Semestre 01
- Semestre I - Chapitre I : Introduction à l'Informatique
Semestre I - 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
Veuillez poser vos questions & remarques ici.
- Semestre I - Chapitre II : Notion d'Algorithme et de Programme
Semestre I - 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
Présentation permettant de clarifier les points suivants :
- Notion d'Algorithme
- Données et Instructions
- Données : Variables et Constantes
- Types de Données
- 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
Présentation permettant de clarifier les points suivants :
- Notion d'un programme
- Présentation du langage Pascal
- Les mots réservés
- Types de Données en langage PASCAL
- Déclaration des données : Variables et Constantes
- Structure et modèle d'écriture d'un programme PASCAL
Lien de la vidéo :
https://www.youtube.com/watch?v=sN9cxh8QDyw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=2
Présentation permettant de clarifier les points suivants :
- La notion d'instruction
- La structure générale de la partie instruction : entrées, traitements et sorties
- Les instructions des entrées (lecture) et les instructions des sorties (écriture)
- 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
Présentation permettant de clarifier les points suivants :
- La notion de l'instruction de lecture, sa syntaxe et sa sémantique
- La notion de l'instruction d'écriture, sa syntaxe et sa sémantique
- 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
Présentation permettant de clarifier les points suivants :
- L'instruction de test alternatif simple, sa syntaxe et sa sémantique
- L'instruction de test alternatif double,sa syntaxe et sa sémantique
- Exemples
Lien de la vidéo :
https://www.youtube.com/watch?v=yeC231yDgGw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=5
Présentation permettant de clarifier les points suivants :
- L'instruction de boucle Pour, sa syntaxe et sa sémantique
- L'instruction de boucle Tant-que, sa syntaxe et sa sémantique
- L'instruction de boucle Répéter, sa syntaxe et sa sémantique
- Exemples
Lien de la vidéo :
https://www.youtube.com/watch?v=f1iTM1yJIjw&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=6
Présentation permettant de clarifier les points suivants :
- Explication de l'instruction de branchement Aller à
- La notion d'étiquettes
- Branchements Conditionnels
- Branchements Inconditionnels
Lien de la vidéo :
https://www.youtube.com/watch?v=0_4HvffDv0s&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=7
Présentation permettant de clarifier les points suivants :
- Classification des instructions : Séquentielles et Structures de Contrôle
- La notion d'Organigramme
- L'organigramme des instructions de lecture, écriture et affectation
- L'organigramme des instructions de test alternatif
- L'organigramme des instructions itératives (boucles)
Lien de la vidéo :
https://www.youtube.com/watch?v=0YfI4YAqnco&list=PLwHHAvorm5F8yHYZqao9Yi8wMZljwQw3c&index=8
Présentation permettant de clarifier les points suivants :
- Système de numération à base b (b nombre naturel b>=2)
- Système de numération base 2
- Opération d'addition dans un système de numération
- 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
Semestre I - Séries d'Exercices
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
Séries de TPs : 2021-2022
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 variableSé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-SiSé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)-
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
-
-
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)
-
-
- Contenu du Semestre 02
Contenu du Semestre 02
- Semestre I - Chapitre I : Variables indicées : Vecteurs et Matrices
Semestre I - Chapitre I : Variables indicées : Vecteurs et Matrices
Chapitre I - Type Tableau (Vecteurs & Matrices)Vous pouvez contribuer à la discussion sur le chapitre vecteurs et matrices (Type Tableau) :
- Poser des questions et des remarques sur le cours.
- Poser des questions et des remarques sur les exercices de T.P.s
- Répondre à une question ou une remarques (sur le cours & T.Ps)
- Proposer des exercices ou des problèmes à résoudre.
- 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
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
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
{ -*-*-*-*-*-*- Bon Courage & Travaillez Bien -*-*-*-*-*-*-*- }
Liens vers des Ressources Externes (PDF-VIDÉOS)
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
Vous pouvez laisser un commentraire sur le lien.
- Semestre II - Chapitre II : Sous Programmes : Procédures & Fonctions
Semestre II - Chapitre II : Sous Programmes : Procédures & Fonctions
Chapitre II - Sous-Programmes (Procédures & Fonctions)Forum destiné au chapitre II : les sous-Programmes (Fonctions & Procédures)
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
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
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)
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)
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
Semestre II - Chapitre III : Enregistrements é Fichiers
Chapitre III - Enregistrement & Fichiers - Semestre II - Série d'Exercices
Semestre II - Série d'Exercices
- SÉRIES D'EXERCICES
- SÉRIES D'EXERCICES 2021-2022
Séries de TPs : 2021-2022
Série de TP N°01 - Vecteurs
- Série TP N° 01
- Solution
- Vidéos sur les Vecteurs
Série de TP N°02 - Matrices
- Série TP N° 02
- Solution
- Vidéos sur les Matrices
Série de TP N°03 - Sous-Programmes (Procédures & Fonctions)
- Série de TP N°03
- Solution
- Vidéos sur les sous-programmes (procédures & Fonctions)
- ANCIENNES SÉRIES D'EXERCICES
Séries sur les Vecteurs & Matrices
Séries sur les sous-programmes (Fonctions & Procédures)