Ces cours introduit le concept de l'algorithme et de l'organigramme comme méthode pour automatiser un problème donné. Les différents symboles d'un organigramme, la structure d'un algorithme, la partie déclaration, parte traitement, la notion de types, variables, constantes, instruction conditionnelle, boucle, tableaux , ...etc sont présentées.
- Enseignant: Lahouari Ghalouci
Préface
Objectifs de l’enseignement : les cours de la matière Informatique 1 visent trois objectifs principaux, à savoir:
- en 1ère étape : familiariser l'étudiant avec le PC en l'amenant à découvrir ses constituants (aspect Hardware) tels que le processeur, les mémoires, les périphériques externes et internes, ...etc; puis à prendre de connaissance de son aspect software en étudiants les systèmes d'exploitation (Windows et Linux) et les logiciels usuels de bureautique tels que les éditeurs de textes, les traitements de textes, les Tableurs, les logiciels de PréAo, ...etc. Ceci sera très bénéfique à l'étudiant pour la préparation informatisée de ses exposés et comptes rendus.
- en 2ème étape : l'étudiant découvre ce que c'est qu’un algorithme et apprend les méthodes de sa construction. Ceci est une préparation pour la 3ème étape où l'étudiant est amené à réaliser des programmes en langages évolués (Python).
- en 3ème étape : l'étudiant est initié aux bases de la syntaxe Python, les types de données et les opérations fondamentales.
Contenu du cours :
● Chapitre 1 : Introduction à l'informatique et aux algorithmes
- Qu'est -ce qu'un ordinateur et un programme ?
- Brève histoire de l'informatique.
- Introduction aux algorithmes et à leur importance.
- Concept de langages de programmation et de langages algorithmiques.
- Différentes parties d'un algorithme.
● Chapitre 2 : Représentation des algorithmes
- Algorithmes séquentiels et leur implémentation en Python.
- Représentation des algorithmes à l'aide d'organigrammes.
- Introduction au pseudocode.
● Chapitre 3 : Débuter avec Python
- Installation et préparation d’un environnement de développement.
- Syntaxe de base de Python.
- V ariables et constantes.
- Les types de données fondamentaux (entiers, flottants, booléens).
- Opérateurs (arithmétique, comparaison, logique).
- Les instructions d'entrée (input()) et de sortie (print()).
- L'affectation et les expressions.
● Chapitre 4 : Structures conditionnelles en Python
- Introduction aux structures de contrôle.
- Structure conditionnelle simple (if).
- Structure conditionnelle if -else.
- Structures conditionnelles imbriquées (if -elif -else).
● Chapitre 5 : Les boucles en Python
- Introduction aux boucles.
- Boucle while : syntaxe et fonctionnement.
- Boucle for : syntaxe et itération sur des séquences (introduction aux chaînes de caractères et aux listes).
- Les instructions de contrôle des boucles (break, continue).
- Enseignant: Lahouari Ghalouci
Initiation à la manipulation en chimie avec le respect de règles de sécurité. Apprentissage aux travaux pratiques élémentaires de chimie et manipulation de matériels de mesure.
Consolidation des connaissances théoriques acquises en cours de Mécanique du point (Physique1).
Manipulation de matériels de mesure et visualisation des phénomènes liés à la Mécanique classique.
- Enseignant: Hocine Aît Kaci
