0% ont trouvé ce document utile (0 vote)
3 vues24 pages

Algorithmes et Programmes en Informatique

Ce document décrit les concepts d'algorithme et de programme. Il définit un algorithme comme une séquence ordonnée d'instructions pour résoudre un problème dans un temps fini. Il explique qu'un programme est la succession d'ordres qui décrivent un algorithme écrits dans un langage de programmation. Il détaille également les étapes pour formuler un algorithme et les manières de représenter un algorithme, y compris le langage naturel, les diagrammes de flux et le pseudocode.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues24 pages

Algorithmes et Programmes en Informatique

Ce document décrit les concepts d'algorithme et de programme. Il définit un algorithme comme une séquence ordonnée d'instructions pour résoudre un problème dans un temps fini. Il explique qu'un programme est la succession d'ordres qui décrivent un algorithme écrits dans un langage de programmation. Il détaille également les étapes pour formuler un algorithme et les manières de représenter un algorithme, y compris le langage naturel, les diagrammes de flux et le pseudocode.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

RÉPUBLIQUE BOLIVARIENNE DU VENEZUELA

MINISTÈRE DU POUVOIR POPULAIRE POUR LA


ÉDUCATION UNIVERSITAIRE
UNIVERSITÉ POLYTECHNIQUE TERRITORIALE
JOSÉ ANTONIO ANZOÁTEGUI
ÉCOLE D'INGÉNIERIE INFORMATIQUE
SEDE BARCELONA

ALGORITHME ET PROGRAMMES

Unité : Algorithmique et Programmation

Enseignant : ING. Julio Malave

José Gil
C.I. 27.275.675
Section : 03
Tour: Après-midi
01
01

Barcelone, Mai 2022


Introduction

Pour qu'un ordinateur puisse accomplir une tâche quelconque, il doit


il doit disposer d'un algorithme qui lui indique, par le biais d'un programme, que
c'est ce qu'il doit faire avec la plus grande précision possible. La conception d'algorithmes
requiert de la créativité et une connaissance approfondie de la technique de programmation

La conséquence de ce qui précède est l'importance de l'étude des


algorithmes dans l'informatique et les sciences de l'informatique

Ci-après, nous aborderons le thème des algorithmes et des programmes.

1
Algorithme et programmes

Algorithme

Un algorithme est une méthode pour résoudre un problème, c'est une séquence
une séquence d'instructions qui s'exécutent toujours en un temps fini, qui
décrivent le processus à suivre pour résoudre un problème
spécifique ; donc le "problème" pour nous sera ces questions,
conceptuels ou pratiques, dont la solution est exprimable par un algorithme

Dans un algorithme, il doit toujours y avoir un point de départ et un point de fin.


terminaison, ceux-ci doivent être uniques et doivent être facilement identifiables

Exemples d'algorithme

Algorithme pour choisir des chaussures de fête :

DÉBUT

Entrez dans le magasin et cherchez la section des chaussures pour hommes.

Prendre une paire de chaussures.

Ce sont des chaussures de fête ?

OUI: (aller à l'étape 5) – NON: (retourner à l'étape 3)

Y a-t-il de la bonne taille ?

SI : (aller à l'étape 6) – NON : (retourner à l'étape 3)

Le prix est-il payable ?

OUI: (aller à l'étape 7) – NON: (revenir à l'étape 3)

Acheter la paire de chaussures choisie.

2
FIN

Algorithme où il est déterminé si une personne peut entrer dans un


attraction mécanique dans un parc d'attractions.

Programmes

Succession d'ordres qui décrivent un algorithme ou l'ensemble de


instructions écrites dans un langage de programmation qui peuvent être
entendues par l'ordinateur et étant exécutées séquentiellement, elles résolvent un
problème spécifique.

Exemples

Langage Algorithmique

C'est une série de symboles et de règles qui sont utilisées pour décrire de
manière explicite un processus.

3
Langages de programmation

Ensemble de symboles et de codes utilisés pour orienter la


programmation des structures dans le développement de programmes informatiques.

Avec un langage de programmation, on contrôle les actions réalisées.


un ordinateur ou un dispositif en fonction des fonctions que vous avez définies
dans le programme.

Les langages de programmation sont des langages formels, qui permettent,


