samedi 30 janvier 2016

                                                  Info (Concours cycle fst )

Enoncé :


Solution : 



                                           Mécanique ( Concours cycle fst ) 

énoncé :


Solution :




                                             Analyse : (Concours cycle fst )

Enoncé :


Solution :



mardi 26 janvier 2016


Les concours des grandes écoles Bac +2 (EMI - EHTP - INPT ..)
Partie 2 ( Math - Physique )


















lundi 25 janvier 2016

Quelques concours des grandes écoles ( EMI - INPT - EHTP - ENIM ..)
Pour télécharger le fichier pdf , voici le lien :

https://www.dropbox.com/s/7vvx7v5pqdzrqp9/concours%20%20des%20grand%20ecoles.pdf






vendredi 22 janvier 2016



       La correction (la suite) de la question 4 du concours INPT 2010 : (info)


      int contientsous(char t[],char sous[])
          {
             int i,j,trouve=0;

              for(i=0;t[i]!='\0' && !trouve;i++)
                 {
                     if(t[i]==sous[0])
                       {
                               for(j=1;sous[j]!='\0' && sous[j]==t[i+j];j++);

                            if(sous[j]=='\0')
                                  trouve=1;
                       }
                }
               return trouve;
         }


Voila un screen de la compilation des 4 questions : 







Concours INPT 2010 Informatique : 

Corrigé : 

Question 1 :
 int valide(char t[])
{
    int i=0,j=0;
    while(t[j]!='\0')
        j++;
        while(t[i]!='#')
            i++;
    while(t[j]!='#')
    {
        if((t[i]=='A'&& t[j]!='T')||(t[i]=='T'&& t[j]!='A')||(t[i]=='C'&& t[j]!='G')||(t[i]=='G'&& t[j]!='C'))
        {
             return 0;
        }
         
            i--;
            j--;
    }
    return 1;

}

Question 2 :

int nombredebase(char t[])
{
    int i=0;

    while(t[i]!='#')
        i++;
return 2*i;

}

Question 3 :(Les pointeurs sont obligatoire ici car on a besoin de deux valeurs et on peux pas faire ( return ) 2 fois dans une fonction ) 

void pourcentage(char t[], int *a,int *b)
{
    int i=0,j=0,k=0;
    while(t[i]!='\0')
    {
        if(t[i]=='A')
            j++;
        if(t[i]=='T')
            k++;
        i++;
    }
    *a=j; *b=k;
}