Introduction

Ce qu'il faut retenir

- La programmation, également appelée codage dans le domaine informatique, désigne l'ensemble des activités permettant l'écriture de programmes informatiques.

- Un programme informatique est une liste d'ordres indiquant à un ordinateur ce qu'il doit faire.

- Pour concevoir un programme, vous devez
* Savoir ce que vous voulez faire
* Sachez de quelles ressources (variables ou constantes) vous avez besoin pour réaliser votre programme.
* Savoir par où commencer et où finir (Logique).

Les premiers concepts que vous devez maîtriser en programmation informatique sont :

Constantes et variables

Ce sont des concepts utilisés en programmation informatique qui permettent de stocker des données lors de l'exécution d'une programmation afin de pouvoir les manipuler par la suite afin d'obtenir le résultat souhaité.
La différence entre les constantes et les variables est que lors de l'exécution d'un programme, les constantes ne sont pas destinées à être modifiées alors que les variables peuvent être modifiées.

- Comment déclarer une variable
Utilisez le mot clé variable puis le nom de la variable puis le type de la variable
Ex : Variable age entier;
NB : Chaque langage de programmation a sa propre syntaxe pour déclarer une variable
Par exemple pour PHP il faut mettre le symbole $ devant le nom de la variable, en javascript il faut utiliser le mot clé var ou let, en Java il faut mettre le type puis le nom de la variable

Principes et convention à suivre pour bien nommer une variable

* Utilisez des noms descriptifs
* Ne pas utiliser de lettres accentuées
* Ne mettez pas de chiffre au début du nom de votre variable
* Ne mettez pas de caractères spéciaux
* Ne mettez pas d'espaces dans votre nom de variable
* Utilisez la convention CamelCase : un nom de variable composé de plusieurs mots sans espaces ni ponctuation. Le premier mot est écrit en minuscule et tous les autres mots commencent par une majuscule. Par exemple, nombreEnfant.

Exemple de programme vérifiant si une personne est majeure ou mineure

//Déclaration de la variable dont vous avez besoin
- Variable age entier;
//Démarrer le programme
Début
- Affichage à l'écran : Donnez-moi votre âge
- enregistrer l'âge de la personne dans la variable age
- Comparez l'âge de la personne à 18 ans pour voir si elle est mineure ou majeure
- Affichez ensuite le résultat à l'écran
Fin

26 Décembre 2022 5



J'écris ce programme en python
coding: utf-8 -*-
# je demande à l'utilisateur de rentrer son âge.
age = int(input("Entrez votre age : "))
if(age > 18):
print("t'es majeur !")
else:
print("t'es mineur !")

Nicolas Iclerson 04 Février 2023Répondre

Bon bagay, sof ke nan pwogram sa ou mete si age > 18 pou di moun lan majè.. donk si yon moun mete 18 lap di moun sa minè..
Fòk ou ta mete


if age >= 18:

Appolon Guy-Alain 06 Mars 2023Répondre

Réponse à


J'écris ce programme en python
coding: utf-8 -*-
# je demande à l'utilisateur de rentrer son âge.
age = int(input("Entrez votre age : "))
if(age > 18):
print("t'es majeur !")
else:
print("t'es mineur !")


