Matière:
Informatique
Manuel de
l’élève
2eme
Sciences
SEBAI LOTFI
DEMARCHE DE RESOLUTION DE PROBLEMES
Activité 1
On veut préparer un gâteau au chocolat. Identifier les étapes nécessaires pour le réaliser en utilisant les
données suivantes :
Etapes de réalisation :
Préparer les ingrédients
Suivre les instructions de la recette dans l’ordre
Le gâteau au chocolat est prêt
I. Démarche de résolution de problèmes
L’intérêt de la programmation est de spécifier à une machine un certain travail à effectuer de façon
automatique en suivant une démarche à suivre qui lui a été fourni à l’avance sous forme de programme.
D’après ce schéma nous constatons que :
Chaque problème doit avoir un objectif bien défini.
Les instructions doivent être ordonnées d’une manière correcte afin de résoudre un problème.
Les instructions peuvent se répéter plusieurs fois dans un problème.
Recette
Leçon 2
Résultat
Ingredients
I. Les étapes de Résolution des problèmes :
Activité N°2 :
Ecrire un algorithme qui permet de saisir deux nombres a et b, de calculer et d’afficher leur somme.
Quelles sont les étapes à suivre pour résoudre ce problème
Première étape : Position du problème
Cette étape consiste à reposer le problème avec ses détails pour être clair et facile à résoudre :
- Les données : qui seront saisies au clavier (c’est une opération de lecture).
- Le traitement : (calcul, recherche, tri, ….)
- Le résultat final : qui sera affiché sur écran (c’est une opération d’affichage).
Deuxième étape : Ecriture de l’algorithme
Un algorithme est une suite ordonnée et finie d’actions ou instructions écrites dans un ordre chronologique
bien déterminé afin de résoudre un problème donné.
Structure générale d’un algorithme
Algorithme nom_algorithme
Début
…………..
………………
fin nom_algorithme
Déclaration des objets
Remarques :
Le nom_algorithme est généralement un nom qui donne une idée sur ce que fait l’algorithme. Par
exemple, si on écrit un algorithme qui calcule la somme de 2 entiers, on attribue à notre algorithme le nom
somme.
Chaque algorithme possède un nom et commence par le mot « Début » comme il finit par le mot «Fin»
Le verbe « Lire » est utilisé pour la saisie d’une donnée.
Le verbe « Afficher »est une notation utilisée pour afficher un objet sur l’écran.
L’utilisation du signe « (reçoit) » pour l’affectation d’une valeur ou une expression à une variable.
Exp : X 5 on dit : x reçoit 5
Correction Activité 2
ALGORITHME Somme
DEBUT
Afficher ("A = ") Lire (A)
Afficher ("B = ") Lire (B)
S A + B
Afficher ("S = ", S)
FIN
Type / Nature
Les différentes instructions qui
obéissent aux conventions et aux
notations algorithmiques
Déclaration des objets
Troisième étape : Ecriture du programme
Un langage de programmation est un ensemble de règles syntaxiques (grammaire et vocabulaire) et
sémantiques (étude du sens des mots) qui sert à traduire un algorithme en un programme source pour
que l’ordinateur puisse l’exécuter.
On distingue deux types de langages évolués : les langages interprétés et les langages compilés.
Exemples :
Pour le langage interprété, le programme source est exécuté instruction par instruction.
Dans le cas d’un langage compilé, le programme source est compilé (les erreurs sont corrigées) pour
produire un autre programme dit exécutable.
Le langage de programmation qu’on va utiliser est le : PYTHON
Vous pouvez télécharger IDLE Python à partir de ce lien :https://www.python.org/downloads/
Python est un langage de programmation interprété multi-paradigme et multiplateformes.
Implémentation en Python :
a = input (‘’ Donner le 1er nombre : ‘’ )
b = input (‘’ Donner le 2eme nombre : ‘’ )
s = int (a) + int (b)
print (‘’ La somme est = ‘’ , s )
Ce programme se présente sous forme d’une suite d’instructions (appelées script) compréhensibles par le
langage de programmation Python
Quatrième étape : Exécution et tests du programme
Une fois l’écriture du programme est achevée, on procède à son exécution. Cette étape consiste à
tester le programme s’il répond bien au problème demandé.
Exemple d’exécution du programme somme :
Après l’écriture du programme on doit l’exécuter sur machine.
L’exécution du programme permet de tester son fonctionnement et vérifie si le résultat attendu est abouti.
Si le programme testé n’aboutit pas au résultat attendu alors on doit apporter des modifications (corrections,
améliorations) et l’exécuter une autre fois et ainsi de suite.
Objet
Type
A
B
S
Entier
Entier
Entier
Interprétés
Compilés
APL, Python, Basic
Algol, C , C++, Pascal
Introduction
Activité 1 :
Donnez la démarche à suivre pour calculer et afficher la somme S de deux entiers A et B.
Constatation :
- Donner la valeur de A.
- Donner la valeur de B.
- Réaliser la somme S=A+B
- Afficher la valeur de S.
Les actions simples qu’on peut réaliser sur les objets sont :
- Lecture des données (opération d’entrée)
- Affichage des données (opération de sortie)
- Attribuer à une variable une valeur (opération d’affectation)
I. L’opération de sortie
Activité 2 :
Soit le programme suivant :
print(‘Bienvenue’)
1. Exécutez le programme « Affichage » sur la machine.
2. Quel est le rôle de ce programme ?
Constatation :
Ce programme permet d’afficher le message « Bienvenue » à l’écran.
1. Définition :
L’opération de sortie permet d’afficher une information à une destination de sortie, l’écran par défaut.
La fonction print() permet d’afficher ou sortir des informations sur écran
2. Vocabulaire et syntaxe :
En algorithmique
En Python
En général
Ecrire ("message")
Ecrire ("message", variable)
Ecrire (variable)
Ecrire
(variable1,variable2,variable3)
print (‘message’)
print(‘message’,variable)
print (variable)
print(variable1,variable2,variable3)
Exemple
Ecrire ('Bienvenue')
S=10
A=5
B=2
Ecrire ('S=',S)
Ecrire (S)
Ecrire (A,B,S)
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !