Les exercices corrigés sur les structures séquentielles ou linéaires en algorithmique mettent en lumière la séquence d’instructions, soulignant l’importance de l’exécution linéaire des étapes dans un algorithme. Ces exercices visent à développer la capacité des apprenants à concevoir des solutions de manière ordonnée, en suivant un flux logique d’instructions. Les problèmes abordent généralement des tâches telles que la manipulation de variables, la saisie d’informations, la réalisation de calculs simples, et l’affichage des résultats. En engageant les apprenants dans des exercices de structures séquentielles, on cherche à renforcer la compréhension de la logique algorithmique de base, préparant ainsi le terrain pour des compétences plus avancées dans la résolution de problèmes informatiques. Ces exercices constituent une étape cruciale dans l’apprentissage des principes fondamentaux de la programmation.
Algorithme CalculerPerimetreSurfaceCarre
Variables
Cote, Perimetre, Surface : Réel
Début
// Saisie ou initialisation de la longueur du côté du carré
Écrire "Entrez la longueur du côté du carré : "
Lire Cote
// Calcul du périmètre
Perimetre ← 4 * Cote
// Calcul de la surface
Surface ← Cote * Cote
// Affichage des résultats
Écrire "Le périmètre du carré est : ", Perimetre
Écrire "La surface du carré est : ", Surface
Fin
Cet algorithme utilise une variable Cote pour représenter la longueur du côté du carré. Il calcule ensuite le périmètre en multipliant la longueur du côté par 4 et la surface en élevant la longueur du côté au carré. Enfin, il affiche les résultats. Vous pouvez adapter cet algorithme en fonction du langage de programmation que vous utilisez.
// CalculerPerimetreSurfaceCarre : C
#include <stdio.h>
int main()
{
// Variables
float Cote, Perimetre, Surface;
// Saisie ou initialisation de la longueur du côté du carré
printf("Entrez la longueur du côté du carré : ");
scanf("%f", &Cote);
// Calcul du périmètre
Perimetre = 4 * Cote;
// Calcul de la surface
Surface = Cote * Cote;
// Affichage des résultats
printf("Le périmètre du carré est : %.2f\n", Perimetre);
printf("La surface du carré est : %.2f\n", Surface);
return 0;
}
// CalculerPerimetreSurfaceCarre : C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Contrôler la façon dont les caractères spéciaux
// sont affichés dans la console.
SetConsoleOutputCP(CP_UTF8);
// Variables
float Cote, Perimetre, Surface ;
// Saisie ou initialisation de la longueur du côté du carré
cout << "Entrez la longueur du côté du carré : ";
cin >> Cote;
// Calcul du périmètre
Perimetre = 4 * Cote;
// Calcul de la surface
Surface = Cote * Cote;
// Affichage des résultats
cout << "Le périmètre du carré est : " << Perimetre << endl;
cout << "La surface du carré est : " << Surface << endl;
return 0;
}
// CalculerPerimetreSurfaceCarre : Java
import java.util.Scanner;
public class CalculerPerimetreSurfaceCarre {
public static void main(String[] args) {
// Variables
float cote, perimetre, surface;
// Scanner pour la saisie utilisateur
Scanner scanner = new Scanner(System.in);
// Saisie ou initialisation de la longueur du côté du carré
System.out.print("Entrez la longueur du côté du carré : ");
cote = scanner.nextFloat();
// Calcul du périmètre
perimetre = 4 * cote;
// Calcul de la surface
surface = cote * cote;
// Affichage des résultats
System.out.println("Le périmètre du carré est : " + perimetre);
System.out.println("La surface du carré est : " + surface);
// Fermeture du scanner
scanner.close();
}
}
// CalculerPerimetreSurfaceCarre : C#
using System;
class CalculerPerimetreSurfaceCarre
{
static void Main()
{
// Variables
float cote, perimetre, surface;
// Saisie ou initialisation de la longueur du côté du carré
Console.Write("Entrez la longueur du côté du carré : ");
cote = float.Parse(Console.ReadLine());
// Calcul du périmètre
perimetre = 4 * cote;
// Calcul de la surface
surface = cote * cote;
// Affichage des résultats
Console.WriteLine("Le périmètre du carré est : " + perimetre);
Console.WriteLine("La surface du carré est : " + surface);
}
}
' CalculerPerimetreSurfaceCarre : VB.NET
Module CalculerPerimetreSurfaceCarre
Sub Main()
' Variables
Dim cote, perimetre, surface As Single
' Saisie ou initialisation de la longueur du côté du carré
Console.Write("Entrez la longueur du côté du carré : ")
cote = Single.Parse(Console.ReadLine())
' Calcul du périmètre
perimetre = 4 * cote
' Calcul de la surface
surface = cote * cote
' Affichage des résultats
Console.WriteLine("Le périmètre du carré est : " & perimetre)
Console.WriteLine("La surface du carré est : " & surface)
End Sub
End Module
# CalculerPerimetreSurfaceCarre : Python
# Variables
cote = float(input("Entrez la longueur du côté du carré : "))
# Calcul du périmètre
perimetre = 4 * cote
# Calcul de la surface
surface = cote * cote
# Affichage des résultats
print("Le périmètre du carré est :", perimetre)
print("La surface du carré est :", surface)
# CalculerPerimetreSurfaceCarre : Ruby
# Saisie ou initialisation de la longueur du côté du carré
print "Entrez la longueur du côté du carré : "
cote = gets.chomp.to_f
# Calcul du périmètre
perimetre = 4 * cote
# Calcul de la surface
surface = cote * cote
# Affichage des résultats
puts "Le périmètre du carré est : #{sprintf("%.2f", perimetre)}"
puts "La surface du carré est : #{sprintf("%.2f", surface)}"
<!-- CalculerPerimetreSurfaceCarre : JavaScript côté client -->
<!DOCTYPE html>
<html>
<head>
<title>Calculer Périmètre et Surface d'un Carré</title>
</head>
<body>
<script>
// Fonction pour calculer le périmètre et la surface d'un carré
function calculerPerimetreSurface() {
// Saisie ou initialisation de la longueur du côté du carré
var cote = parseFloat(prompt("Entrez la longueur du côté du carré :"));
// Vérifier si la saisie est un nombre valide
if (isNaN(cote)) {
alert("Veuillez entrer un nombre valide.");
return;
}
// Calcul du périmètre
var perimetre = 4 * cote;
// Calcul de la surface
var surface = cote * cote;
// Affichage des résultats
alert("Le périmètre du carré est : " + perimetre + "\nLa surface du carré est : " + surface);
}
// Appeler la fonction lors du chargement de la page (à titre d'exemple)
window.onload = function () {
calculerPerimetreSurface();
};
</script>
</body>
</html>
-- CalculerPerimetreSurfaceCarre : Lua
-- Variables
local Cote, Perimetre, Surface
-- Saisie ou initialisation de la longueur du côté du carré
io.write("Entrez la longueur du côté du carré : ")
Cote = tonumber(io.read())
-- Calcul du périmètre
Perimetre = 4 * Cote
-- Calcul de la surface
Surface = Cote * Cote
-- Affichage des résultats
print("Le périmètre du carré est : " .. Perimetre)
print("La surface du carré est : " .. Surface)
L’algorithme en pseudo-code pour calculer le périmètre et la surface d’un rectangle :
Algorithme CalculerPerimetreSurfaceRectangle
Variables
Longueur, Largeur, Perimetre, Surface : Réel
Début
// Saisie ou initialisation de la longueur et de la largeur du rectangle
Écrire "Entrez la longueur du rectangle : "
Lire Longueur
Écrire "Entrez la largeur du rectangle : "
Lire Largeur
// Calcul du périmètre
Perimetre ← 2 * (Longueur + Largeur)
// Calcul de la surface
Surface ← Longueur * Largeur
// Affichage des résultats
Écrire "Le périmètre du rectangle est : ", Perimetre
Écrire "La surface du rectangle est : ", Surface
Fin
Cet algorithme utilise deux variables, Longueur et Largeur, pour représenter les dimensions du rectangle. Il calcule ensuite le périmètre en utilisant la formule: 2 * (Longueur + Largeur) et la surface en multipliant la longueur par la largeur. Enfin, il affiche les résultats. Vous pouvez adapter cet algorithme en fonction du langage de programmation que vous utilisez.
// CalculerPerimetreSurfaceRectangle : C
#include <stdio.h>
int main()
{
// Variables
float Longueur, Largeur, Perimetre, Surface;
// Saisie ou initialisation de la longueur et de la largeur du rectangle
printf("Entrez la longueur du rectangle : ");
scanf("%f", &Longueur);
printf("Entrez la largeur du rectangle : ");
scanf("%f", &Largeur);
// Calcul du périmètre
Perimetre = 2 * (Longueur + Largeur);
// Calcul de la surface
Surface = Longueur * Largeur;
// Affichage des résultats
printf("Le périmètre du rectangle est : %.2f\n", Perimetre);
printf("La surface du rectangle est : %.2f\n", Surface);
return 0;
}
// CalculerPerimetreSurfaceRectangle : C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Contrôler la façon dont les caractères spéciaux
// sont affichés dans la console.
SetConsoleOutputCP(CP_UTF8);
// Variables
float Longueur, Largeur, Perimetre, Surface ;
// Saisie ou initialisation de la longueur et de la largeur du rectangle
cout << "Entrez la longueur du rectangle : ";
cin >> Longueur;
cout << "Entrez la largeur du rectangle : ";
cin >> Largeur;
// Calcul du périmètre
Perimetre = 2 * (Longueur + Largeur);
// Calcul de la surface
Surface = Longueur * Largeur;
// Affichage des résultats
cout << "Le périmètre du rectangle est : " << Perimetre << endl;
cout << "La surface du rectangle est : " << Surface << endl;
return 0;
}
// CalculerPerimetreSurfaceRectangle : Java
import java.util.Scanner;
public class CalculerPerimetreSurfaceRectangle {
public static void main(String[] args) {
// Variables
float longueur, largeur, perimetre, surface;
// Créer un objet Scanner pour la saisie
Scanner scanner = new Scanner(System.in);
// Saisie ou initialisation de la longueur et de la largeur du rectangle
System.out.print("Entrez la longueur du rectangle : ");
longueur = scanner.nextFloat();
System.out.print("Entrez la largeur du rectangle : ");
largeur = scanner.nextFloat();
// Calcul du périmètre
perimetre = 2 * (longueur + largeur);
// Calcul de la surface
surface = longueur * largeur;
// Affichage des résultats
System.out.println("Le périmètre du rectangle est : " + perimetre);
System.out.println("La surface du rectangle est : " + surface);
// Fermer le scanner pour éviter les fuites de ressources
scanner.close();
}
}
// CalculerPerimetreSurfaceRectangle : C#
using System;
class CalculerPerimetreSurfaceRectangle
{
static void Main()
{
// Variables
float longueur, largeur, perimetre, surface;
// Saisie ou initialisation de la longueur et de la largeur du rectangle
Console.Write("Entrez la longueur du rectangle : ");
longueur = float.Parse(Console.ReadLine());
Console.Write("Entrez la largeur du rectangle : ");
largeur = float.Parse(Console.ReadLine());
// Calcul du périmètre
perimetre = 2 * (longueur + largeur);
// Calcul de la surface
surface = longueur * largeur;
// Affichage des résultats
Console.WriteLine($"Le périmètre du rectangle est : {perimetre}");
Console.WriteLine($"La surface du rectangle est : {surface}");
}
}
' CalculerPerimetreSurfaceRectangle : VB.NET
Imports System
Module CalculerPerimetreSurfaceRectangle
Sub Main()
' Variables
Dim longueur, largeur, perimetre, surface As Single
' Saisie ou initialisation de la longueur et de la largeur du rectangle
Console.Write("Entrez la longueur du rectangle : ")
longueur = Single.Parse(Console.ReadLine())
Console.Write("Entrez la largeur du rectangle : ")
largeur = Single.Parse(Console.ReadLine())
' Calcul du périmètre
perimetre = 2 * (longueur + largeur)
' Calcul de la surface
surface = longueur * largeur
' Affichage des résultats
Console.WriteLine("Le périmètre du rectangle est : " & perimetre)
Console.WriteLine("La surface du rectangle est : " & surface)
End Sub
End Module
# CalculerPerimetreSurfaceRectangle : Python
# Variables
longueur = float(input("Entrez la longueur du rectangle : "))
largeur = float(input("Entrez la largeur du rectangle : "))
# Calcul du périmètre
perimetre = 2 * (longueur + largeur)
# Calcul de la surface
surface = longueur * largeur
# Affichage des résultats
print("Le périmètre du rectangle est :", perimetre)
print("La surface du rectangle est :", surface)
# CalculerPerimetreSurfaceRectangle : Ruby
# Variables
longueur, largeur, perimetre, surface = 0.0
# Saisie ou initialisation de la longueur et de la largeur du rectangle
print "Entrez la longueur du rectangle : "
longueur = gets.chomp.to_f
print "Entrez la largeur du rectangle : "
largeur = gets.chomp.to_f
# Calcul du périmètre
perimetre = 2 * (longueur + largeur)
# Calcul de la surface
surface = longueur * largeur
# Affichage des résultats
puts "Le périmètre du rectangle est : #{perimetre}"
puts "La surface du rectangle est : #{surface}"
<!-- CalculerPerimetreSurfaceRectangle : JavaScript côté client -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculer Périmètre et Surface</title>
</head>
<body>
<script>
// Variables
let longueur, largeur, perimetre, surface;
// Saisie ou initialisation de la longueur et de la largeur du rectangle
longueur = parseFloat(prompt("Entrez la longueur du rectangle :"));
largeur = parseFloat(prompt("Entrez la largeur du rectangle :"));
// Calcul du périmètre
perimetre = 2 * (longueur + largeur);
// Calcul de la surface
surface = longueur * largeur;
// Affichage des résultats
alert("Le périmètre du rectangle est : " + perimetre);
alert("La surface du rectangle est : " + surface);
</script>
</body>
</html>
-- CalculerPerimetreSurfaceRectangle : Lua
-- Variables
local Longueur, Largeur, Perimetre, Surface
-- Saisie ou initialisation de la longueur et de la largeur du rectangle
io.write("Entrez la longueur du rectangle : ")
Longueur = tonumber(io.read())
io.write("Entrez la largeur du rectangle : ")
Largeur = tonumber(io.read())
-- Calcul du périmètre
Perimetre = 2 * (Longueur + Largeur)
-- Calcul de la surface
Surface = Longueur * Largeur
-- Affichage des résultats
print("Le périmètre du rectangle est : " .. Perimetre)
print("La surface du rectangle est : " .. Surface)
L’algorithme en pseudo-code pour calculer le périmètre et la surface d’un cercle :
Algorithme CalculerPerimetreSurfaceCercle
Variables
Rayon, Perimetre, Surface : Réel
Pi : Constante Réelle (3.14159) // Valeur approchée de Pi
Début
// Saisie ou initialisation du rayon du cercle
Écrire "Entrez le rayon du cercle : "
Lire Rayon
// Calcul du périmètre
Perimetre ← 2 * Pi * Rayon
// Calcul de la surface
Surface ← Pi * Rayon * Rayon
// Affichage des résultats
Écrire "Le périmètre du cercle est : ", Perimetre
Écrire "La surface du cercle est : ", Surface
Fin
Cet algorithme utilise une variable Rayon pour représenter la longueur du rayon du cercle. Il utilise également une constante Pi (approximativement 3.14159) pour les calculs. Le périmètre est calculé en utilisant la formule: 2 * Pi * Rayon, et la surface est calculée en utilisant la formule: Pi * Rayon^2. Enfin, il affiche les résultats. Vous pouvez adapter cet algorithme en fonction du langage de programmation que vous utilisez.
// CalculerPerimetreSurfaceCercle : C
#include <stdio.h>
int main()
{
// Variables
float Rayon, Perimetre, Surface;
// Constantes
const float Pi = 3.14159; // Valeur approchée de Pi
// Saisie ou initialisation du rayon du cercle
printf("Entrez le rayon du cercle : ");
scanf("%f", &Rayon);
// Calcul du périmètre
Perimetre = 2 * Pi * Rayon;
// Calcul de la surface
Surface = Pi * Rayon * Rayon;
// Affichage des résultats
printf("Le périmètre du cercle est : %.2f\n", Perimetre);
printf("La surface du cercle est : %.2f\n", Surface);
return 0;
}
// CalculerPerimetreSurfaceCercle : C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Contrôler la façon dont les caractères spéciaux
// sont affichés dans la console.
SetConsoleOutputCP(CP_UTF8);
// Variables
float Rayon, Perimetre, Surface ;
// Constantes
const float Pi = 3.14159; // Valeur approchée de Pi
// Saisie ou initialisation du rayon du cercle
cout << "Entrez le rayon du cercle : ";
cin >> Rayon;
// Calcul du périmètre
Perimetre = 2 * Pi * Rayon;
// Calcul de la surface
Surface = Pi * Rayon * Rayon;
// Affichage des résultats
cout << "Le périmètre du cercle est : " << Perimetre << endl;
cout << "La surface du cercle est : " << Surface << endl;
return 0;
} // CalculerPerimetreSurfaceCercle : Java
import java.util.Scanner;
public class CalculerPerimetreSurfaceCercle {
public static void main(String[] args) {
// Variables
float rayon, perimetre, surface;
// Constantes
final float Pi = 3.14159f; // Valeur approchée de Pi
// Créer un objet Scanner pour la saisie
Scanner scanner = new Scanner(System.in);
// Saisie ou initialisation du rayon du cercle
System.out.print("Entrez le rayon du cercle : ");
rayon = scanner.nextFloat();
// Calcul du périmètre
perimetre = 2 * Pi * rayon;
// Calcul de la surface
surface = Pi * rayon * rayon;
// Affichage des résultats
System.out.println("Le périmètre du cercle est : " + perimetre);
System.out.println("La surface du cercle est : " + surface);
// Fermer le scanner pour éviter les fuites de ressources
scanner.close();
}
}
// CalculerPerimetreSurfaceCercle : C#
using System;
class CalculerPerimetreSurfaceCercle
{
static void Main()
{
// Variables
float rayon, perimetre, surface;
// Constantes
const float Pi = 3.14159f; // Valeur approchée de Pi
// Saisie ou initialisation du rayon du cercle
Console.Write("Entrez le rayon du cercle : ");
rayon = Convert.ToSingle(Console.ReadLine());
// Calcul du périmètre
perimetre = 2 * Pi * rayon;
// Calcul de la surface
surface = Pi * rayon * rayon;
// Affichage des résultats
Console.WriteLine("Le périmètre du cercle est : " + perimetre);
Console.WriteLine("La surface du cercle est : " + surface);
}
}
' CalculerPerimetreSurfaceCercle : VB.NET
Imports System
Module CalculerPerimetreSurfaceCercle
Sub Main()
' Variables
Dim rayon, perimetre, surface As Single
' Constantes
Const Pi As Single = 3.14159F ' Valeur approchée de Pi
' Saisie ou initialisation du rayon du cercle
Console.Write("Entrez le rayon du cercle : ")
rayon = Convert.ToSingle(Console.ReadLine())
' Calcul du périmètre
perimetre = 2 * Pi * rayon
' Calcul de la surface
surface = Pi * rayon * rayon
' Affichage des résultats
Console.WriteLine("Le périmètre du cercle est : " & perimetre)
Console.WriteLine("La surface du cercle est : " & surface)
End Sub
End Module
# CalculerPerimetreSurfaceCercle : Python
import math
# Saisie ou initialisation du rayon du cercle
rayon = float(input("Entrez le rayon du cercle : "))
# Constante
Pi = 3.14159 # Valeur approchée de Pi
# Calcul du périmètre
perimetre = 2 * Pi * rayon
# Calcul de la surface
surface = Pi * rayon * rayon
# Affichage des résultats
print("Le périmètre du cercle est :", perimetre)
print("La surface du cercle est :", surface)
# CalculerPerimetreSurfaceCercle : Ruby
# Saisie ou initialisation du rayon du cercle
print "Entrez le rayon du cercle : "
rayon = gets.chomp.to_f
# Constante
Pi = 3.14159 # Valeur approchée de Pi
# Calcul du périmètre
perimetre = 2 * Pi * rayon
# Calcul de la surface
surface = Pi * rayon * rayon
# Affichage des résultats
puts "Le périmètre du cercle est : #{perimetre}"
puts "La surface du cercle est : #{surface}"
<!-- CalculerPerimetreSurfaceCercle : JavaScript côté client -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculer Périmètre et Surface d'un Cercle</title>
</head>
<body>
<script>
// Fonction pour calculer le périmètre et la surface du cercle
function calculerCercle() {
// Constante
const Pi = 3.14159;
// Saisie ou initialisation du rayon du cercle depuis l'élément d'ID "rayonInput"
let rayon = parseFloat(document.getElementById("rayonInput").value);
// Calcul du périmètre
let perimetre = 2 * Pi * rayon;
// Calcul de la surface
let surface = Pi * rayon * rayon;
// Affichage des résultats dans l'élément d'ID "resultats"
document.getElementById("resultats").innerHTML = `
<p>Le périmètre du cercle est : ${perimetre}</p>
<p>La surface du cercle est : ${surface}</p>
`;
}
</script>
<h1>Calculer Périmètre et Surface d'un Cercle</h1>
<label for="rayonInput">Entrez le rayon du cercle : </label>
<input type="number" id="rayonInput">
<button onclick="calculerCercle()">Calculer</button>
<div id="resultats"></div>
</body>
</html>
-- CalculerPerimetreSurfaceCercle : Lua
-- Variables
local Rayon, Perimetre, Surface
-- Constantes
local Pi = 3.14159 -- Valeur approchée de Pi
-- Saisie ou initialisation du rayon du cercle
io.write("Entrez le rayon du cercle : ")
Rayon = tonumber(io.read())
-- Calcul du périmètre
Perimetre = 2 * Pi * Rayon
-- Calcul de la surface
Surface = Pi * Rayon * Rayon
-- Affichage des résultats
print("Le périmètre du cercle est : " .. Perimetre)
print("La surface du cercle est : " .. Surface)
L’algorithme en pseudo-code pour un programme qui lit le prix unitaire d’un article, le nombre d’articles et fournit le prix total HT correspondant :
Algorithme CalculerPrixTotalHT
Variables
PrixUnitaire, NombreArticles, PrixTotalHT : Réel
Début
// Saisie du prix unitaire de l'article
Écrire "Entrez le prix unitaire de l'article : "
Lire PrixUnitaire
// Saisie du nombre d'articles
Écrire "Entrez le nombre d'articles : "
Lire NombreArticles
// Calcul du prix total HT
PrixTotalHT ← PrixUnitaire * NombreArticles
// Affichage des résultats
Écrire "Prix unitaire de l'article =", PrixUnitaire, " DH"
Écrire "Nombre d'articles =", NombreArticles
Écrire "Prix total HT =", PrixTotalHT, " DH"
Fin
Cet algorithme utilise trois variables : PrixUnitaire, NombreArticles, et PrixTotalHT. Il demande à l’utilisateur d’entrer le prix unitaire de l’article et le nombre d’articles, puis il calcule le prix total HT en multipliant le prix unitaire par le nombre d’articles. Enfin, il affiche les résultats avec des libellés clairs. Vous pouvez adapter cet algorithme en fonction du langage de programmation que vous utilisez.
// CalculerPrixTotalHT : C
#include <stdio.h>
int main()
{
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT;
// Saisie du prix unitaire de l'article
printf("Entrez le prix unitaire de l'article : ");
scanf("%f", &PrixUnitaire);
// Saisie du nombre d'articles
printf("Entrez le nombre d'articles : ");
scanf("%f", &NombreArticles);
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Affichage des résultats
printf("Prix unitaire de l'article = %.2f DH\n", PrixUnitaire);
printf("Nombre d'articles = %.2f\n", NombreArticles);
printf("Prix total HT = %.2f DH\n", PrixTotalHT);
return 0;
}
// CalculerPrixTotalHT : C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Contrôler la façon dont les caractères spéciaux
// sont affichés dans la console.
SetConsoleOutputCP(CP_UTF8);
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT ;
// Saisie du prix unitaire de l'article
cout << "Entrez le prix unitaire de l'article : ";
cin >> PrixUnitaire;
// Saisie du nombre d'articles
cout << "Entrez le nombre d'articles : ";
cin >> NombreArticles;
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Affichage des résultats
cout << "Prix unitaire de l'article = " << PrixUnitaire << " DH" << endl;
cout << "Nombre d'articles = " << NombreArticles << endl;
cout << "Prix total HT = " << PrixTotalHT << " DH" << endl;
return 0;
}
// CalculerPrixTotalHT : Java
import java.util.Scanner;
public class CalculerPrixTotalHT {
public static void main(String[] args) {
// Scanner pour la saisie utilisateur
Scanner scanner = new Scanner(System.in);
// Variables
float prixUnitaire, nombreArticles, prixTotalHT;
// Saisie du prix unitaire de l'article
System.out.print("Entrez le prix unitaire de l'article : ");
prixUnitaire = scanner.nextFloat();
// Saisie du nombre d'articles
System.out.print("Entrez le nombre d'articles : ");
nombreArticles = scanner.nextFloat();
// Calcul du prix total HT
prixTotalHT = prixUnitaire * nombreArticles;
// Affichage des résultats
System.out.println("Prix unitaire de l'article = " + prixUnitaire + " DH");
System.out.println("Nombre d'articles = " + nombreArticles);
System.out.println("Prix total HT = " + prixTotalHT + " DH");
// Fermer le scanner
scanner.close();
}
}
Scanner pour la saisie utilisateur, car c’est une approche standard en Java. De plus, le package windows.h de C++ n’est pas nécessaire dans Java, car la gestion des encodages et des caractères spéciaux est généralement gérée de manière transparente. // CalculerPrixTotalHT : C#
using System;
class CalculerPrixTotalHT
{
static void Main()
{
// Variables
float prixUnitaire, nombreArticles, prixTotalHT;
// Saisie du prix unitaire de l'article
Console.Write("Entrez le prix unitaire de l'article : ");
prixUnitaire = Convert.ToSingle(Console.ReadLine());
// Saisie du nombre d'articles
Console.Write("Entrez le nombre d'articles : ");
nombreArticles = Convert.ToSingle(Console.ReadLine());
// Calcul du prix total HT
prixTotalHT = prixUnitaire * nombreArticles;
// Affichage des résultats
Console.WriteLine($"Prix unitaire de l'article = {prixUnitaire} DH");
Console.WriteLine($"Nombre d'articles = {nombreArticles}");
Console.WriteLine($"Prix total HT = {prixTotalHT} DH");
}
}
Console.ReadLine(), et la conversion vers float est réalisée à l’aide de Convert.ToSingle(). Les chaînes de format (comme $"...") sont utilisées pour rendre l’affichage des résultats plus lisible. ' CalculerPrixTotalHT : VB.NET
Imports System
Module CalculerPrixTotalHT
Sub Main()
' Variables
Dim PrixUnitaire, NombreArticles, PrixTotalHT As Single
' Saisie du prix unitaire de l'article
Console.Write("Entrez le prix unitaire de l'article : ")
PrixUnitaire = Convert.ToSingle(Console.ReadLine())
' Saisie du nombre d'articles
Console.Write("Entrez le nombre d'articles : ")
NombreArticles = Convert.ToSingle(Console.ReadLine())
' Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles
' Affichage des résultats
Console.WriteLine("Prix unitaire de l'article = " & PrixUnitaire & " DH")
Console.WriteLine("Nombre d'articles = " & NombreArticles)
Console.WriteLine("Prix total HT = " & PrixTotalHT & " DH")
' Attendre une touche avant de fermer la console
Console.ReadKey()
End Sub
End Module
Console.ReadLine(), et la conversion vers Single est réalisée à l’aide de Convert.ToSingle(). La méthode Console.ReadKey() est utilisée à la fin pour attendre que l’utilisateur appuie sur une touche avant de fermer la console. # CalculerPrixTotalHT : Python
# Variables
prix_unitaire = float(input("Entrez le prix unitaire de l'article : "))
nombre_articles = float(input("Entrez le nombre d'articles : "))
# Calcul du prix total HT
prix_total_ht = prix_unitaire * nombre_articles
# Affichage des résultats
print("Prix unitaire de l'article =", prix_unitaire, "DH")
print("Nombre d'articles =", nombre_articles)
print("Prix total HT =", prix_total_ht, "DH")
En Python, la saisie utilisateur est réalisée à l’aide de la fonction `input()`, et le résultat est converti en flottant (`float`) pour les opérations de calcul. Les noms de variables sont généralement écrits en minuscules avec des underscores pour séparer les mots (convention PEP 8).
# CalculerPrixTotalHT : Ruby
# Variables
prix_unitaire, nombre_articles, prix_total_ht = 0.0, 0.0, 0.0
# Saisie du prix unitaire de l'article
print "Entrez le prix unitaire de l'article : "
prix_unitaire = gets.chomp.to_f
# Saisie du nombre d'articles
print "Entrez le nombre d'articles : "
nombre_articles = gets.chomp.to_f
# Calcul du prix total HT
prix_total_ht = prix_unitaire * nombre_articles
# Affichage des résultats
puts "Prix unitaire de l'article = #{prix_unitaire} DH"
puts "Nombre d'articles = #{nombre_articles}"
puts "Prix total HT = #{prix_total_ht} DH"
gets.chomp est utilisé pour obtenir des entrées utilisateur depuis la console, et to_f est utilisé pour convertir ces entrées en nombres à virgule flottante. Les résultats sont ensuite affichés à l’aide de la méthode puts. Vous pouvez exécuter ce script Ruby dans un environnement Ruby pour voir les résultats.
<!-- CalculerPrixTotalHT : JavaScript côté client -->
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calculer Prix Total HT</title>
</head>
<body>
<h2>Calculer Prix Total HT</h2>
<label for="prixUnitaire">Prix unitaire de l'article :</label>
<input type="text" id="prixUnitaire" />
<label for="nombreArticles">Nombre d'articles :</label>
<input type="text" id="nombreArticles" />
<button onclick="calculerPrixTotal()">Calculer</button>
<h3>Résultats :</h3>
<p id="resultats"></p>
<script>
function calculerPrixTotal() {
// Récupérer les valeurs des champs de saisie
let prixUnitaire = parseFloat(document.getElementById("prixUnitaire").value);
let nombreArticles = parseFloat(document.getElementById("nombreArticles").value);
// Calculer le prix total HT
let prixTotalHT = prixUnitaire * nombreArticles;
// Afficher les résultats
let resultats = 'Prix unitaire de l'article = ${prixUnitaire} DH<br>';
resultats += 'Nombre d'articles = ${nombreArticles}<br>';
resultats += 'Prix total HT = ${prixTotalHT} DH';
document.getElementById("resultats").innerHTML = resultats;
}
</script>
</body>
</html> parseFloat(prompt(...)) est utilisé pour lire les entrées utilisateur en tant que nombres à virgule flottante, et console.log est utilisé pour afficher les résultats dans la console. Vous pouvez exécuter ce code dans un navigateur ou un environnement Node.js.
-- CalculerPrixTotalHT : Lua
-- Variables
local PrixUnitaire, NombreArticles, PrixTotalHT
-- Saisie du prix unitaire de l'article
io.write("Entrez le prix unitaire de l'article : ")
PrixUnitaire = tonumber(io.read())
-- Saisie du nombre d'articles
io.write("Entrez le nombre d'articles : ")
NombreArticles = tonumber(io.read())
-- Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles
-- Affichage des résultats
print("Prix unitaire de l'article = " .. PrixUnitaire .. " DH")
print("Nombre d'articles = " .. NombreArticles)
print("Prix total HT = " .. PrixTotalHT .. " DH")
Ce programme Lua demande à l’utilisateur de saisir le prix unitaire et le nombre d’articles, puis calcule et affiche le prix total hors taxes (HT). Il utilise io.write pour les saisies et print pour afficher les résultats.
L’algorithme en pseudo-code pour un programme qui lit le prix unitaire d’un article, le nombre d’articles, et fournit le prix total HT et TTC correspondant, en supposant un taux de TVA de 20% :
Algorithme CalculerPrixTotalHTetTTC
Variables
PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC : Réel
Début
// Saisie du prix unitaire de l'article
Écrire "Entrez le prix unitaire de l'article : "
Lire PrixUnitaire
// Saisie du nombre d'articles
Écrire "Entrez le nombre d'articles : "
Lire NombreArticles
// Définition du taux de TVA
TauxTVA ← 0.20 // 20%
// Calcul du prix total HT
PrixTotalHT ← PrixUnitaire * NombreArticles
// Calcul du prix total TTC
PrixTotalTTC ← PrixTotalHT * (1 + TauxTVA)
// Affichage des résultats
Écrire "Prix unitaire de l'article =", PrixUnitaire, " DH"
Écrire "Nombre d'articles =", NombreArticles
Écrire "Prix total HT =", PrixTotalHT, " DH"
Écrire "Taux de TVA =", TauxTVA * 100, "%"
Écrire "Prix total TTC =", PrixTotalTTC, " DH"
Fin
Cet algorithme utilise cinq variables : PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, et PrixTotalTTC. Il demande à l’utilisateur d’entrer le prix unitaire de l’article et le nombre d’articles, puis il calcule le prix total HT, le taux de TVA, et enfin le prix total TTC. Enfin, il affiche les résultats avec des libellés clairs. Vous pouvez adapter cet algorithme en fonction du langage de programmation que vous utilisez.
// CalculerPrixTotalHTetTTC : C
#include <stdio.h>
int main()
{
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC;
// Saisie du prix unitaire de l'article
printf("Entrez le prix unitaire de l'article : ");
scanf("%f", &PrixUnitaire);
// Saisie du nombre d'articles
printf("Entrez le nombre d'articles : ");
scanf("%f", &NombreArticles);
// Définition du taux de TVA
TauxTVA = 0.20; // 20%
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA);
// Affichage des résultats
printf("Prix unitaire de l'article = %.2f DH\n", PrixUnitaire);
printf("Nombre d'articles = %.2f\n", NombreArticles);
printf("Prix total HT = %.2f DH\n", PrixTotalHT);
printf("Taux de TVA = %.0f%%\n", TauxTVA * 100);
printf("Prix total TTC = %.2f DH\n", PrixTotalTTC);
return 0;
}
// CalculerPrixTotalHTetTTC : C++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Contrôler la façon dont les caractères spéciaux
// sont affichés dans la console.
SetConsoleOutputCP(CP_UTF8);
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC;
// Saisie du prix unitaire de l'article
cout << "Entrez le prix unitaire de l'article : ";
cin >> PrixUnitaire;
// Saisie du nombre d'articles
cout << "Entrez le nombre d'articles : ";
cin >> NombreArticles;
// Définition du taux de TVA
TauxTVA = 0.20; // 20%
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA) ;
// Affichage des résultats
cout << "Prix unitaire de l'article = " << PrixUnitaire << " DH" << endl;
cout << "Nombre d'articles = " << NombreArticles << endl;
cout << "Prix total HT = " << PrixTotalHT << " DH" << endl;
cout << "Taux de TVA = " << TauxTVA * 100 << "%" << endl;
cout << "Prix total TTC = " << PrixTotalTTC << " DH" << endl;
return 0;
}
// CalculerPrixTotalHTetTTC : Java
import java.util.Scanner;
public class CalculerPrixTotalHTetTTC {
public static void main(String[] args) {
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC;
// Scanner pour la saisie utilisateur
Scanner scanner = new Scanner(System.in);
// Saisie du prix unitaire de l'article
System.out.print("Entrez le prix unitaire de l'article : ");
PrixUnitaire = scanner.nextFloat();
// Saisie du nombre d'articles
System.out.print("Entrez le nombre d'articles : ");
NombreArticles = scanner.nextFloat();
// Définition du taux de TVA
TauxTVA = 0.20f; // 20%
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA);
// Affichage des résultats
System.out.println("Prix unitaire de l'article = " + PrixUnitaire + " DH");
System.out.println("Nombre d'articles = " + NombreArticles);
System.out.println("Prix total HT = " + PrixTotalHT + " DH");
System.out.println("Taux de TVA = " + (TauxTVA * 100) + "%");
System.out.println("Prix total TTC = " + PrixTotalTTC + " DH");
// Fermeture du scanner
scanner.close();
}
}
Notez que le code Java utilise la classe Scanner pour lire les entrées utilisateur, et la syntaxe est adaptée au langage Java.
// CalculerPrixTotalHTetTTC : C#
using System;
class CalculerPrixTotalHTetTTC
{
static void Main()
{
// Variables
float PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC;
// Saisie du prix unitaire de l'article
Console.Write("Entrez le prix unitaire de l'article : ");
PrixUnitaire = float.Parse(Console.ReadLine());
// Saisie du nombre d'articles
Console.Write("Entrez le nombre d'articles : ");
NombreArticles = float.Parse(Console.ReadLine());
// Définition du taux de TVA
TauxTVA = 0.20f; // 20%
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA);
// Affichage des résultats
Console.WriteLine("Prix unitaire de l'article = {0} DH", PrixUnitaire);
Console.WriteLine("Nombre d'articles = {0}", NombreArticles);
Console.WriteLine("Prix total HT = {0} DH", PrixTotalHT);
Console.WriteLine("Taux de TVA = {0}%", TauxTVA * 100);
Console.WriteLine("Prix total TTC = {0} DH", PrixTotalTTC);
// Attente de l'utilisateur avant de fermer la console
Console.ReadLine();
}
}
En C#, vous pouvez utiliser float.Parse(Console.ReadLine()) pour lire les entrées utilisateur en tant que nombres à virgule flottante. Le reste du code est similaire aux langages précédents.
' CalculerPrixTotalHTetTTC : VB.NET
Module CalculerPrixTotalHTetTTC
Sub Main()
' Variables
Dim PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC As Single
' Saisie du prix unitaire de l'article
Console.Write("Entrez le prix unitaire de l'article : ")
PrixUnitaire = Single.Parse(Console.ReadLine())
' Saisie du nombre d'articles
Console.Write("Entrez le nombre d'articles : ")
NombreArticles = Single.Parse(Console.ReadLine())
' Définition du taux de TVA
TauxTVA = 0.2 ' 20%
' Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles
' Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA)
' Affichage des résultats
Console.WriteLine("Prix unitaire de l'article = " & PrixUnitaire & " DH")
Console.WriteLine("Nombre d'articles = " & NombreArticles)
Console.WriteLine("Prix total HT = " & PrixTotalHT & " DH")
Console.WriteLine("Taux de TVA = " & TauxTVA * 100 & "%")
Console.WriteLine("Prix total TTC = " & PrixTotalTTC & " DH")
' Attente de l'utilisateur avant de fermer la console
Console.ReadLine()
End Sub
End Module
Notez que le code VB.NET utilise Console.ReadLine() pour lire les entrées utilisateur, et la conversion Single.Parse() pour convertir les entrées en nombres à virgule flottante.
# CalculerPrixTotalHTetTTC : Python
# Variables
PrixUnitaire = float(input("Entrez le prix unitaire de l'article : "))
NombreArticles = float(input("Entrez le nombre d'articles : "))
TauxTVA = 0.20 # 20%
# Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles
# Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA)
# Affichage des résultats
print("Prix unitaire de l'article = {} DH".format(PrixUnitaire))
print("Nombre d'articles = {}".format(NombreArticles))
print("Prix total HT = {} DH".format(PrixTotalHT))
print("Taux de TVA = {}%".format(TauxTVA * 100))
print("Prix total TTC = {} DH".format(PrixTotalTTC))
En Python, vous pouvez utiliser la fonction float(input()) pour lire les entrées utilisateur en tant que nombres à virgule flottante. Le reste du code est assez similaire à celui des langages précédents.
# CalculerPrixTotalHTetTTC : Ruby
# Variables
prix_unitaire, nombre_articles, prix_total_ht, taux_tva, prix_total_ttc = 0
# Saisie du prix unitaire de l'article
print "Entrez le prix unitaire de l'article : "
prix_unitaire = gets.chomp.to_f
# Saisie du nombre d'articles
print "Entrez le nombre d'articles : "
nombre_articles = gets.chomp.to_f
# Définition du taux de TVA
taux_tva = 0.20 # 20%
# Calcul du prix total HT
prix_total_ht = prix_unitaire * nombre_articles
# Calcul du prix total TTC
prix_total_ttc = prix_total_ht * (1 + taux_tva)
# Affichage des résultats
puts "Prix unitaire de l'article = #{prix_unitaire.round(2)} DH"
puts "Nombre d'articles = #{nombre_articles.round(2)}"
puts "Prix total HT = #{prix_total_ht.round(2)} DH"
puts "Taux de TVA = #{sprintf("%.2f",taux_tva * 100)}%"
puts "Prix total TTC = #{sprintf("%.2f",prix_total_ttc)} DH"
En Python, vous pouvez utiliser la fonction float(input()) pour lire les entrées utilisateur en tant que nombres à virgule flottante. Le reste du code est assez similaire à celui des langages précédents.
// CalculerPrixTotalHTetTTC : JavaScript
// Variables
let PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC;
// Saisie du prix unitaire de l'article
PrixUnitaire = parseFloat(prompt("Entrez le prix unitaire de l'article :"));
// Saisie du nombre d'articles
NombreArticles = parseFloat(prompt("Entrez le nombre d'articles :"));
// Définition du taux de TVA
TauxTVA = 0.20; // 20%
// Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles;
// Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA);
// Affichage des résultats
console.log("Prix unitaire de l'article = " + PrixUnitaire + " DH");
console.log("Nombre d'articles = " + NombreArticles);
console.log("Prix total HT = " + PrixTotalHT + " DH");
console.log("Taux de TVA = " + TauxTVA * 100 + "%");
console.log("Prix total TTC = " + PrixTotalTTC + " DH");
parseFloat(prompt(...)) est utilisé pour lire les entrées utilisateur en tant que nombres à virgule flottante, et console.log est utilisé pour afficher les résultats dans la console. Vous pouvez exécuter ce code dans un navigateur ou un environnement Node.js.
-- CalculerPrixTotalHTetTTC : Lua
-- Variables
local PrixUnitaire, NombreArticles, PrixTotalHT, TauxTVA, PrixTotalTTC
-- Saisie du prix unitaire de l'article
io.write("Entrez le prix unitaire de l'article : ")
PrixUnitaire = tonumber(io.read())
-- Saisie du nombre d'articles
io.write("Entrez le nombre d'articles : ")
NombreArticles = tonumber(io.read())
-- Définition du taux de TVA
TauxTVA = 0.20 -- 20%
-- Calcul du prix total HT
PrixTotalHT = PrixUnitaire * NombreArticles
-- Calcul du prix total TTC
PrixTotalTTC = PrixTotalHT * (1 + TauxTVA)
-- Affichage des résultats
print("Prix unitaire de l'article = " .. PrixUnitaire .. " DH")
print("Nombre d'articles = " .. NombreArticles)
print("Prix total HT = " .. PrixTotalHT .. " DH")
print("Taux de TVA = " .. (TauxTVA * 100) .. "%")
print("Prix total TTC = " .. PrixTotalTTC .. " DH")
-Ce script Lua utilise des fonctions comme io.write, io.read, et print pour les entrées et sorties.