TP1 C#

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Programmation C# LGLSI3

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;

public class Program {

public static int somme(int a, int b)

// Écrivez votre code ici

// Testez le code

public static void Main(){

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;

public class Program {

public static int getSurface(int b, int h)

// Écrivez votre code ici

// Testez le code

public static void Main(){

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;

public class Program{

public static int resteDiv(int x, int y)

// Écrivez votre code ici

// Testez le code

public static void Main(){

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.

L’ordre des animaux transmis à la fonction est nbrsPattes(poulets, vaches, chevaux).

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:

compareSize("AA", "BB") ➞ True

compareSize("123", "1") ➞ False

compareSize("Ali", "Bob") ➞ True

Exercice 8:

Créez une fonction qui renvoie TRUE si une chaîne contient des espaces. Sinon renvoie
FALSE.

Vous aimerez peut-être aussi