quand on programme, écrire un ensemble d'instructions ou une série de
instrucciones, les qui contiennent des valeurs d'entrée et des algorithmes, lesquels
Après avoir été compilés, ils se convertiront en un programme informatique.

Différence entre algorithme et programme

Un algorithme est créé dans le but de montrer visuellement


comment la programmation devra-t-elle être effectuée pour qu'un appareil ou un ordinateur
réaliser une tâche. En revanche, un programme logiciel est une séquence logique
des instructions qui servent à ce qu'un appareil ou un ordinateur exécute
j'ai terminé une tâche déterminée.

Ces séquences logiques sont déterminées dans le langage de programmation,


en se basant sur l'étude des algorithmes utilisés dans son développement.

Parties d'un algorithme

Entrée

Cette phase de l'algorithme correspond aux valeurs d'entrée avec


que se doit nourrir au même. Fondamentalement, il s'agit de l'information qui se
remettre à l'algorithme, c'est-à-dire les valeurs de données avec lesquelles il devra
offrir un résultat déterminé.

Processus

La deuxième phase d'un algorithme occupe les calculs nécessaires pour


traiter les données que nous avons fournies à l'algorithme, c'est-à-dire que dans
à ce point, les informations fournies à l'entrée seront traitées
algorithme, et avec lequel il faut parvenir au résultat attendu.

4
Sortie

La troisième et dernière phase d'un algorithme est celle où l'on obtient le résultat
de l'opération, c'est-à-dire la transformation des données qui ont été
fourni lors de la phase d'entrée et développés lors de la phase de processus.

Tout algorithme possède les caractéristiques suivantes

Je dois : chaque étape doit être claire et précise dans sa construction pour que
Ainsi, déterminez précisément ce que vous souhaitez faire.

Défini : chaque fois que l'algorithme est exécuté avec les mêmes données de
entrée, celui-ci doit générer le même résultat.

Fini : tout algorithme doit avoir une fin.

Vous devez décrire trois parties : Entrée

Il doit être simple, lisible.

Il doit être efficace et efficient.

Cela doit être développé dans les plus brefs délais. Rompre avec le
paradigme d'Efficacité vs Efficacité.

Cela doit être correct. Sans erreurs.

Il doit y avoir au moins une sortie et celle-ci doit être tangible.

L'algorithme est construit en utilisant des mots de la langue et doit pouvoir être
compris par n'importe qui. Lorsqu'on utilise des lignes de code, cela crée
un programme et ceux-ci s'écrivent en utilisant des langages de programmation.

Étapes pour formuler un algorithme

Pour proposer un algorithme approprié, il est nécessaire de suivre trois étapes.


general

Énoncer le problème. Puisque la manière dont nous formulons le problème


ce sera l'approche spécifique qui nous servira à atteindre une solution. Il faut
recueillir des données, aborder le problème sous un large éventail de perspectives tout en
ponctuel.

Analyser la solution générale. Il faut comparer les données préalables avec les
solutions possibles et explorer les domaines de travail, formules et autres
outils possibles. Ensuite, se rapprocher de diverses tentatives de solution.

5
Élaborer l'algorithme. Une fois le chemin à suivre choisi, il faut choisir
le type d'algorithme approprié et le poser, puis le mettre à l'épreuve et
déterminer si c'est exactement la solution souhaitée.

Détaillant les étapes pour concrétiser un algorithme est de la suivante


manière

Première étape : Analyse préalable du problème ou du besoin. La première chose que


nous devons faire, avant de commencer le développement de tout algorithme
il s'agit de procéder à une analyse détaillée de la situation ou du problème.

Deuxième étape : Définir les exigences. À cette étape, il faut définir


exactement le problème que nous devons résoudre et décomposer,
y compris toutes les dérivations qui peuvent surgir.

Troisième étape : L'identification des modules. Dans cette étape, identifier


clairement les modules sont aussi importants que l'identification des
exigences. Cela est dû au fait qu'il est important d'identifier correctement les modules
nous va servir à simplifier considérablement la mise en marche des
étapes de l'algorithme correct pour notre problème, et que nous avons identifiées
à l'étape précédente.

Quatrième étape : La création de l'algorithme. À ce stade, nous devons


