UNITÉ CURRICULAIRE ALGORITHMIQUE ET
PROGRAMMATION
Identifiant du cours :
Algorithmique et programmation est une matière d'introduction à la programmation,
qui vise à permettre à l'étudiant d'acquérir des connaissances logico-mathématiques et
des techniques de programmation applicables aux algorithmes. A la fin du cours,
l'étudiant effectuera l'analyse de problèmes réels, la conception et l'exécution
d'algorithmes dans un langage algorithmique, en utilisant les outils et techniques
approprié, pour résolvez ainsi ces problèmes et parvenez à la solution du
même.
De même, le développement d’algorithmes est un enjeu fondamental dans la
conception de programmes ou de solutions. L’étudiant doit donc disposer de bonnes
bases qui lui permettront de créer ses programmes facilement et rapidement.
En ce sens, le cours virtuel de l'unité pédagogique Algorithmique et Programmation
servira de support aux animateurs ou aux enseignants dans leur travail d'enseignement
quotidien et à l'étudiant, en facilitant le développement de sa capacité analytique et
créative, afin d'améliorer ses compétences en matière d'enseignement. le développement
d'algorithmes qui servent de base au codage des différents programmes que vous aurez à
développer tout au long de votre carrière. L'unité pédagogique a une durée de douze (12)
semaines, au cours desquelles l'étudiant doit consacrer quatre (4) heures par semaine de
travail d'étude indépendant avec des activités d'apprentissage et d'interaction synchrones
et asynchrones à des activités virtuelles.
En ce sens, l'unité d'enseignement Algorithmique et Programmation se situe dans le
domaine de connaissances Programmation, situé dans le maillage curriculaire du
Parcours I, Trimestre I, du PNF en Informatique à l'UPTP, ce programme vise la
formation d'un professionnel intégral, qui agit avec aptitude opérationnelle et éthique
professionnelle dans la construction de projets technologiques en harmonie avec la
préservation de l'environnement et le progrès de son environnement, étant capable de
participer à l'administration de projets informatiques sous qualité et pertinence
social, auditer les systèmes informatiques, développer et mettre en œuvre des logiciels,
en privilégiant l'utilisation de plateformes gratuites ; ainsi que l'intégration et
l'optimisation de systèmes informatiques et la gestion de bases de données et de réseaux
informatiques.
CARACTÉRISTIQUES DU COURS
Unité curriculaire : ALGORITHMIQUE ET
Code: PROGRAMMATION I
PIAP114 du PNF en Informatique
Gars: Atelier
Voyage: 1
Quart: 1
Nombre de crédits : 4 unités de crédit
Heures de cours en présentiel : 6 par semaine
Heures de travail d'études indépendantes (HTEI): 4 par semaine
Heures totales de travail des étudiants (THTE) : 10 par semaine
Objectif général :
Résolvez des problèmes grâce à des algorithmes logico-mathématiques en utilisant
des structures de programmation logique applicables aux langages algorithmiques.
Objectifs du cours :
1. Amener l'étudiant à connaître les concepts de base de l'algorithme et du
programme.
2. Connaître les normes de qualité dans la conception d'algorithmes et de
programmes.
3. Induire l'étudiant à la connaissance des variables et des opérateurs pour formuler
des expressions.
4. Analyser des problèmes logico-mathématiques à travers la méthodologie
d'analyse et d'énoncés de problèmes.
5. Appliquer des structures logiques de programmation sélective et répétitive dans
les algorithmes.
CONTENU
UNITÉ 1 : ALGORITHME ET PROGRAMMES
Objectif terminal : Connaître les concepts de base de l'algorithme et du programme.
1.1 Concept d'algorithmes et de programmes.
1.2 Langage algorithmique et de programmation.
1.3 Parties d'un algorithme.
1.4 Caractéristiques et éléments pour construire un algorithme.
1.5 Façons de représenter un algorithme : langage naturel, pseudocode et
organigramme.
1.6 Trace d'un algorithme (cold run).
Activités d’apprentissage et d’évaluation :
• Revue bibliographique de Luis Joyanes Aguilar. Fondamentaux de la
programmation.
• Entrez dans l'EVA ([Link] et révisez la
leçon de l'unité I.
• Revoir la vidéo sur les concepts de base de l'algorithme et de la programmation.
• Interagissez avec vos collègues avec les questions de réflexion publiées par
l'animateur sur le forum électronique.
UNITÉ 2 : NORMES DE QUALITÉ DANS LA CONCEPTION DE
ALGORITHMES ET CONSTRUCTION DE PROGRAMMES.
Objectif terminal : Connaître les normes de qualité pour concevoir des algorithmes et
des programmes.
2.1 Introduction aux normes de qualité.
2.2 Façon de tracer un algorithme.
2.3 Moyens et techniques de documentation des algorithmes et des programmes.
2.4 Introduction à la préparation du manuel du système, de l'utilisateur et des
programmes.
2.5 Techniques d'écriture et de test d'algorithmes et de programmes.
Activités d’apprentissage et d’évaluation :
• Revoir la bibliographie de Luis Joyanes Aguilar, Fondamentaux de la
programmation.
• Entrez dans l'EVA ([Link] révisez la leçon
de l'Unité II
• Préparer un essai sur les normes de qualité pour la conception d'algorithmes et de
programmation et l'envoyer par e-mail à l'animateur (anayanetha@[Link])
UNITÉ 3 : DONNÉES ET ENTITÉS PRIMITIVES
Objectif terminal : Résoudre des expressions combinant des variables (numériques,
logiques et alphanumériques) et opérateurs (arithmétiques,
logiques et
relationnel).
3.1 Concept et différence entre données et informations, types de données.
3.2 Opérateurs : Concept et types d'opérateurs.
3.3 L'Expression : concept, types et évaluation des expressions, Les Identifiants :
Concept, Règles d'écriture, variables : classification des variables selon leur
contenu (numérique, logique et alphanumérique) et leur usage (travail, compteur
et accumulateur), constantes.
Activités d’apprentissage et d’évaluation :
• Revoir la bibliographie de Juan Lázaro, Algorithmes et structures de données.
• Entrez dans l'EVA ([Link] révisez la
leçon de l'unité III.
• Révisez le matériel électronique et analysez les exercices résolus de l’unité
III.
• Résolvez le guide d'exercices proposé sur les expressions et les opérateurs et
envoyez-le par email à l'animateur (anayanetha@[Link]).
• Conseils de chat prévus par l'animateur
UNITÉ 4 : MÉTHODOLOGIE POUR L’ANALYSE ET L’APPROCHE DES
PROBLÈMES
Objectif terminal : Résoudre des problèmes logico-mathématiques grâce à la
méthodologie d'analyse et aux approches de problèmes.
4.1 Identification du problème.
4.2 Identification des données nécessaires (entrées).
4.3 Identification des données à obtenir (sorties).
4.4 Description des opérations à utiliser (calculs).
4.5 Description des étapes pour parvenir à la solution (processus).
Activités d’apprentissage et d’évaluation :
• Entrez l'EVA ([Link] télécharger le
tutoriel
sur le Web ([Link] le sujet
développé en cours de l'Unité IV
• Examinez la vidéo, le matériel électronique et analysez les exercices résolus.
• Résolvez le guide d'exercices proposé et envoyez-le par email à l'animateur
(anayanetha@[Link]).
• Conseils de chat prévus par l'animateur.
UNITÉ 5 : PROGRAMMATION STRUCTURÉE
Objectif terminal : Développer des algorithmes logico-mathématiques à travers les
structures logiques de la programmation sélective et répétitive.
5.1 Théorèmes de programmation structurée.
5.2 Structures de contrôle :
5.2.1 Structures de décision : concept, types et syntaxe : Conditionnelle, simple,
double, multiple, imbriquée et sélective.
5.2.2 Structures de contrôle itératives : Concept et types, While Cycle et Repeat :
syntaxe et méthodes pour sortir du cycle. Cycle Pour : Syntaxe. Cycles imbriqués.
Activités d’apprentissage et d’évaluation :
• Entrez l'EVA ([Link] télécharger le
tutoriel sur
le Web ([Link] sur les sujets
développés dans le cours de l'Unité V.
• Examinez la vidéo et le matériel électronique et analysez les exercices résolus.
• Résolvez le guide d'exercices proposé de structures sélectives et répétitives,
envoyez-le par email à l'animateur (anayanetha@[Link]).
• Discussion dans le Forum et Évaluation dans le Chat, sur les structures de
programmation Séquentielle, Sélective et Répétitive.
Informations pour l'animateur :
FACILITATEUR E-MAIL QUARTIER
GÉNÉRAL
Prof. Ana Yaneth Álvarez anayanetha@[Link] Acarigua
Ingénieur informatique
Littérature
• Fondamentaux de la programmation 1. Département d'Informatique et
d'Intelligence Artificielle Université d'Alicante.
• Luis Joyanes. Fondamentaux de la programmation. Éd. McGraw-Hill, 1996,
2002.
• Juan Lasaro. Fondements algorithmiques. Éd. Prentice-Hall, 1998.