CORRECTION DE LANGAGE C #
DOT NET : Est une plate-forme révolutionnaire crée par Microsoft pour développer des
applications.
Les types d’applications qu’on peut développer avec le Dot net sont :
Windows stone application
Windows services
Web application
Application sur mesure
Ktop applications
Les différents langages qu’on peut développer avec :
C#
C++
Visual basic
Cobiel
Script
Que contient DOT NET ?
Elle contient d’une gigantesque librairie de code.
Quels sont ces modules ?
Il comprend un bloc:
Application Windows
Pagination réseaux
Développement web
Code Natif : c’est le code source que le SE doit converti afin d’exécuter.
Compilation : C’est la conversion du code natif en C#.
Variable : Permet de stockée des données.
Syntaxe d’une Variable:
<type><nom de variable> ;
Return : Permet de renvoyé une valeur de la fonction ç l’écran.
Using : Permet de faciliter l’accès à un espace de nom définie dans un code en C#.
Quels sont les 3 opérateurs booléens ?
1. Operateur booléenne
2. Operateur de conditionnels booléens
3. Operateur d’Assignation
Namespace : c’est un moyen utilisé par la plate-forme Dont net
Quel sont les différents types d’une variable ?
Enumération (Enum)
Structure (Struct)
Tableaux (Arrags)
Énumération : Permet de définir une donnée correspondant à un ensemble ordonné
d’éléments de valeur.
Structure : Elle est composées de plusieurs types qui peuvent-êtes exécutés à n’est porte
quel moment dans une application.
Fonction : Permet d’avoir des blocs de code qui peuvent-êtres exécutés) n’est porte quel
moment dans une application.
Voici son syntaxe d’une fonction:
Static void write ( )
{
Console. WriteLine (‘’ Code appliqué par la fonction ‘’) ;
}
static void. Main (String [ ] args)
{
Write ( )
[Link] ( )
}
Déclaration de Switch :
Switch (valeur à tester)
{
case<valeur de comparaison 1> ;
<code à exécuter si <valeur à tester>==<valeur de comparaison 2>
break ;
Case<valeur de comparaison N> ;
<code à exécuter si <valeur à tester>==<valeur de comparaison N>
break ;
default ;
<code à exécuter si <valeur à tester> !=<valeur de comparaison>>
break ;
La syntaxe d’un Tableau :
Int [ ] [Link]={ B-D, Anglais, C#, Java, Réseaux, Linux} ;
Quelle est la différence entre une conversion implicite et une conversion explicite ?
La Conversion Implicite : peut-être effectuée lorsque la valeur à stocker peut tenir dans la
variable sans être tromper ni arrondie. Tandis que la Conversion Explicite : c’est lorsque une
conversion ne peut pas être faite sans risqué, de perte d’information ou cast et que vous
être informés qu’une perte d’information peut se produire.
Contrôle de flux :
Exemple :
int myval
Bool inferieur-10 ;
Inferieur_10=myval<10 ;
Params : permet de faire appel à une fi=onction en utilisant plusieurs paramètres.
Reference : permet de se référer à une valeur contenue dans un argument envoyé à une
fonction.
Porté d’une Variable : elle permet de définir l’accessibilité de la variable dans un programme
donné.
Exercice :
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication4
{
class Program
{
static int div(int a, int b)
{
d=a/b;
return d;
}
static void Main(string[] args)
{
int a1=10, b1=2,resultat;
resultat=div(a1/b1);
[Link]("{0}",resultat);
[Link] ( )
}
}
}
Exercice de la Moyenne de kossi
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace KOSSI
{
class Program
{
static float calcul(float x1, float x2, float x3, float x4,
float x5)
{
float M;
M = (x1 * 2 + x2 * 3 + x3 + x4 * 2 + x5 * 2) / 10;
return M;
}
static void Main(string[] args)
{
float j = 12, r = 15, a = 14, b = 12, l = 13, resultat;
[Link]("Entrer la note en java=:");
j = [Link]([Link]());
[Link]("Entrer la note en reseau=:");
r = [Link]([Link]());
[Link]("Entrer la note en algorithme=:");
a = [Link]([Link]());
[Link]("Entrer la note en base de
données=:");
b = [Link]([Link]());
[Link]("Entrer la note en langage c#=:");
l = [Link]([Link]());
resultat = calcul(j, r, a, b, l);
[Link]("La moyenne de KOSSI est= {0}",
resultat);
[Link]();
}
}
}
Exercice qui permet d’affiché son resultat:
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int i = 10, j = 5;
if (i < 5 && j++ < 10) [Link]("&&1 vai");
else [Link]("&&1 faux");
[Link]("i = " + i + " j= " + j);
if (i < 5 & j++ < 10) [Link]("& vai");
else [Link]("& faux");
[Link]("i =" + i + "j=" + j);
if (i < 15 && j++ < 10) [Link]("&&2 vrai");
else [Link]("&&2 faux");
[Link]("i = " + i + " j =" + j);
if (i < 15 || j++ < 10) [Link]("||vrai");
else
[Link]("|| faux");
[Link]("i = " + i + " j =" + j);
[Link]();
}
}
}
Correction
&&1 faux
i = 10 j= 5
& faux
i =10j=6
&&2 vrai
i = 10 j =7
||vrai
i = 10 j =7