0% found this document useful (0 votes)
5 views8 pages

TP Preparatoire

The document contains three modules written in Visual Basic and C# that perform different tasks. The first module separates vowels and consonants from a user-input string, the second converts Fahrenheit to Celsius, and the third solves a quadratic equation. Each module includes input validation and displays the results accordingly.

Uploaded by

severinkiss6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views8 pages

TP Preparatoire

The document contains three modules written in Visual Basic and C# that perform different tasks. The first module separates vowels and consonants from a user-input string, the second converts Fahrenheit to Celsius, and the third solves a quadratic equation. Each module includes input validation and displays the results accordingly.

Uploaded by

severinkiss6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Module Module1

Sub Main()

Console.WriteLine("Entrez une chaîne de caractères :")

Dim input As String = Console.ReadLine()

Dim vowels As String = ""

Dim consonants As String = ""

Dim vowelsList As String = "aeiouyAEIOUY"

For Each c As Char In input

If Char.IsLetter(c) Then

If vowelsList.Contains(c) Then

vowels &= c

Else

consonants &= c

End If

End If

Next

Console.WriteLine("Voyelles : " & vowels)

Console.WriteLine("Consonnes : " & consonants)

Console.ReadLine()

End Sub

End Module

C#

using System;
class Program

static void Main()

Console.WriteLine("Entrez une chaîne de caractères :");

string input = Console.ReadLine();

string vowels = "";

string consonants = "";

string vowelsList = "aeiouyAEIOUY";

foreach (char c in input)

if (Char.IsLetter(c))

if (vowelsList.Contains(c))

vowels += c;

else

consonants += c;

Console.WriteLine("Voyelles : " + vowels);

Console.WriteLine("Consonnes : " + consonants);

}
}

2. Module Module1

Sub Main()

Console.WriteLine("Entrez la température en degrés Fahrenheit :")

Dim fahrenheit As Double

If Double.TryParse(Console.ReadLine(), fahrenheit) Then

Dim celsius As Double = (fahrenheit - 32) * 5 / 9

Console.WriteLine($"{fahrenheit} °F correspond à {celsius:F2} °C")

Else

Console.WriteLine("Entrée invalide. Veuillez entrer un nombre valide.")

End If

Console.ReadLine()

End Sub

End Module

C#

using System;

class Program

static void Main()

Console.WriteLine("Entrez la température en degrés Fahrenheit :");

if (double.TryParse(Console.ReadLine(), out double fahrenheit))

double celsius = (fahrenheit - 32) * 5 / 9;


Console.WriteLine($"{fahrenheit} °F correspond à {celsius:F2} °C");

else

Console.WriteLine("Entrée invalide. Veuillez entrer un nombre valide.");

3. Module Module1

Sub Main()

Console.WriteLine("Résolution de l'équation ax² + bx + c = 0")

Console.Write("Entrez a : ")

Dim a As Double = Double.Parse(Console.ReadLine())

Console.Write("Entrez b : ")

Dim b As Double = Double.Parse(Console.ReadLine())

Console.Write("Entrez c : ")

Dim c As Double = Double.Parse(Console.ReadLine())

If a = 0 Then

If b = 0 Then

If c = 0 Then

Console.WriteLine("Tous les réels sont solutions")

Else

Console.WriteLine("Aucune solution")

End If
Else

Dim x As Double = -c / b

Console.WriteLine($"Solution unique (équation linéaire) : x = {x:F2}")

End If

Else

Dim delta As Double = b * b - 4 * a * c

Dim partieReelle As Double = -b / (2 * a)

Dim partieImaginaire As Double = Math.Sqrt(Math.Abs(delta)) / (2 * a)

Console.WriteLine($"Discriminant Δ = {delta:F2}")

If delta > 0 Then

Dim x1 As Double = (-b + Math.Sqrt(delta)) / (2 * a)

Dim x2 As Double = (-b - Math.Sqrt(delta)) / (2 * a)

Console.WriteLine($"Deux solutions réelles : {x1:F2} et {x2:F2}")

ElseIf delta = 0 Then

Console.WriteLine($"Solution double : x = {partieReelle:F2}")

Else

Console.WriteLine($"Deux solutions complexes : ")

Console.WriteLine($"x1 = {partieReelle:F2} + {partieImaginaire:F2}i")

Console.WriteLine($"x2 = {partieReelle:F2} - {partieImaginaire:F2}i")

End If

End If

Console.ReadLine()

End Sub
End Module

C#

using System;

class Program

static void Main()

Console.WriteLine("Résolution de l'équation ax² + bx + c = 0");

Console.Write("Entrez a : ");

double a = double.Parse(Console.ReadLine());

Console.Write("Entrez b : ");

double b = double.Parse(Console.ReadLine());

Console.Write("Entrez c : ");

double c = double.Parse(Console.ReadLine());

if (a == 0)

if (b == 0)

Console.WriteLine(c == 0 ? "Tous les réels sont solutions" : "Aucune solution");

else

Console.WriteLine($"Solution unique (équation linéaire) : x = {-c / b:F2}");

else

{
double delta = b * b - 4 * a * c;

double partieReelle = -b / (2 * a);

double partieImaginaire = Math.Sqrt(Math.Abs(delta)) / (2 * a);

Console.WriteLine($"Discriminant Δ = {delta:F2}");

if (delta > 0)

double x1 = (-b + Math.Sqrt(delta)) / (2 * a);

double x2 = (-b - Math.Sqrt(delta)) / (2 * a);

Console.WriteLine($"Deux solutions réelles : {x1:F2} et {x2:F2}");

else if (delta == 0)

Console.WriteLine($"Solution double : x = {partieReelle:F2}");

else

Console.WriteLine("Deux solutions complexes : ");

Console.WriteLine($"x1 = {partieReelle:F2} + {partieImaginaire:F2}i");

Console.WriteLine($"x2 = {partieReelle:F2} - {partieImaginaire:F2}i");

You might also like