int age;
printf("antre laj ou : "); scanf("%d", &age);
if(age >= 18){ printf("ou majè"); }
else { print("ou minè");

Casimir Wendy 10 Septembre 2023Répondre



int main() {
int age;
printf("antre laj ou : "); scanf("%d", &age);
if(age >= 18){ printf("ou majè"); }
else { print("ou minè");}
}

Casimir Wendy 10 Septembre 2023Répondre

Réponse à


int age;
printf("antre laj ou : "); scanf("%d", &age);
if(age >= 18){ printf("ou majè"); }
else { print("ou minè");
int age;

printf("Svp rantre laj ou: ");
scanf("%d", &age);
if(age>=18){
print("Ou majè");
}
Else {
print("Ou minè");

René Judson 14 Septembre 2023Répondre

Séances

1 - Introduction

Ce qu'il faut retenir - La programmation, également appelée codage dans le domaine informatique, désigne l'ensemble des activités permettant l'écriture de programmes informatiques. - Un programme informatique est une liste d'ordres indiquant à un ordinateur ce qu'il doit faire. - Pour concevoir un programme, vous devez * Savoir ce que vous voulez faire * Sachez de quelles ressources (variables ou constantes) vous avez besoin pour réaliser votre programme. * Savoir par où commencer et où finir (Logique). Les premiers concepts que vous devez maîtriser en programmation informatique sont : Constantes et variables Ce sont des concepts utilisés en programmation informatique qui permettent de stocker des données lors de l'exécution d'une programmation afin de pouvoir les manipuler par la suite afin d'obtenir le résultat souhaité. La différence entre les constantes et les variables est que lors de l'exécution d'un programme, les constantes ne sont pas destinées à être modifiées alors que les variables peuvent être modifiées. - Comment déclarer une variable Utilisez le mot clé variable puis le nom de la variable puis le type de la variable Ex : Variable age entier; NB : Chaque langage de programmation a sa propre syntaxe pour déclarer une variable Par exemple pour PHP il faut mettre le symbole $ devant le nom de la variable, en javascript il faut utiliser le mot clé var ou let, en Java il faut mettre le type puis le nom de la variable Principes et convention à suivre pour bien nommer une variable * Utilisez des noms descriptifs * Ne pas utiliser de lettres accentuées * Ne mettez pas de chiffre au début du nom de votre variable * Ne mettez pas de caractères spéciaux * Ne mettez pas d'espaces dans votre nom de variable * Utilisez la convention CamelCase : un nom de variable composé de plusieurs mots sans espaces ni ponctuation. Le premier mot est écrit en minuscule et tous les autres mots commencent par une majuscule. Par exemple, nombreEnfant. Exemple de programme vérifiant si une personne est majeure ou mineure //Déclaration de la variable dont vous avez besoin - Variable age entier; //Démarrer le programme Début - Affichage à l'écran : Donnez-moi votre âge - enregistrer l'âge de la personne dans la variable age - Comparez l'âge de la personne à 18 ans pour voir si elle est mineure ou majeure - Affichez ensuite le résultat à l'écran Fin

2 - Déclaration d'une variable : nom et type | exemple pratique

Apprenez tout sur les variables : - Importance - utilisation - Principes à suivre pour déclarer une variable - Différents types de variables Quiz https://codingclubhaiti.com/archive/programmation-fondamentale-quiz/5/6

3 - Variables | pratique concrète avec exercice en Python.

Résumé Télécharger Python (Interpreteur) : https://tinyurl.com/o3yrmzt Télécharger PyCharm (IDE) : https://drive.google.com/drive/folders/1wPjxf0qzXF4ldOyHMwarfYSmmsDeqymO?usp=sharing Pour faire une affectation nous utilisons le symbole = Exemple ~code~ prix = 2.5 nom = "jonas" âge = 12 ~/code~ NB : les chaînes de caractères doivent être écrites entre guillemets ("") Pour afficher un texte à l'écran en Python on utilise print Exemple ~code~ print("Hello World") affiche Hello World à l'écran ~/code~ Pour demander une valeur à l'utilisateur, nous utilisons input Exemple ~code~ prix = input("Entrez le prix d'achat") ~/code~ NB : la valeur peut être un nombre décimal, il faudra alors la convertir en réel à l'aide de float ~code~ prix = float(input("Entrez le prix d'achat")) ~/code~ Pour faire une condition en Python nous utilisons if condition: instruction else: instruction ou alors if condition: instruction elif condition: instruction else: instruction Exemple ~code~ if age < 18: print("Mineur") else: print("Majeur") ~/code~ En programmation, la concaténation consiste à mettre bout à bout deux chaînes de caractères ou encore une chaîne de caractères avec une variable. pour plus simple il consiste à ajouter la valeur d'une variable dans une chaîne de caractères. pour faire une concaténation on utilise le symbole + Exemple ~code~ print("Le prix de revient est : "+prix) ~/code~ Challenge https://codingclubhaiti.com/archive/programmation-fondamentale--defi/1/9

4 - Manipulation des variables

5 - Opérateurs arithmétiques, Opérateurs logiques et Instructions conditionnelles

Exercice | Portefeuille https://codingclubhaiti.com/archive/exercice--portefeuille/2/12

6 - Résumé des sessions passées

Résumé des sessions passées 1- Notion de variable 2- Comment bien nommer les variables 3- Les différents types de variables 5- Instruction conditionnelle 6- Exemple concret Évaluation : première partie https://codingclubhaiti.com/archive/programmation-fondamentale--evaluation--premiere-partie/3/15

7 - Les boucles while et for

Les boucles sont une structure de contrôle dans la programmation informatique qui permet de répéter une série d'instructions plusieurs fois jusqu'à ce qu'une condition spécifique soit remplie. Les boucles sont utilisées pour automatiser des tâches répétitives et peuvent être utilisées pour itérer à travers des listes, des tableaux et des dictionnaires. Il existe différents types de boucles, notamment les boucles while, les boucles for, et les boucles do-while. Les boucles sont un élément clé de la programmation et sont largement utilisées dans de nombreux langages de programmation différents. Les boucles while et for sont deux types de boucles largement utilisés en programmation pour automatiser des tâches répétitives. La boucle while permet d'exécuter un bloc d'instructions tant qu'une condition spécifique est vraie. Voici un exemple de boucle while en Python qui affiche les nombres de 1 à 5 : ~code~ i = 1 while i <= 5: print(i) i += 1 ~/code~ Dans cet exemple, la condition "i <= 5" est vérifiée à chaque itération de la boucle, et le bloc d'instructions est exécuté tant que cette condition est vraie. La variable "i" est incrémentée à chaque itération pour éviter une boucle infinie. La boucle for, en revanche, permet d'exécuter un bloc d'instructions un nombre spécifique de fois. Voici un exemple: ~code~ for i in range(1,6) print("Bonjour client No "+str(i)) ~/code~ Ces lignes d'instruction utilisent une boucle "for" en Python pour afficher un message de salutation personnalisé à chaque client numéroté de 1 à 5. La ligne "for i in range(1,6)" définit une boucle "for" qui itère cinq fois, en utilisant des valeurs entières de "i" allant de 1 à 5 (la valeur de 6 n'est pas incluse). La ligne suivante "print("Bonjour client No "+str(i))" affiche un message de salutation qui inclut le numéro du client en cours de traitement. La fonction "str(i)" convertit la valeur de "i" en une chaîne de caractères pour pouvoir l'ajouter à la chaîne de salutation. Ainsi, lorsque ces deux lignes sont exécutées, le programme affichera un message de salutation pour chaque client, en commençant par "Bonjour client No 1", puis "Bonjour client No 2", etc., jusqu'à "Bonjour client No 5". Il est important de noter que les boucles while et for peuvent être utilisées de manière interchangeable, mais il est généralement recommandé d'utiliser la boucle for lorsque le nombre de répétitions est connu à l'avance, et la boucle while lorsque le nombre de répétitions dépend d'une condition. En outre, il est important de s'assurer que la condition de la boucle while est finalement fausse afin d'éviter une boucle infinie, qui peut causer des problèmes dans un programme.

8 - Les tableaux et la boucle foreach

En résumé Un tableau est une structure de données qui permet de stocker plusieurs valeurs du même type dans une seule variable. Les boucles foreach sont utilisées pour parcourir les éléments d'un tableau de manière efficace. Lors de la formation, vous allez apprendre à déclarer et initialiser des tableaux en utilisant des exemples pratiques. Par exemple, vous pourriez créer un tableau pour stocker les notes d'un étudiant. Vous allez également apprendre à accéder aux éléments du tableau en utilisant l'index, ce qui vous permettra d'extraire des informations de votre tableau. La boucle foreach vous permettra de parcourir tous les éléments d'un tableau sans avoir à utiliser des instructions de contrôle de flux complexes. Vous allez apprendre à utiliser la boucle foreach pour parcourir tous les éléments de votre tableau et à effectuer des opérations sur chacun d'entre eux. Par exemple, vous pourriez utiliser une boucle foreach pour calculer le total des notes dans votre tableau. En résumé, la formation sur les concepts de tableau et boucle foreach en programmation informatique vous aidera à comprendre comment utiliser efficacement les tableaux et les boucles foreach pour stocker et manipuler des données dans vos programmes, en utilisant des exemples pratiques pour faciliter votre apprentissage.

9 - Les fonctions

Dans cette séance, nous allons apprendre à utiliser les fonctions. Les fonctions sont des blocs de code réutilisables qui permettent d'exécuter une tâche spécifique. Nous allons commencer par apprendre à définir une fonction en utilisant Python. Pour cela, nous utilisons le mot-clé "def", suivi du nom de la fonction et des parenthèses contenant les paramètres éventuels. Nous pouvons également inclure une documentation pour expliquer ce que fait la fonction. Voici un exemple simple de fonction qui prend deux nombres en entrée et renvoie leur somme : ~code~ def addition(a, b): total = a + b print(total) ~/code~ Une fois la fonction définie, nous pouvons l'appeler en utilisant son nom et en passant les arguments nécessaires. Par exemple, pour appeler la fonction "addition" définie ci-dessus, nous pouvons faire : ~code~ addition(2, 3) ~/code~ Ce code affichera "5" car la fonction additionne les nombres 2 et 3. Evaluation https://codingclubhaiti.com/archive/programmation-fondamentale--evaluation/3/19

10 - Exercice - Plan Digicel / Natcom

Au cours de cette dixième séance pratique de programmation informatique, nous avons abordé un exercice pratique sur les plans Digicel. L'objectif de cet exercice était de créer un programme qui permet de choisir entre l'appel, le SMS et l'internet en fonction des besoins de l'utilisateur. Pour réaliser cet exercice, nous avons utilisé plusieurs concepts de programmation, tels que les fonctions, les boucles, les conditions et les variables. Les fonctions nous ont permis de regrouper des instructions afin de faciliter la lecture et la compréhension du code. Les boucles nous ont permis de répéter une même séquence d'instructions plusieurs fois, tandis que les conditions nous ont permis de prendre des décisions en fonction des données entrées par l'utilisateur. Nous avons également utilisé les variables pour stocker des données, telles que le choix de l'utilisateur ou le coût du plan sélectionné. Grâce à l'utilisation de ces concepts de programmation, nous avons pu créer un programme fonctionnel qui permet à l'utilisateur de sélectionner le plan qui correspond le mieux à ses besoins. En somme, cette séance pratique nous a permis de mettre en pratique les concepts de programmation de base tels que les fonctions, les boucles, les conditions et les variables, dans le but de résoudre un problème concret. Corde source ~code~ #Fonksyon prensipal def mainProgram(): # Pou moun lan chwazi ant Apèl, SMS, Entènèt choix=int(input("1-Apèl \n2-SMS \n3-Entènèt")) # si moun lan chwazi yon nimewo ki pa ant 1 a 3 while choix < 1 or choix > 3: choix = int(input("nimewo sa pa valab \n1-Apèl \n2-SMS \n3-Entènèt")) # kondisyon apèl, SMS, Entènèt if choix == 1: apel() if choix == 2: sms() if choix == 3: entenet() #Fonksyon apèl def apel(): global wallet choix=int(input("1-15 mn pou 10 Goud \n2-30 mn pou 25 Goud \n3-50 mn pou 45 Goud \n4-Tounen")) while choix < 1 or choix > 4: choix = int(input("nimewo ou chwazi an pa valab \n1-15 mn pou 10 Goud \n2-30 mn pou 25 Goud \n3-50 mn pou 45 Goud \n4-Tounen")) if choix == 1: if wallet >= 10: wallet = wallet - 10 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 2: if wallet >= 25: wallet = wallet - 25 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 3: if wallet >= 45: wallet = wallet - 45 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") else: mainProgram() #Fonksyon SMS def sms(): global wallet choix=int(input("1-50 SMS pou 15 Goud \n2-100 sms pou 25 Goud \n3-250 sms pou 45 Goud \n4-Tounen")) while choix < 1 or choix > 4: choix = int(input("nimewo ou chwazi an pa valab \n1-50 sms pou 15 Goud \n2-100 sms pou 25 Goud \n3-250 sms pou 45 Goud \n4-Tounen")) if choix == 1: if wallet >= 15: wallet = wallet - 15 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 2: if wallet >= 25: wallet = wallet - 25 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 3: if wallet >= 45: wallet = wallet - 45 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") else: mainProgram() #Fonksyon entènèt def entenet(): global wallet choix=int(input("1-100 mb pou 25 Goud \n2-500 mb pou 50 Goud \n3-1024 mb pou 105 Goud \n4-Tounen")) while choix < 1 or choix > 4: choix = int(input("nimewo ou chwazi an pa valab \n1-100 mb pou 25 Goud \n2-500 mb pou 50 Goud \n3-1024 mb pou 105 Goud \n4-Tounen")) if choix == 1: if wallet >= 25: wallet = wallet - 25 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 2: if wallet >= 50: wallet = wallet - 50 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") elif choix == 3: if wallet >= 105: wallet = wallet - 105 print("Plan w lan aktive ou rete "+str(wallet)+" Goud") else: print("Dezole lajan w pa kont") else: mainProgram() if __name__ == '__main__': wallet = float(input("Kantite kòb ou genyen : ")) mainProgram() ~/code~

11 - Programme en python permettant de calculer le coût d'expédition d'un colis.

Le cours sur la programmation informatique portait sur la réalisation d'un programme en Python pour calculer le coût d'expédition d'un colis en fonction du poids volumétrique et du prix par livre. L'utilisateur doit d'abord choisir entre un envoi par avion ou par bateau, puis entrer les dimensions du colis (hauteur, largeur, longueur) pour calculer le poids volumétrique en fonction du mode d'expédition choisi. Si l'utilisateur ne fait pas un choix valide (entre 1 et 2), le programme le redirige vers une nouvelle saisie. Ensuite, le programme calcule le coût final en multipliant le poids volumétrique par le prix par livre. ~code~ # Demander le choix d'expédition à l'utilisateur print("Veuillez choisir un mode d'expédition :") print("1. Avion") print("2. Bateau") choix_exp = int(input("Entrez votre choix (1 ou 2) : ")) # Vérifier si l'utilisateur a fait un choix valide while choix_exp != 1 and choix_exp != 2: print("Mauvais choix. Veuillez réessayer.") choix_exp = int(input("Entrez votre choix (1 ou 2) : ")) # Demander les dimensions du colis à l'utilisateur hauteur = float(input("Entrez la hauteur du colis en pouces : ")) largeur = float(input("Entrez la largeur du colis en pouces : ")) longueur = float(input("Entrez la longueur du colis en pouces : ")) # Calculer le poids volumétrique en fonction du choix d'expédition if choix_exp == 1: poids_volumetrique = hauteur * largeur * longueur / 166 elif choix_exp == 2: poids_volumetrique = hauteur * largeur * longueur / 1728 # Demander le prix par livre à l'utilisateur prix_par_livre = float(input("Entrez le prix par livre en dollars : ")) # Calculer le coût d'expédition du colis cout_exp = poids_volumetrique * prix_par_livre # Afficher le coût d'expédition du colis print("Le coût d'expédition du colis est de", cout_exp, "dollars.") ~/code~

12 - Conception d'un jeu de hasard en Python (ti wobo, lawoulèt)

Dans cette session, nous avons créé un programme en python qui invite l'utilisateur à sélectionner un nombre entre 1 et 30. Ensuite, le programme doit choisir au hasard un nombre également compris entre 1 et 30. Si l'utilisateur trouve le nombre sélectionné par le programme, il gagne. Cependant, l'utilisateur n'a droit qu'à trois essais. S'il ne trouve pas le numéro après ces trois tentatives, il perd. Pour le dernier essai, le programme devrait aider un peu l'utilisateur en lui indiquant si le dernier nombre qu'il a choisi est inférieur ou supérieur au nombre correct. ~code~ import random if __name__ == '__main__': nombre = random.randint(1, 3) essais = 3 choix=int(input("Entrez un nombre entre 1 à 3")) while choix != nombre: essais -= 1 if essais > 0: if essais == 1: if nombre > choix: print("votre choix est inférieur au nombre choisi") else: print("votre choix est supérieur au nombre choisi") choix = int(input("Mauvais choix, Entrez un nombre entre 1 à 3")) else: print("Désolé vous avez perdu! le nombre est : "+str(nombre)) break if choix == nombre: print("bravo, vous avez gagné") ~/code~ Exercice final https://codingclubhaiti.com/archive/programmation-fondamentale--exercice-final/3/23 Python Challenge https://codingclubhaiti.com/archive/python-challenge/1/24

Voir aussi