This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies.
Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation
Exercice informatique - poo informatique - Exercice poo
Home
Cours
LYCEE
Cours et exercices informatique
Examen Fin Formation -EFM
Examen de passage 2015 TDI (Technique de développement informatique ) variante 1
abdelouafi
May 28, 2017
discussion
Solution
abdelouafi
Administrator
Staff Member
Messages:
3,055
Likes Received:
14
Trophy Points:
38
Joined
Sep 13, 2016
Attached Files:
img7.png
File size:
22.1 KB
Views:
209
Last edited:
Mar 21, 2018
May 28, 2017
#1
Older Threads
python écrire une variable dans un fichier - ecrire dans un fichier python
-
May 28, 2017
fonction recursive en c exercice corrigé: recursivité en c
-
May 28, 2017
if else c# sharp - c# syntaxe if - c# #if #else -structure alternative algorithme
-
May 28, 2017
Examen de fin de module UML 2016 - OFPPT - Marrakech ISTA - TSGE - TDI
-
May 24, 2017
Etude de cas uml avec corrige
-
May 24, 2017
Contrôle UML ISTA 2017 - Licence informatique et Master
-
May 20, 2017
examen programmation evenementielle c#: programmation événementielle c# exercices corrigés :
-
May 18, 2017
exercices basiques langage c#
-
May 16, 2017
Examen de passage C# POO année 2014 - Examen programmation orienté objet corrigé c# POO
-
May 16, 2017
Examen de passage à la deuxième année TDI 1 année 2014 / 2013: avec corrigés
-
May 15, 2017
Latest Threads
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية تاونات 2015
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية فاس 2013
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية فاس 2014
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية فاس 2015
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية صفرو 2012
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية صفرو 2014
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية صفرو 2015
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية للسادس ابتدائي مديرية تازة 2015
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية مديرية سيدي قاسم 2012
-
Dec 25, 2018
الامتحان الإقليمي في اللغة العربية والتربية الإسلامية مديرية سيدي قاسم 2014
-
Dec 25, 2018
Related Threads
EFM - Programmation événementielle - 2015-2016
-
Sep 13, 2016
Contrôle N° 2 : Module UML OFPPT - exercices corrigés uml
-
Sep 15, 2016
Exercices sql server 2008 pdf
-
Sep 11, 2017
MCD Merise: Etude de cas, gestion hôtellière
-
Dec 25, 2016
Examen de fin de formation session Juillet 2014 - EFM - OFPPT
-
Dec 25, 2016
EFM Maintenance Préventive - Examen de fin de formation TMSIR 2016
-
Dec 18, 2016
Technique de transmission de données
-
Sep 15, 2016
Ecole supérieure d informatique et de télécommunication algérie
-
Oct 13, 2017
salut tout le mode: comment déterminer si deux nombres sont amis ou pas en langage c
-
Oct 13, 2017
Contrôle : Gestion de projet
-
Sep 16, 2016
Examen de Fin de Module, Formation Initiale 2014
-
Sep 16, 2016
mcd méthode Merise: modèle conceptuel de données (MCD)
-
Dec 25, 2016
TDI 1 Algorithmique - Filière TRI1 2017: exercices corrigés algorithme informatique
-
Sep 27, 2017
Exercice mct: TD MOT MCT - Merise - exercice mct avec corrigé
-
Sep 16, 2016
exercice sql corrigé - exercice base de données corrigé - tp sql corrigé pdf
-
Jun 3, 2017
classe php exemple: php class constructor - exercice php avec correction Les Classes
-
Jun 13, 2017
exercices basiques langage c#
-
May 16, 2017
examen programmation evenementielle c#: programmation événementielle c# exercices corrigés :
-
May 18, 2017
Etude de cas uml avec corrige
-
May 24, 2017
Exercice algorithme- exercice corrigé algorithme informatique - OFPPT 2016/2017
-
Sep 23, 2016
Rapport Entretien d'embauche - OFPPT ISTA NTIC SYBA
-
Sep 24, 2016
MCD Merise: gestion d'une agence immobilières pour location de logements
-
Dec 25, 2016
تكاليف الدراسة في الولايات المتحدة الامريكية
-
Nov 10, 2017
Les commandes du système de fichiers - OFPPT ISTA NTIC
-
Sep 27, 2016
Cours de « système d'exploitation » UNIX
-
Sep 27, 2016
L’instruction case :
-
Sep 27, 2016
Efm applications hypermédias 2015 2016
-
Nov 12, 2017
منهجية السؤال الفلسفي جاهزة
-
Nov 14, 2017
ista hay salam salé 2017 2018 inscription
-
Nov 14, 2017
Set-UID et Set-GID bit
-
Sep 27, 2016
Loading...
Merci de partager ce post sur facebook
Merci d'aimer notre facebook page
Partie I :
Théorie
Dossier 1:
Notions de mathématiques appliquées à l’informatique
Exercice 1:
Conversion numérique
Remplir le tableau suivant:
Décimal
Binaire
Octal
Hexadécimal
670
1010011110
1236
29E
155
10011011
233
9B
808
1100101000
1450
328
351
101011111
537
15F
§
Exercice 2:
Algèbre de Boole
1- Simplifier analytiquement la fonction logique
F
.
2- Construire la table de vérité.
A
B
C
F
0
0
0
1
0
0
1
1
0
1
0
0
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
3- Simplifier avec la méthode de Karnaugh la fonction logique
F
.
F
AB
C
00
01
11
10
0
1
0
1
1
1
1
1
1
1
Ø
Dossier 2:
Techniques de programmation structurée
§
Exercice 1:
Résultat de l’algorithme :
S
SAL
SALUT
SALUTAT
SALUTATIO
SALUTATIONS
§
Exercice 2:
Suppression des voyelles
Tableau T() : Caractère
Variables N,i : Entier
Début
Répéter
écrire ("Donner la taille du tableau: " )
lire (N)
Pour i=1 à N
Lire (T(i))
Fin Pour
SupVoyelles( T,N)
Fin
Procédure
SupVoyelles
(T : tableau() ; N : Entier )
i=1
Répéter
Si( t(i) = ‘a’ ou t(i)=’e’ ou t(i)=’y’ ou t(i) = ‘u’ ou t(i)=’i’ ou t(i)=’o’) alors
Pour j=i j<n
T(j)ßt(j+1)
FinPour
NßN-1
FinSi
Jusqu’à (i<=N)
Redim t(N)
Fin
Ø
Dossier 3:
Conception et modélisation d'un système d'information
Conception d’un système d’information pour une société informatique
MCD
MLD
v
Partie II:
Pratique
Ø
Dossier 1:
Langage de programmation structurée
#include<stdio.h>
#include <string.h>
#include <stdlib.h>
#define max 50
///===============les declaration=============
int n,choix;
struct Route {
char nom[20];
int distance;
char villeD[20];
char villeA[20];
};
struct Route les_routes[max];
//=========procedure de saisie==============
void saisie_une_route(){
printf("Saisir les information de la route : \n\n");
printf("Nom de la route : ");
scanf("%s",&les_routes[n+1].nom);
printf("Distance : ");
scanf("%d",&les_routes[n+1].distance);
printf("Ville départ : ");
scanf("%s",&les_routes[n+1].villeD);
printf("Ville arrivée : ");
scanf("%s",&les_routes[n+1].villeA);
n=n+1;
}
//=========procedure d'affichage==============
void afficher_les_routes(){
int i;
for(i=1;i<n+1;i++)
printf("La route :%s Sa distance : %d & sa ville de départ : %s & sa ville d'arrivée : %s \n",les_routes
.nom,les_routes
.distance,les_routes
.villeD,les_routes
.villeA);
}
//=========procedure de recheche==============
void rechercher_route(){
int i;
printf("\nRechercher une route par ville départ :\n");
char villeD[20];
printf("Entrer la ville de départ : ");
scanf("%s",&villeD);
for(i=1;i<=n;i++){
if(strcmp(les_routes
.villeD,villeD)==0){
printf("----------------------------------\n");
printf("Nom : %s\n",les_routes
.nom);
printf("Distance : %d\n",les_routes
.distance);
printf("Ville départ : %s\n",les_routes
.villeD);
printf("Ville Arrivée : %s\n",les_routes
.villeA);
}
}
}
//=========procedure de suppression==============
void supprimer_route(){
char nom[20];
int i,j,k;
printf("Saisir le nom de la route que vous voulez supprimer : ");
scanf("%s",&nom);
for(i=1;i<=n;i++){
if(strcmp(les_routes
.nom,nom)==0){
k=i;
n=n-1;
for(j=k;j<=n;j++){
les_routes[j]=les_routes[j+1];
}
}
}
}
//=========Sauvegarder dans un fichier==============
void sauvegarder()
{int i;
char nomf[20];
printf("Saisir le nom du fichier: ");
scanf("%s",&nomf);
FILE* fichier = NULL;
fichier = fopen(nomf,"w");
if (fichier != NULL)
{
for(i=1;i<=n;i++)
{
fprintf(fichier,"%s,%d,%s,%s \n",les_routes
.nom,les_routes
.distance,les_routes
.villeD,les_routes
.villeA);
}
fclose (fichier);
}
else
printf("Impossible d'ouvrir le fichier test.txt");
}
//=========Quitter==============
void quitter(){
system("cls");
printf("\n\n \t------------FIN-----------\n\n\n");
printf("\n\n \t------------MERCI-----------\n\n\n");
}
int main ()
{
do{
printf("**************Gestion des routes natioanles************* \n");
printf(" <1. Saisir une route------------------------------ \n");
printf(" <2. Afficher la liste des routes------------------ \n");
printf(" <3. Rechercher une route par ville départ--------- \n");
printf(" <4. Supprimier une route-------------------------- \n");
printf(" <5. Sauvegarder----------------------------------- \n");
printf(" <6. Quitter--------------------------------------- \n");
printf(" ====== \n ");
printf("Entre votre choix : ");
scanf("%d",&choix);
printf("\n\n");
switch(choix){
case 1: system("cls");saisie_une_route();break;
case 2: system("cls");afficher_les_routes();break;
case 3: system("cls");rechercher_route();break;
case 4: system("cls");supprimer_route();break;
case 5: system("cls");sauvegarder();break;
case 6:system("cls");quitter();break;
default : system("cls");printf("votre choix n'est pas valide !!!\n");
}
}while(choix!=6);
system("PAUSE>null");
return 0;
}
Ø
Dossier 2:
Programmation orientée objet
Développement d’une application orientée objet pour la gestion d’un magasin
Classe “Article”
class Article
{
private string nserie;
private float pht;
private int qte_stk;
private int qte_min;
//public Article ();
public Article(string nserie, float pht, int qte_stk, int qte_min)
{
this.nserie = nserie;
this.pht = pht;
this.qte_stk = qte_stk;
this.qte_min = qte_min;
}
public new string ToString()
{
return this.nserie +" "+this.pht +" "+ this.qte_stk +" "+ this.qte_min ;
}
public void Sapprovisionner (int qte)
{
this.qte_stk=this.qte_stk+qte;
}
public void Achat(int qte)
{
this.qte_stk = this.qte_stk - qte;
if (this.qte_stk < this.qte_min)
Console.WriteLine("Attention! il faut s'approvisionner");} }
Classe « Habit »
class Habit : Article
{
private int taille;
private string couleur;
public Habit (string nserie, float pht, int qte_stk, int qte_min,int taille,string couleur)
:base( nserie, pht, qte_stk, qte_min)
{
this.taille = taille;
this.couleur = couleur;
}
public new string ToString()
{
return base.ToString() + " " + this.taille + " " + this.couleur;
}
}
Classe « Electroménager »
class Electromenager : Article
{
private float poids;
private int duree;
public Electromenager(string nserie, float pht, int qte_stk, int
qte_min, float poids, int duree)
: base(nserie, pht, qte_stk, qte_min)
{
this.poids = poids;
this.duree = duree;
}
public DateTime datefinGarantie()
{
DateTime res = DateTime.Now.AddMonths(duree);
return (res);
}
public Boolean Sousgarantie(DateTime date_achat)
{
DateTime d = DateTime.Now;
if (date_achat.AddMonths(duree) > d)
return true;
else return false;
}
public new string ToString()
{
return base.ToString() + " " + this.poids + " " + this.duree;
}}
class Program
{
static void Main(string[] args)
{
Habit h1 = new Habit("hx123", 180, 1500, 300, 36, "rouge");
h1.Achat(90);
Console.WriteLine(h1.ToString());
Electromenager e1 = new Electromenager("Ex123", 12000, 1500, 30, 45, 12);
e1.Sapprovisionner(100);
Console.WriteLine(e1.ToString());
Console.WriteLine(e1.datefinGarantie());
Console.ReadLine();
}
}
Ø
Dossier 3:
Programmation événementielle
1. le code permettant de remplir la liste
comboBox1.Items.Add("A");
comboBox1.Items.Add("B");
comboBox1.Items.Add("AB");
comboBox1.Items.Add("O");
2. le code du bouton "
Nouveau
» :
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
comboBox1.Text = "";
radioButton1.Checked = false;
radioButton2.Checked = false;
3. le code du bouton "
Ajouter
» :
char rh='+';
if (radioButton1.Checked==false) rh='-';
dataGridView1.Rows.Add(textBox1.Text, textBox2.Text,
textBox3.Text,comboBox1.Text,rh);
4. le code du bouton "
Supprimer
» :
if (MessageBox.Show( "voulez vous supprimer?","Suppression",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
if (dr.Cells[0].Value.ToString() == textBox1.Text)
{
dataGridView1.Rows.Remove(dr);
break;
}
}
}
5. le code du bouton "
Sauvegarder
» :
.BinaryFormatter f = new BinaryFormatter();
FileStream fs = new FileStream("Donneurs.dat", FileMode.OpenOrCreate, FileAccess.Write);
f.Serialize(fs, Donneurs);
fs.Close();
(You must log in or sign up to reply here.)
Show Ignored Content
Tags:
correction eff tdi 2014
correction eff tdi 2015
correction examen de passage tdi 2016
examen de passage tdi 2013
examen de passage tdi 2016
examen de passage tsdi avec correction
examen fin formation tdi
examen passage tdi 2014 corrigé
Share This Page
Share
Share
Share
Log in with Facebook
Your name or email address:
Do you already have an account?
No, create an account now.
Yes, my password is:
Forgot your password?
Stay logged in
Exercice informatique - poo informatique - Exercice poo
Home
Cours
LYCEE
Cours et exercices informatique
Examen Fin Formation -EFM
Home
Cours
Cours
Quick Links
Search Forums
Recent Posts
Exercices
Members
Quick Links
Langage C/C++
Algorithmique
Exercices UNIX
Gestion Projet
TP Réseaux
TP Oracle
Maintenance Préventive
Exercices Web
Members
Quick Links
Exercices PHP 4/5
TP HTML/CSS
TP XML
TP ADO.NET
TP Javascript
Exercices Conception
Members
Quick Links
Exercices UML
Exercices Merise
Vidéos
About Us
Contact
Annoncer ici
Log in or Sign up
Search titles only
Search this thread only
Search this forum only
Display results as threads
Useful Searches
Recent Posts
More...