Ce fascicule de TP est destiné aux étudiants. Il est conforme au programme de première année Licence Appliquée : Technologies des communications..
Cet ouvrage est construit essentiellement autour de l’activité de l’étudiant. Son intention est de favoriser, chez l’étudiant, la maîtrise de la notion de résolution de problème à travers une démarche algorithmique suivi d’une traduction au langage C. Il comporte 8 TPs qui couvrent le programme de module Atelier Informatique I.
objectif général : acquerir les fondamentaux d'un langage procédural
objectifs opérationnels :
Mémoriser des données à l’aide des variables
Traiter des données à l’aide des opérateurs
Communiquer avec le programme à travers le clavier et l’écran
Contrôler le flux d’exécution des instructions
Se servir des tableaux, des pointeurs et des structures
Gérer la mémoire d’une manière dynamique
Définir et utiliser des fonctions
Cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Ce fascicule de TP est destiné aux étudiants. Il est conforme au programme de première année Licence Appliquée : Technologies des communications..
Cet ouvrage est construit essentiellement autour de l’activité de l’étudiant. Son intention est de favoriser, chez l’étudiant, la maîtrise de la notion de résolution de problème à travers une démarche algorithmique suivi d’une traduction au langage C. Il comporte 8 TPs qui couvrent le programme de module Atelier Informatique I.
objectif général : acquerir les fondamentaux d'un langage procédural
objectifs opérationnels :
Mémoriser des données à l’aide des variables
Traiter des données à l’aide des opérateurs
Communiquer avec le programme à travers le clavier et l’écran
Contrôler le flux d’exécution des instructions
Se servir des tableaux, des pointeurs et des structures
Gérer la mémoire d’une manière dynamique
Définir et utiliser des fonctions
Cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Apprendre les concepts de base de l'algorithmique et de la programmation.Etre capable de mettre en oeuvre ces concepts pour analyser des problèmes simples et écrire les programmes correspondants
Travaux Dirigés : Algorithmique et Structure de DonnéesAnass41
Introduction....................................................................................
Les variables...................................................................................
1. Objectif ....................................................................................
2. Déclaration ...............................................................................
3. Type des variables ....................................................................
4. L’instruction d’affectation .......................................................
Les variables ....................................................................................
Correction TD 1 ...............................................................................
Les structures de contrôle ................................................................
1. Objectif ....................................................................................
2. Les structures de contrôle: .......................................................
3. Les structures itératives ............................................................
Les structures de contrôle ................................................................
Correction TD 2 ...............................................................................
Les tableaux à une dimension ..........................................................
1. Objectif ....................................................................................
2. Définition .................................................................................
3. Exemple ...................................................................................
4. Algorithmes de tri ....................................................................
Les tableaux à une dimension.......................................................
Les tableaux à deux dimensions ......................................................
1. Objectif ....................................................................................
2. Définition .................................................................................
3. Exemple ...................................................................................
Les tableaux à deux dimensions ......................................................
Les fonctions ....................................................................................
Objectif ............................................................................................
Les enregistrements .........................................................................
Les fichiers séquentiels ....................................................................
Notions de base de programmation en langage C, le syntaxe, les opérateurs, l'affichage et le saisie, les structures de contrôle, les boucles.
cours par Benouini Rachid.
C'est le premier chapitre du cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
C'est la version 2019 du chapitre 1 sur C++:
https://fr.slideshare.net/AzizDarouichi/chap1-cours-en-c
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Bonne lecture
Le C++ est l'un des langages de programmation les plus utilisés actuellement (très populaire). Il a été crée en 1983 par Bjarne Stroustrup, un informaticien originaire du Danemark. Le C++ est une évolution du langage C avec plusieurs nouveautés. Il s'agit de concepts de programmation poussés comme la programmation orientée objet.
Ce cours intitulé « Programmation orientée objet en C++ » permet de vous apprendre les concepts de base de la programmation orientée objet; les notions de base du langage C++. Il vous permet, également, d'apprendre a implémenter des programmes orientées objet en C++.
Voici le chapitre sur les classes et les objets en C++.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
Voici le chapitre sur les fonctions en C++.
La nouvelle version 2019 est par là:
https://fr.slideshare.net/AzizDarouichi/chapitre2fonctionscppv2019
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Objectif général : Acquérir les connaissances nécessaires à la programmation avec le langage Python
Objectifs opérationnels :
- Mémoriser des données primitives
- Traiter des données
- Communiquer avec l’extérieur
- Contrôler le flux d’exécution des instructions
- Mémoriser des données composites
- Découper et réutiliser du code
Notions de base :
- programme
- programmation
- langages de programmation
Une petite introduction au langage C++ :
- Historique
- Place de C++ par rapport aux autres langages de programmation
Mettre en place les différents outils nécessaires pour pouvoir programmer en C++ :
- éditeur de texte
- compilateur
- débugger
les programmes « 3 in 1 » ou IDE - Environnement de Développement Intégré
Création et discussion de notre premier programme C++
Algorithmique et methodes de programmationSageKataliko1
Ce module est l'Introduction du Cours d'algorithmique que nous enseignons aux Etudiants en Genie Informatique, Gestion Informatique, Informatique appliquée, ...
Apprendre les concepts de base de l'algorithmique et de la programmation.Etre capable de mettre en oeuvre ces concepts pour analyser des problèmes simples et écrire les programmes correspondants
Travaux Dirigés : Algorithmique et Structure de DonnéesAnass41
Introduction....................................................................................
Les variables...................................................................................
1. Objectif ....................................................................................
2. Déclaration ...............................................................................
3. Type des variables ....................................................................
4. L’instruction d’affectation .......................................................
Les variables ....................................................................................
Correction TD 1 ...............................................................................
Les structures de contrôle ................................................................
1. Objectif ....................................................................................
2. Les structures de contrôle: .......................................................
3. Les structures itératives ............................................................
Les structures de contrôle ................................................................
Correction TD 2 ...............................................................................
Les tableaux à une dimension ..........................................................
1. Objectif ....................................................................................
2. Définition .................................................................................
3. Exemple ...................................................................................
4. Algorithmes de tri ....................................................................
Les tableaux à une dimension.......................................................
Les tableaux à deux dimensions ......................................................
1. Objectif ....................................................................................
2. Définition .................................................................................
3. Exemple ...................................................................................
Les tableaux à deux dimensions ......................................................
Les fonctions ....................................................................................
Objectif ............................................................................................
Les enregistrements .........................................................................
Les fichiers séquentiels ....................................................................
Notions de base de programmation en langage C, le syntaxe, les opérateurs, l'affichage et le saisie, les structures de contrôle, les boucles.
cours par Benouini Rachid.
C'est le premier chapitre du cours en C++ de la programmation procédurale à la POO.
Partie 1: La Programmation Procédurale.
Partie 2: La Programmation Orientée Objet.
Partie 3: Les Exceptions, Entrées/Sorties, Structures, Unions, Énumérations…
Partie 4: Les interfaces Graphiques avec Qt.
C'est la version 2019 du chapitre 1 sur C++:
https://fr.slideshare.net/AzizDarouichi/chap1-cours-en-c
Si vous avez des remarques ou des suggestions afin d'améliorer ce support du cours merci de me contacter via pr.azizdarouichi@gmail.com
Bonne lecture
Le C++ est l'un des langages de programmation les plus utilisés actuellement (très populaire). Il a été crée en 1983 par Bjarne Stroustrup, un informaticien originaire du Danemark. Le C++ est une évolution du langage C avec plusieurs nouveautés. Il s'agit de concepts de programmation poussés comme la programmation orientée objet.
Ce cours intitulé « Programmation orientée objet en C++ » permet de vous apprendre les concepts de base de la programmation orientée objet; les notions de base du langage C++. Il vous permet, également, d'apprendre a implémenter des programmes orientées objet en C++.
Voici le chapitre sur les classes et les objets en C++.
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Bonne lecture.
Voici le chapitre sur les fonctions en C++.
La nouvelle version 2019 est par là:
https://fr.slideshare.net/AzizDarouichi/chapitre2fonctionscppv2019
Si vous avez des remarques ou suggestions afin de le parfaire.
N’hésitez pas à me contacter via mon email:
pr.azizdarouichi@gmail.com.
Objectif général : Acquérir les connaissances nécessaires à la programmation avec le langage Python
Objectifs opérationnels :
- Mémoriser des données primitives
- Traiter des données
- Communiquer avec l’extérieur
- Contrôler le flux d’exécution des instructions
- Mémoriser des données composites
- Découper et réutiliser du code
Notions de base :
- programme
- programmation
- langages de programmation
Une petite introduction au langage C++ :
- Historique
- Place de C++ par rapport aux autres langages de programmation
Mettre en place les différents outils nécessaires pour pouvoir programmer en C++ :
- éditeur de texte
- compilateur
- débugger
les programmes « 3 in 1 » ou IDE - Environnement de Développement Intégré
Création et discussion de notre premier programme C++
Algorithmique et methodes de programmationSageKataliko1
Ce module est l'Introduction du Cours d'algorithmique que nous enseignons aux Etudiants en Genie Informatique, Gestion Informatique, Informatique appliquée, ...
Robes de mariée bustier parfait de http://www.persun.fr/robe-de-mariee-bustier-c313/ va répondre à votre demande tous en détail. Plus belles robes en ligne à un prix abordable. Bienvenue pour ramasser votre bien rêver.
Entre las presentaciones que circulan por ahí, y que a todos nos llegan, nos ha llegado ésta, en la que han utilizado una imagen elaborada por nosotros. Atención a la diapositiva 21
Artículo aparecido en la edición de julio de 2012 del diario de la Fundación Esplai acerca de los Premios de Voluntariado que organiza anualmente dicha entidad. Conecta Joven estuvo presente a través de David López, dinamizador de YMCA, que resultó premiado.
Versión digital del recurso de aprendizaje_Maria_Cardenasnuevastecnologiasgt
Presentación que simula la defensa presencial de la herramienta seleccionada para el diseño de la instruccion en el curso de Nuevas Tecnologias en los SEAD.
Les bases de javascript. Introduction au langage javascript. Les boucles, les fonctions, scope local et global. Accès et modification des éléments du Dom (Document object model)
1. PARTIE 1 : Les
bases
- Les fonctions principales
- Les variables
- Les maths
- Les conditions (if / switch)
- Les boucles (for / do while /
while)
2. Code de base
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
// Code
return 0;
}
3. Fonctions
Noms
principales
Effets Exemples
printf Affiche un message printf(«Hello world»);
scanf Récupère une saisie scanf(«%d», &variable);
Caractères spéciaux printf Effets
n Saut à la ligne
t Tabulation.
Symboles commentaires Effets
// Commentaire sur une ligne.
/*...*/ Commentaire en bloc.
4. Variables
Noms Appels printf / scanf Valeurs
entier (unsigned) int %d -2 à 2 milliards
décimal (unsigned) float %f Beaucoup
caractère (unsigned) char %c -127 à 128
chaîne de caractères char [TAILLE] %s Dépend de TAILLE
9. Maths (fonctions)
Fonctions Effets
sqrt(X) Racine carrée de X
pow(X,Y) Puissance : X^Y
fabs(X) Valeur absolue de X
ceil(X) Entier sup. de X
floor(X) Entier inf. de X
12. ASCII
Un caractère (char) a une valeur décimale
comprise entre 0 et 255.
Par exemple : le nombre 65 correspond à la
lettre «A».
#include ... int main (void){
int valeur; char caractere = ‘A’;
valeur = caractere+1; // C’est possible, valeur = 65 + 1 = 66
printf(“Caractere : %c ; ASCII : %d“, valeur);
// Affichera : «Caractere : B ; ASCII : 66»
return 0;
}
13. Conditions
Comme son nom l’indique, une condition
s’utilise quand on souhaite exécuter un code
selon un ou plusieurs cas particulier(s).
14. Conditions (if /
switch)
IF SWITCH
Plusieurs variables Une seule variable
Variables indéfinies Variables définies
Conditions ET/OU possibles Conditions ET/OU impossibles
Moins rapide à écrire Plus rapide à écrire
Moins clair à lire Plus clair à lire
15. Conditions (if
else)
Les accolades {} peuvent être supprimées si le
code de la condition ne fait qu’une ligne.
if (age < 18) printf(“Film -18 ans interdit.“);
Une condition peut être négative par «!»
if (!(age < 18)) printf(“Film -18 ans autorisé.“);
Une variable seule peut servir de condition
(booléen), toujours vraie si variable ≠ 0.
if (jeu_en_cours) printf(“Bonne partie.“);
16. Conditions
(Opérateurs)
Symboles Effets
== Egal
!= Différent
> Supérieur
< Inférieur
>= Sup. ou égal
<= Inf. ou égal
|| Ou
&& Et
21. Conditions (code)
int main(void)
{
if (booleen1 && !booleen3)
printf(“Instructions 1“);
else if (booleen2)
printf(“Instructions 2“);
else
printf(“Instructions 3“);
}
22. Boucles
Comme son nom l’indique, le code d’une
boucle se répète jusqu’à ce que la condition soit
fausse.
Elle s’utilise quand on souhaite exécuter un
code répétition.
23. Boucles
Mots-clés Effets
for On exécute le bloc de 0 à n fois, utilisé pour compter.
do while On exécute le bloc de 1 à n fois.
while On exécute le bloc de 0 à n fois.
24. Boucles (For)
La boucle for possède 3 arguments :
Le 1er pour initialiser.
Le 2è pour conditionner la fin.
Le 3è pour calculer le pas.
25. Boucles (algo)
DEBUT
// For
Pour i<-0 à 9
Instructions 1
i Suivant
// Do while
Faire
Instructions 2
Tant que i<10
// While
Tant que i<10
Instructions 3
Fin Tant que
FIN
27. Boucles
(ATTENTION !!!)
Attention aux boucles infinies !
int main(void)
{
while(!Arthur_Bon_En_Design){// Inutile}
while(!Barbara_Bon_En_Design){// OK}
while(!Jeremie_Bon_En_Design){// Boucle infinie}
}
28. PARTIE 2 :
Tableaux
- Tableaux 1 et 2 dimensions !
- Chaînes de caractères
- Define, nouvelle directive de
préprocesseur
29. Tableaux
Le tableau peut être de tous les types (int, float,
char).
Un tableau se déclare avec les crochets [] dans
lesquels on met le nombre de valeur max.
int main(void)
{
int Tableau_Entier[10];
float Tableau_Decimaux[5];
char Tableau_Caractete[100];
}
30. Tableaux
(initialisation)
int main(void)
{
int Tab_Int[3]={1, 2, 3}; // On initialise les valeurs au début
// Ou alors on entre les valeurs par adresse tableau
// Un tableau commence toujours à l’adresse 0
int Tab_Int2[3];
Tab_Int2[0] = 1;
Tab_Int2[1] = 2;
Tab_Int2[2] = 3;
}
31. Tableau à 2
dimensions
int main(void)
{
int Tab_Int[3][3]=
{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
}
32. Chaînes de car.
Noms Appels printf / scanf Valeurs
entier (unsigned) int %d -2 à 2 milliards
décimal (unsigned) float %f Beaucoup
caractère (unsigned) char %c -127 à 128
chaîne de caractères char [TAILLE] %s Dépend de TAILLE
33. Chaînes de car.
(règles)
La chaîne se termine toujours par “0“.
Lors d’un scanf :
Le “&“ disparaît.
La saisie s’arrête dès l’appui sur la touche
“enter“ ou la présence d’un espace !
34. Chaînes de car.
(règles)
int main(void)
{
char Tab_Int[7];
scanf(“%s“, Tab_Int);
print(“%s“, Tab_Int);
}
35. Chaînes de car.
(règles)
Adresses Valeurs
0 B
1 o
2 n
3 j
4 o
5 u
6 r
7 0
36. Chaînes de car.
(Fonctions)
Fonctions Effets
strcpy(X,Y) Copie Y dans X
strcat(X,Y) Concatène X et Y, dans X.
strcmp(X,Y) Compare X et Y (0 si identique, 1 si non)
strlen(X) Renvoi la longueur de la chaîne de car.
Recherche caractère Y dans chaîne X, et
strchr(X,Y)
renvoie la chaîne à partir de Y.
37. Directive de
préprocesseur
#include est une directive de préprocesseur.
#include = appel des bibliothèques
#define = variable globale
38. Partie 2 (algo)
Variable globale TAILLE <- 10
Tableau entier Tab(TAILLE)
DEBUT
Tab <- Saisir()
Si Tab = “bonjour“ Alors
Afficher -> Tab
Fin Si
FIN