Skip to content

Instantly share code, notes, and snippets.

View Ambratolm's full-sized avatar
🌙

Ambratolm Ambratolm

🌙
View GitHub Profile
@Ambratolm
Ambratolm / Classe Article.cs
Created June 25, 2017 21:56
1. Créer la classe Article caractérisée par 5 attributs : Référence, Désignation, PrixHT, TauxTVA....
class Article
{
private int référence;
private string désignation;
private double prixHT;
private static double tauxTVA = 0; //constante partagée au niveau de la classe Article
public static double TauxTVA
{
get { return tauxTVA; }
@Ambratolm
Ambratolm / Classe Employé.cs
Created June 25, 2017 21:44
1. Définir une classe Employé caractérisée par les attributs : Matricule, Nom, Prénom, DateNaissance, DateEmbauche, Salaire.
class Employé
{
private int matricule;
private string nom, prénom;
private DateTime datenaissance, dateembauche;
private double salaire;
public double Salaire
{
get { return salaire; }
@Ambratolm
Ambratolm / Classe Cercle.cs
Created June 25, 2017 21:30
Un cercle est défini par : Un point qui représente son centre Son rayon r On peut créer un cercle en précisant son centre et son rayon. Dans ce problème, nous allons commencer tout d’abord par définir la classe Point définie par : Les attributs : x et y de type int Un constructeur qui permet de définir les valeurs de x et de y. Une méthode Affic…
class Point
{
private double x, y;
public double Y
{
get { return y; }
set { y = value; }
}
@Ambratolm
Ambratolm / Classe Complexe.cs
Last active June 25, 2017 21:11
Écrire une classe Complexes permettant de représenter des nombres complexes. Un nombre complexe Z comporte une partie réelle et une partie imaginaire : Z = PartieRéelle + PartieImaginaire * i Définir à l’aide des propriétés les méthodes d’accès aux attributs de la classe. Définir un constructeur par défaut permettant d’initialiser les deux parti…
class Complexe
{
private double reel,imaginaire;
public double Imaginaire
{
get { return imaginaire; }
set { imaginaire = value; }
}
@Ambratolm
Ambratolm / Classe Rectangle.cs
Last active June 25, 2017 19:48
1. Définir une classe Rectangle ayant les attributs suivants : Longueur et Largeur. 2. Définir à l’aide des propriétés les méthodes d’accès aux attributs de la classe. 3. Ajouter un constructeur d’initialisation. 4. Ajouter les méthodes suivantes : Périmètre() : retourne le périmètre du rectangle. Aire() : retourne l'aire du rectangle. EstCarre(…
class Rectangle
{
private double longueur, largeur;
public double Largeur
{
get { return largeur; }
set { largeur = value; }
}
@Ambratolm
Ambratolm / Classe Livre.cs
Last active June 25, 2017 19:36
1. Définir une classe Livre avec les attributs suivants : Titre, Auteur (Nom complet), Prix. 2. Définir à l’aide des propriétés les méthodes d’accès aux différents attributs de la classe. 3. Définir un constructeur permettant d’initialiser les attributs de la méthode par des valeurs saisies par l’utilisateur. 4. Définir la méthode Afficher ( ) p…
class Livre
{
private string titre, auteur;
private double prix;
Action<string> msgr = s => Console.WriteLine(s);
Action<string> msg = s => Console.Write(s);
public Livre(string titre="", string auteur="", double prix=0)
{
@Ambratolm
Ambratolm / Classe Point.cs
Created June 25, 2017 14:30
1. Définir une classe Point caractérisée par son abscisse et son ordonné. 2. Définir à l’aide des getters et les setters les méthodes d’accès aux attributs de la classe. 3. Définir le constructeur par défaut et d’initialisation de la classe. Le constructeur par défaut affecte 0 aux attributs. 4. Définir la méthode Norme ( ) qui retourne la dista…
class Point
{
private int x, y;
public void setx(int x)
{
this.x = x;
}
public int getx()
{
return x;
@Ambratolm
Ambratolm / Lendemain d’une date donnée.c
Last active December 11, 2021 14:07
Ecrire l’algorithme qui lit trois données j, mm, aaaa représentant respectivement le jour, le mois et l’année et qui calcule et affiche le lendemain d’une date donnée. Vous devez tenir compte des années bissextiles.
/*---------------------------------------------------------------------------------------------------------------------------
Analyse:
jour: 1<=j<=(28, 29, 30 ou 31)
mois: 1<=m<=12
année: 1<=a<=...
annee_biss = vrai si (annee%4 = 0) et (annee%100 != 0)
annee_biss = vrai si (annee%400 = 0)
---------------------------------------------------------------------------------------------------------------------------*/
#include<stdio.h>
@Ambratolm
Ambratolm / Calcul du coût d’une communication téléphonique.c
Last active June 25, 2017 13:49
Ecrire l’algorithme qui permet de calculer le coût d’une communication téléphonique en fonction de la durée selon les règles suivantes : L’unité est de 20s. Une unité est facturée à 1,40 DH pour les 3 premières minutes et 1,20 DH après. La 1ère minute est indivisible. N.B : la durée est donnée par deux valeurs : les minutes, puis les secondes.
//---------------------------------------------------------------------------------------------------------------------------
// temp_appel = (nbr_min*60) + nbr_sec //(en secondes)
// nbr_unit = temp_appel/unit //(unit = 20 sec)
// cout_3min = 12,6 DH //(cout_3min = 180/20 * 1,40 = 9*1,40 = 12,6)
// cout_next = nbr_unit * prix_unit + rest_sec //(rest_sec = 0 si: temp_appel%unit=0 , sinon: rest_sec = 1,20)
// cout_appel = cout_3min + cout_next
//---------------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
@Ambratolm
Ambratolm / Répartition d’une somme d’argents en billets et pièces.c
Created June 25, 2017 13:32
Ecrire un algorithme qui, pour une somme d'argent donnée, indique comment la répartir selon les billets et les pièces habituelles (200DH, 100DH, 50DH, 20DH, 10DH, 5DH, 1DH). On désire fournir le minimum de billets et de pièces.
#include<stdio.h>
main()
{
printf("**************************************************************\n");
printf("Répartition d’une somme d’argents en billets et pièces\n");
printf("**************************************************************\n");
int S, _200,R_200, _100,R_100, _50,R_50, _20,R_20, _10,R_10, _5,R_5, _1 ;
printf("\nEntrez une somme d'argent (en DH): ");
scanf("%d", &S);
_200 = S/200 ;