s'assurer que l'algorithme respecte toutes les exigences appropriées
pour mener à bien la fonction confiée. Cela est similaire tant pour les
algorithmes non computationnels comme pour les algorithmes computationnels. Dans
Dans le cas où il s'agit d'un algorithme computationnel, il devra également respecter
certaines caractéristiques pour pouvoir ensuite s'implémenter dans n'importe quel langage
de programmation.

Cinquième étape : L'implémentation de l'algorithme. Dans le chaos des


algorithmes informatiques, leur mise en œuvre doit être effectuée à
cabo traduisant le même dans un langage de programmation dans le but de
que n'importe quel ordinateur puisse interpréter ses instructions et les envoyer à son
matériel les informations nécessaires pour pouvoir compléter les étapes
correspondants et de cette manière obtenir le résultat attendu.

Sixième étape : Création des outils pour réaliser le


algorithme. Dans ce dernier, et si nous avons pu compléter correctement avec tous
les étapes précédentes, nous serons déjà en position de pouvoir créer les
outils nécessaires pour pouvoir exécuter l'algorithme développé. Dans le
s'il s'agit d'un algorithme computationnel, nous pouvons développer à travers de
tout langage de programmation nécessite une application pour pouvoir être mis en œuvre, le
qui comprendra une série d'instructions disposées les unes derrière les autres

6
une autre pourra représenter l'algorithme que nous avons conçu et pouvoir offrir une
solution aux exigences identifiées. Dans les cas où il s'agit d'un
algorithme non computable, nous pouvons développer ce qui est nécessaire en ayant
compte les étapes que doit suivre l'algorithme, comme par exemple une ligne de
production

Formes de représenter un algorithme

Nous pouvons exprimer un algorithme de plusieurs manières, y compris


langage naturel, diagrammes de flux, pseudo-code. On peut utiliser la forme
que mieux s'adapte au travail qui est fait.

Langage naturel

Il existe des algorithmes écrits en langage naturel. C'est-à-dire tout le contraire.


à la structuration rigide des langages de programmation. L'exécution de
Un algorithme écrit en langage naturel suit un processus commun et logique.

Cela se fait en décrivant de manière textuelle l'étape par étape de chacun


des processus à réaliser pour résoudre le problème donné.

Bien que cela puisse sembler plus facile, la vérité est que les algorithmes qui utilisent
le langage naturel a certains inconvénients. Par exemple :

L'ambiguïté.
La quasi-absence de normalisation.
La taille de l'algorithme.

Tous ces facteurs ont de fortes chances de provoquer des erreurs, le


ce que cela signifie, c'est qu'il se peut qu'il ne puisse pas être interprété correctement par le

ordinateur au moment d'être écrit dans un langage de programmation.

Exemple de langage naturel

Problème : Additionner 2 nombres.

Représentation par le langage naturel :

Début Somme

Entrer le premier nombre

- Sauvegarder le numéro dans la variable a

Entrer le deuxième nombre

7
- Sauvegarder le numéro dans la variable b

Ajouter a et b

- Enregistrer le résultat dans R

- Montrer R

- Fin

Pseudocode

Le pseudocode est la représentation textuelle des étapes à suivre.


suivre un algorithme pour donner une solution à un problème déterminé. Le
Le pseudocode pour cela utilise des mots qui déterminent le processus à suivre.
réaliser.

C'est un mélange de langage de programmation et de programmation naturelle.


Cela est utilisé pour réaliser la conception et le développement d'un logiciel,
y compris ceux qui utilisent l'intelligence artificielle. C'est-à-dire que le
Le pseudocode est un langage de spécification des algorithmes.

Il convient de souligner qu'il existe des combinaisons de différentes méthodes de


représentation des algorithmes, comme par exemple le diagramme Nassi-
Shneiderman, qui combine la représentation textuelle du pseudocode avec
la représentation graphique du diagramme de flux.

Exemple de pseudocode

Diagramme de flux

Les diagrammes de flux sont des descriptions graphiques d'algorithmes; ils utilisent
symboles ou figures géométriques, où chacune d'elles représente en

8
particulièrement une tâche spécifique à réaliser connectée avec des flèches pour indiquer
la séquence d'instructions et est régie par l'ISO.

Exemple de diagramme de flux

Traçabilité d'un algorithme (exécution à froid)

Exécution manuelle de manière séquentielle des instructions qui le


composant. Indiquez la séquence d'actions (instructions) de son exécution, ainsi
comme, la valeur des variables de l'algorithme (ou du programme) après chaque
action (instruction).

Exercices

1) Construisez un algorithme, un pseudocode et un diagramme de flux tel que


Connaissant la base et la hauteur d'un rectangle, calculez et affichez son aire et
périmètre.

9
2) Réalisez un algorithme, du pseudocode et un diagramme de flux tel que, donné
el nom d'une personne (maximum 8 caractères)
l'âge en années et son poids en livres, calculez et montrez l'âge en nombre de
jours, le poids en kilogrammes, et le nom de famille suivi du prénom.

3) La puissance consommée par une ampoule est exprimée par le biais de la


formule P = V×I, où V est la tension et I est le courant. La tension est en
fonction du courant I et de la résistance R de l'ampoule, par le biais de la
expression suivante : V = I×R. La puissance totale délivrée par la source est égale
à la somme des puissances de toutes les ampoules. La figure suivante montre
quatre (4) ampoules, et elles sont connectées à une source. Construisez un
algorithme, pseudocode tel que, connaissant la valeur du courant I et les
valeurs de résistance R - de chaque ampoule -, calculez et montrez la puissance de
chaque ampoule et la puissance totale fournie par la source, voir Illustration 1.

Réponse

1) Construire un algorithme, pseudocode et diagramme de flux tel que


connue la base et la hauteur d'un rectangle, calculez et montrez sa surface et
périmètre.

• La première chose est de comprendre le problème, pour cela on le conceptualise et


détermine l'objectif :

• Conceptualisation : le problème consiste à obtenir d'une figure


géométrique connue - le rectangle - son aire et son périmètre. Pour cela, il faut
utiliser les équations :

10
Objectif : calculer la valeur de l'aire et du périmètre d'un rectangle,
en utilisant la base et la hauteur saisies par l'utilisateur.

• Une fois le problème compris, on procède à construire l'algorithme :

Pour résoudre le problème, il est nécessaire que l'utilisateur saisisse la base et le


hauteur, ils doivent donc être capturés. Ensuite, les équations sont résolues
de la surface et du périmètre avec les données capturées. Et enfin, les résultats sont affichés.
résultats. L'algorithme est le suivant :

1. Accueil

2. Capturer la base et la hauteur du rectangle

3. Résoudre les équations de l'aire et du périmètre du rectangle

4. Afficher les résultats de l'aire et du périmètre du rectangle

5. Fin

Une fois l'algorithme construit, l'étape suivante est d'élaborer le


pseudocode :

On détermine le nom du programme et il est inscrit dans le


cabecera

Algorithme_Calcul_Aire_et_Périmètre_Rectangle

Pour déterminer ce qui doit être placé dans la zone de déclaration de


variables se tiendra compte de la technique des questions :

Combien de données doit-il connaître pour résoudre le problème ? Résoudre le


le problème implique de calculer l'aire et le périmètre du rectangle et pour y parvenir
il faut connaître deux valeurs : la base et la hauteur, alors il faut créer
deux variables dont le nom de chacune d'elles sera : base et hauteur.

Quel type de donnée doit stocker chacune d'elles ? La base et la hauteur sont
distances, dans ce cas d'une figure géométrique, et leurs valeurs peuvent inclure
nombres après le point décimal, donc le type de données de chacun d'eux
les variables sont Décimal.

Combien de calculs doit-il résoudre avec les données capturées dans le


question 1 ? Pour résoudre le problème, il faut trouver l'aire et le

11
périmètre du rectangle et pour cela il est nécessaire de faire deux opérations qui
fils

Comme il y a deux opérations, il faut deux variables pour stocker.


les résultats, dans l'un d'eux la surface et dans l'autre le périmètre. Les noms
pour chacune des variables seront : superficie et périmètre.

Quel type de donnée chaque variable doit-elle stocker ? Les deux équations
dépendent de la base et de la hauteur, donc les variables aire et périmètre
elles sont également de type Décimal. La déclaration des variables est :

Dans les équations à résoudre, la seule valeur qui reste constante pendant la
l'exécution du programme est le numéro 2 qui se trouve dans le suivant
expression : P = 2(B + H).

On peut déclarer comme constante de cette façon :

Enfin, nous procédons à transformer l'algorithme pour construire le bloc


de exécution. L'étape 2. de l'algorithme nécessite de capturer des données, ce qui
correspond à l'instruction Lire en pseudocode.

