TP1 C#
TP1 C#
TP1 C#
TP 1 : Initiation
Exercice 1 :
Complétez le code suivant en créant une fonction qui prend deux nombres comme arguments
et retourne leur somme.
using System;
// Testez le code
Console.WriteLine(somme(1, 2));
Console.WriteLine(somme(100, 200));
Console.WriteLine(somme(-3, -2));
}}
Exercice 2 :
Écrivez une fonction qui prend la base et la hauteur d’un triangle et retourne sa surface. Notez
que la surface d’un triangle est: (base * hauteur) / 2.
using System;
// Testez le code
1
Programmation C# LGLSI3
Console.WriteLine(getSurface(8, 2));
Console.WriteLine(getSurface(7, 3));
}}
Exercice 3 :
Écrivez un programme C# pour renvoyer le reste de deux nombres. Il existe un seul opérateur
en C#, capable de fournir le reste d’une division. Deux nombres sont transmis comme
paramètres. Le premier paramètre divisé par le deuxième paramètre.
using System;
// Testez le code
Console.WriteLine(resteDiv(1, 3));
Console.WriteLine(resteDiv(2, 4));
Console.WriteLine(resteDiv(3, 3));
}}
Exercice 4 :
Créez une fonction qui prend un tableau et renvoie le dernier élément du tableau.
Exemple:
getLastElem([1, 2, 3, 4]) ➞ 4
getLastElem([8, 7, 6]) ➞ 6
getLastElem([1]) ➞ 1
Exercice 5 :
Dans ce défi, un fermier vous demande de lui dire combien de pattes peuvent être comptées
parmi tous ses animaux. Il y a trois espèces:
2
Programmation C# LGLSI3
poulets = 2 pattes
vaches = 4 pattes
chevaux = 4 pattes
Le fermier a compté ses animaux et il vous donne un sous-total pour chaque espèce. Vous
devez implémenter une fonction qui renvoie le nombre total de pattes de tous les animaux.
Exemple:
nbrsPattes(1, 4, 2) ➞ 26
nbrsPattes(2, 2, 2) ➞ 20
nbrsPattes(2, 0, 3) ➞ 16
N’oubliez pas que le fermier veut connaître le nombre total de pattes et non pas le nombre
total d’animaux.
Exercice 6 :
Créez une fonction qui renvoie TRUE si une chaîne est vide et sinon renvoie FALSE.
Exercice 7 :
Créez une fonction qui prend deux chaînes str1 et str2 comme arguments et renvoie TRUE si
le nombre total de caractères dans la première chaîne est égal au nombre total de caractères
dans la deuxième chaîne sinon renvoie FALSE.
Exemple:
Exercice 8:
Créez une fonction qui renvoie TRUE si une chaîne contient des espaces. Sinon renvoie
FALSE.