UNIVERSITE ADVENTISTE ZURCHER
DEPARTEMENT INFORMATIQUE
Descriptif du cours INPR 211 – Base de programmation
DEUXIEME SEMESTRE, ANNEE SCOLAIRE 2020
INFORMATION CONCERNANT LE COURS
Heures créditées Cinq (ECTS)
Prérequis INAL 211 – Logique et algorithme
UE Initiation à la programmation
ECUE INPR 211 – Base de programmation
Professeur Dr Rakotomahefa Andriamirindra
Contact rindrarakotomahefa@[Link]
Tel : 034 07 056 20
Facebook : Thylacine Doux
Langue Français
Description du cours :
Ce cours permet à l’étudiant de formuler et d’écrire des instructions sous forme de codes
exécutables par l’outil ordinateur en utilisant les langages C et JAVA.
À la fin du semestre, l'étudiant devrait :
• Connaitre l’historique des langages de programmation
• Connaitre les différentes parties d’un programme
• Connaitre et comprendre l’utilisation des variables
• Connaitre et comprendre l’utilisation des différents types de données
• Capable d’utiliser l’interface pour l’interaction machine-utilisateur
• Capable de recevoir tous types de données saisies à partir du clavier de l’ordinateur
• Maitriser la manière de formuler les expressions logiques
• Connaitre l’importance et l’utilisation des structures de contrôles
• Maitriser les techniques de création et d’utilisation des sous programmes
Contenu de cours :
Chapitre 1 : Introduction
- Historique des langages
• Les langages procéduraux ou impératifs
• Les langages fonctionnels
• Les langages logiques
• Les langages orientés objets
• Les langages de spécification
• Les langages hybrides
- Terminologies
Descriptif du cours « Base de programmation » 1
Chapitre 2 : Types de données
- Types de données de base
- Variables
- Constantes
Chapitre 3 : Opérateurs et expressions
- Opérateurs arithmétiques
- Opérateurs logiques
- Expressions logiques
Chapitre 4 : Structure de contrôle
- Branchement simple
- Multiple branchement
Chapitre 5 : Structure répétitive
- Boucle FOR
- Boucle WHILE
Chapitre 6 : Les tableaux
- Déclaration
- Utilisation
Chapitre 7 : Sous-programme
- Ecriture d’une fonction
- Appel d’une fonction
Exigences du cours :
Durant le semestre, l’étudiant doit faire/rendre/passer :
- Quatre (04) tests/exercices
- Quatre (04) projets
- Un examen semestriel
- Un examen final
Système de notation:
Tests/Exercices……………………. 15%
Projets ……………………………… 30%
Examen semestriel ………………… 25%
Examen final ……………………….. 30%
Documents envoyés :
1. Apprendre à programmer en C, Le site du zéro
2. Langage C : Notes de cours, Christine ANDRAUD
3. Les langages
Descriptif du cours « Base de programmation » 2
Plan du cours :
Date Activité Exigence
Langage C
Chapitre 1 : Langage et programmation
28 Juillet 2021
Chapitre 2 : Types de données
Chapitre 3 : Opérateurs et expressions
04 Août 2021 Test #1
Chapitre 4 : Branchement simple
11 Août 2021 Chapitre 4 : Multiple branchement Exercice#1
18 Août 2021 Chapitre 5 : Boucle FOR Test #2
25 Août 2021 Chapitre 5 : Boucle WHILE Projet #1
01 Sept 2021 Chapitre 6 : Les tableaux
Examen semestriel
15 Sept 2021 Chapitre 7 : Sous-programme
22 Sept 2021 Projet de synthèse Projet #2
JAVA
Introduction
29 Sept 2020
Structure d’un programme
Input/Output
06 Oct. 2021 Exercice#2
Instruction de contrôle
Structure répétitive
13 Oct. 2021 Projet #3
Les tableaux
20 Oct. 2021 Les sous-programmes
27 Oct. 2021 Projet Final Projet #4
Examen Final
Descriptif du cours « Base de programmation » 3