Lire (base, hauteur)

L'instruction Lire est accompagnée d'une instruction Écrire, ceci avec le


fin de informer l'utilisateur de ce que l'on souhaite qu'il saisisse. Donc les deux
les premières instructions après le démarrage sont :

Écrivez (« Entrez la base et la hauteur du rectangle »)

Lire (base, hauteur)

L'étape 3. Elle implique la résolution des équations. Ces équations


doivent être converties en expressions algorithmiques pour pouvoir être utilisées à l'intérieur
du programme. En tenant compte que les lettres A, B, P et H sont remplacées par
les variables aire, base, périmètre et hauteur respectivement, alors les
équations restent :

12
zone ←base∗ hauteur

permetre∗ (base + hauteur)

Comment la constante C1 a été déclarée alors l'instruction d'affectation


pour trouver le périmètre, on a :

périmètre ← C1∗(base + hauteur)

Au 4. étape, il faut visualiser les résultats de l'aire et du périmètre.


Pour cela, on utilise l'instruction Écrire :

Écrire ("L'aire et le périmètre du rectangle sont :", aire, périmètre)

Alors le pseudocode serait :

En comparant l'algorithme avec le pseudocode, nous avons :

13
Todo Diagrama de flux commence et se termine par les symboles de Début et
Fin, il n'existe aucun symbole pour représenter l'en-tête ni la zone de
déclaration. Dans un premier temps, le diagramme de flux sera construit à partir de
pseudocode et, ensuite, on fera la même chose mais cette fois en utilisant l'algorithme.

Pseudocode

Algorithme_calcul_zone_et_perimetre_rectangle

Relation entre le pseudocode et le diagramme de flux

14
L'illustration suivante montre comment obtenir le diagramme de flux à
partir de Algorithme.

Relation entre l'algorithme et le diagramme de flux.

2) Réalisez un algorithme, pseudocode et un diagramme de flux tel que, donné


le nom d'une personne (maximum 8 caractères)
l'âge en années et son poids en livres, calculez et montrez l'âge en nombre de
jours, le poids en kilogrammes, et le nom de famille suivi du prénom.

La première étape est de conceptualiser le monde du problème. Il est nécessaire


connaître les données de nom, prénom, poids et âge d'une personne. Les
les deux dernières données sont importantes car elles doivent être mises en œuvre avec elles
conversion. Il est nécessaire de visualiser le nom de famille puis le prénom à l'envers.
manière dont ces données sont capturées.

L'objectif est de trouver et de visualiser l'âge en jours, le poids en kilos ainsi


comme aussi montrer le nom de famille et le prénom de la personne. Pour obtenir le
l'âge en jours et le poids en kilos nécessite une conversion, il est
dire

Maintenant, l'algorithme est construit :

1. Démarrer.

15
2. Capturer le nom, le prénom, l'âge en années et le poids en livres d'un
personne.

3. Convertir les années en jours et les livres en kilos. Pour obtenir ces données
on utilise les équations suivantes :

4. Visualiser l'âge en nombre de jours, le poids en kilos, le nom de famille et le


nom de la personne.

5. Fin.

Maintenant, le pseudocode est construit à partir de l'algorithme. À l'étape 2.


Capturer implique l'utilisation de deux instructions, Écrire et Lire. Le mot
convertir, du pas 3., est associée à l'instruction d'assignation car par
au moyen d'elle, le processus de transformation des données est réalisé
ingrésés par l'utilisateur. La visualisation se fait en utilisant l'instruction Écrire.

En utilisant la Technique des Questions, on obtient ce qui suit :

Combien de données doit-il connaître pour résoudre le problème ? Résoudre le


le problème implique de connaître le prénom, le nom de famille, l'âge en années et le poids en livres de
une personne, sans ces données le programmeur ne pourra pas trouver la solution. C'est
nécessaire de capturer 4 données donc quatre variables sont requises pour
les stocker. Les identifiants des quatre variables sont : nom, ape,
âge_en_Années et poids_en_Livres respectivement. Une fois connus les noms de
il est nécessaire de connaître le type des variables ; nom et ape sont des variables
qui garderont le nom (de 8 caractères) et le prénom (maximum 6 caractères)
de la personne respectivement, et comme ils contiennent plus d'une lettre le type de
dato pour elles est Chaîne. L'âge d'une personne est généralement un
nombre qui n'inclut pas de décimales donc le type de données pour âge_ans est
Entier. Le poids d'une personne peut contenir des chiffres après la virgule
décimal donc la variable peso_libras est de type Décimal.

Combien de calculs doivent être résolus avec les données capturées dans le
question 1? Pour résoudre l'exercice, il est nécessaire de convertir l'âge en années en
jours et le poids des livres en kilos, ce qui nécessite deux opérations et de
deux variables qui stockent les résultats. Les identifiants pour ces deux
les variables sont : âge_jours et poids_kilos respectivement. Généralement quand
on parle de la quantité de jours, on fait référence à un nombre entier donc

16
le type de données pour age_jours est Entier. Le poids d'une personne peut
contient des chiffres après la virgule décimale donc la variable poids_kilos
est de type décimal.

Sur la base de ce qui précède, la zone de déclaration des variables est la suivante :

Les instructions qui reflètent les étapes 2, 3 et 4 de l'algorithme sont :

Écrire (“Entrez le prénom, le nom de famille, l'âge en années et le poids en livres de


la persona

Leer (nom, ape, edad_años, peso_libras)

edad_años * 365

peso_kilos ← peso_libras / 2

Écrire (« L'âge en jours, le poids en kilos : », âge_jours, poids_kilos)

Écrire (« le nom de famille et le prénom de la personne sont : », nom, prenom)

À continuación, l'illustration montre le pseudocode complet et le


diagramme de flux correspondant :

Pseudocode

Algorithme_calcul_puissance_circuit_electrique

17
Relation entre le pseudo-code et le diagramme de flux.

3) La puissance consommée par une ampoule s'exprime par le biais de la


formule P = V×I, où V est la tension et I est le courant. La tension est en
fonction du courant I et de la résistance R de l'ampoule, par le biais de la
expression suivante : V = I×R. La puissance totale fournie par la source est égale
à la somme des puissances de toutes les ampoules. La figure suivante montre
quatre (4) ampoules, et elles sont connectées à une source. Construisez un
algorithme, pseudocode tel que, connaissant la valeur du courant I et les
valeurs de résistance R - de chaque ampoule -, calculez et montrez la puissance de
chaque ampoule et la puissance totale fournie par la source, voir Illustration

Conceptualisation : le circuit contient quatre ampoules représentées


avec les mots R1, R2, R3 et R4 (la lettre R signifie résistance) connectés à
une source de tension V. La figure montre que les quatre ampoules les
traverse le courant I, avec une valeur égale pour chacun d'eux et en même temps,
est sale et retourne à la source V. Selon l'énoncé, multiplier le courant I
par la valeur de la résistance d'une ampoule, produit la tension de cette ampoule
en particulier, de plus, multiplier cette tension par la valeur du courant génère
la puissance consommée par l'ampoule.

18
Objectif : trouver la puissance de chaque ampoule ainsi que
puissance totale délivrée par la source et pour cela, l'énoncé établit que
on connaît le courant I qui traverse le circuit et les valeurs de chaque
résistance. Pour calculer la puissance de chaque ampoule, on utilise

P=V×I

Où V est égal à :

V=I×R

On peut remplacer la valeur de V dans la première équation par celle-ci


il a dans la deuxième expression, alors

Maintenant, l'algorithme est construit :

1. Accueil.

2. Capturer la valeur du courant I et les valeurs des résistances R1,


R2, R3 et R4 du circuit.

3. Calculer la puissance de chaque ampoule et la puissance totale de la source


du circuit. La puissance de chaque ampoule peut être obtenue par l'utilisation de

Où la valeur de I et R est remplacée par celle capturée au point 2,


notez qu'il faut trouver quatre valeurs de puissance et pour chacune d'elles
change la valeur de R tout en gardant la valeur de I égale.

La puissance totale peut être calculée de la manière suivante :

Pt = P1 + P2 + P3 + P4

Où P1, P2, P3 et P4 sont les puissances des ampoules R1, R2, R3 et R4


respectivement.

4. Montrer la puissance de chaque ampoule ainsi que la puissance totale de


circuit

5. Fin.

19
Sur la base de l'algorithme, le pseudocode sera construit et pour cela on
il fera usage des mots-clés écrits dans celui-ci afin d'élaborer les
instructions pertinentes. Le nom qui sera donné à ce programme sera
calcul de l'aire et du périmètre d'un rectangle, par conséquent l'en-tête reste :

Algorithme_calcul_puissance_circuit_electrique

Pour déterminer combien de variables et de quel type il est nécessaire de déclarer


on utilisera dans ce cas la technique de l'algorithme, c'est-à-dire :

Le point deux nous informe de combien de variables il est nécessaire de créer pour
pouvoir stocker les données que l'on souhaite capturer. Dans ce cas, il est nécessaire de
de cinq variables, une pour le courant et les quatre autres pour les valeurs de
les résistances des ampoules, à chacune d'elles on attribue les
identifiants suivants I, R1, R2, R3 et R4 respectivement. Quel type de
Les données seront enregistrées dans I, R1, R2, R3 et R4 ? Les appareils électriques qui mesurent

ces variables enregistrent des valeurs réelles donc chacune de ces variables
doit être de type Décimal, alors jusqu'à présent la Déclaration de
variables a:

Le point trois montre combien de calculs doivent être résolus, dans ce cas
cinq calculs doivent être effectués, quatre pour les puissances de chaque
ampoule et un pour la puissance totale, il est donc nécessaire de déclarer cinq
variables à chacune d'elles sont attribués les identifiants suivants P1,
P2, P3, P4 et Pt, le type de donnée qu'ils doivent stocker est Decimal.

La déclaration de variables utilisant la technique de l'algorithme est :

Bien que l'équation du calcul de la puissance de chaque ampoule existe, le


numéro deux, la solution de l'exemple ne sera pas construite en utilisant la déclaration
de constantes.

Le point deux de l'algorithme contient le mot clé Capturer, qui


indique qu'il faut utiliser l'instruction Lire, mais celle-ci doit être
accompagnée de l'instruction Écrire. Dans l'instruction Lire, il faut
placer les variables qui stockeront les données à capturer et,
on utilise l'instruction Écrire afin d'informer l'utilisateur des données qu'il doit
entrer ceux qui seront capturés lors de l'exécution de l'instruction Lire. Les
instructions restent :

20
Écrire (« entrez le courant I et les valeurs de R1, R2, R3 et R4 du
circuito”)

Lire (Je, R1, R2, R3, R4)

Le point trois de l'algorithme informe sur quels et combien de calculs se


doivent être effectuées pour résoudre le problème, ce point est lié à la
instruction d'attribution. Les instructions sont :

Le point quatre de l'algorithme permet la visualisation des résultats,


pour réaliser cela, l'utilisation de l'instruction Écrire est nécessaire, les
instructions restent :

Écrire (« La puissance des ampoules 1, 2, 3 et 4 du circuit est : », P1, P2,


P3, P4)

Écrire ("La puissance totale de la source est :", Pt)

Le dernier point de l'algorithme est sa terminaison et pour cela on


utilise le mot réservé Fin.

Ci-dessous se trouve le pseudocode accompagné de l'algorithme et on fait


mise en évidence de la relation entre eux en utilisant des flèches qui aident à observer
la correspondance entre l'algorithme et le pseudocode, voir Illustration.

21
22
Conclusion

Les algorithmes en informatique sont utilisés pour résoudre un problème en


un programme avant de le porter à un langage de programmation, c'est-à-dire peaufiner
une idée avant son développement final. Cela évite des erreurs et des problèmes
postérieurs.

Nous ne pouvons pas séparer notre vie quotidienne des algorithmes, car au
réaliser n'importe quelle activité quotidienne, les algorithmes sont présents même s'ils passent inaperçus

desapercus, par exemple : En nous levantant chaque jour pour faire nos
nous faisons une série d'étapes encore et encore ; c'est appliquer un
algorithme.

L'objectif est toujours d'obtenir une meilleure qualité de vie et un


bien-être beaucoup plus grand. D'où l'importance d'un algorithme réside dans
développer un raisonnement logique mathématique à travers la compréhension et
application de méthodologies pour la résolution de problématiques, celles-ci
Les problématiques peuvent bien provenir de la propre matière ou d'autres disciplines.
comme les mathématiques, la chimie et la physique qui impliquent le suivi d'algorithmes,
soutenant ainsi le raisonnement critique déductif et inductif.

23

Vous aimerez peut-être aussi