‏إظهار الرسائل ذات التسميات برامج. إظهار كافة الرسائل

الإنترنيت العميق - DEEP WEB

الإنترنيت العميق - DEEP WEB 


الإنترنيت العميق هو جزء من الإنترنيت لا يمكن الوصول إليه بواسطة محركات البحث العادية وذلك لأن الصفحات فيه لا تؤرشف بطريقة تمكن محركات البحث العادية  من عرضها وهناك فكرة تشبه استخدام مواقع البحث العادية مثل YAHOO و GOOGLE بالابحار على سطح المحيط دون الغوص داخل أعماقه , قد تصطاد الشيء الكثير لاكن يبقى في الاعماق ماهو أكثر .

تشير تقديرات غير مأكدة إلى أن الانترنيت العميق قد يكون أكبر بــ 500 مرة من الانترنيت المنظور والذي يحتوي على 550 مليون موقع .
يعتقد أن للإترنيت العميق مستويات تختلف في العمق فمثلا GOOGLE , FACEBOOK و YOUTUBE  تقع في الجزء الذي يستخدمه أغلب الناس براحة وسهولة .
أما المستوى الثاني فيشمل قواعد البيانات الاكاديمية والبيانات الشخصية والسجلات المالية وللوصول إلى هذا المستوى تحتاج إلى بيانات خاصة وغالبا  تستخدمه الشركات لدراسة  الاسواق ومعرفة المزيد عن العملاء .
أما المستوى الثالث يشمل الاتجار بالممنوعات من عقاقير وأسلحة وبطاقات  إئتمانية مسروقة وغيرها وللوصول إلى هذا المستوى تحتاج إلى استخدام Tor وهو متصفح يستخدم الية تصعب كشف هوية المستخدم مع أن Tor يستخدم غالبا في انشطة محظورة الا أن يعتبر ملاذا آمنا لضحايا الترصد عبر الانترنيت و المنشقين السياسيين ومن شأنه مساعدة اي شخص على التمتع باسقلال رقميا .
المستوى الرابع يعرف بإسم انترنيت مريانا نسبة الى أعمق خندق بحري في العالم .
أن هذا المستوى محط تشكيك وليس معروفا ما اذا كان موجودا حقا او إنه مجرد خرافة , لاكن الشائعات تقول أنه يحتوي على ارشيف كبير لاهم اسرار البشرية بما في ذلك موقع جزيرة أطلنتس ويعتبر الوصول الى هذا المستوى غير ممكن الا باستخدام خوارزمية معقدة تتطلب استخدام حواسيب كمية والحواسيب الكمية غير موجودة حاليا .



في النهاية يبقى الانترنيت العميق شبكة مكونة من انشطة المستخدمين واي شئ غامض في مصدره نحن البشر وتقنياتنا .
أرجوا ان يكون الموضوع قد نال اعجابكم

أكواد برمجية بلغة سي (02)

مجموعة من الأكواد البرمجية بلغة البرمجة سي (02)

مرحبا بكم اعزائي متابعي مدونة التارقي إلى هذه التدوينة 


اليوم اصدقائي أشارككم  هذا الموضوع والذي يتمثل في مجموعة من الشيفرات البرمجية الخاصة بلغة البرمجة سي , هذه الاكواد خاصة بالدوال والدوال التراجعية ,  كل ما عليكم أعزائي هو نسخ الكود أو الشيفرة البرمجية وعمل لصق للكود في البرنامج الذي تستخدمه للتشفير .
يمكنك إستعمال برنامج  pelles c for windows 

  للتحميل إضغط هنا  

وهذه الصورة تقدم توضيح مختصر للعملية :






الكود الاول :
دالة تراجعية تقوم بحساب عاملي n 
#include<stdio.h>
int fact(int n)
{
int s;
if(n==0)
{
s=1;
}
else
{
s=fact(n-1)*n;
    }
return s;
}
int main()
{
int a,n;
printf("entre la valeur de n=");
scanf("%d",&n);
a=fact(n);
printf("factorial n= %d",a);
}

الكود الثاني :
دالة تراجعية تقوم بحساب x^n 
#include<stdio.h>
int pui(int n,int x)
{
int s;
if(n==0)
{
s=1;
}
else
{
s=pui(n-1,x)*x;
}
return s;
}
int main()
{
int c,n,x;
printf("entre la valeur de n=");
scanf("%d",&n);
    printf("entre la valeur de x=");
scanf("%d",&x);
c=pui(n,x);
printf("le pui s= %d",c);
}

الكود الثالث :
دالة تراجعية تقوم بحساب المجموع 1+2+3+...+N
#include<stdio.h>
int some(int n)
{
int s;
if(n==0)
{
s=0;
}
else
{
s=some(n-1)+n;
}
return s;
}
int main()
{
int n,x;
printf("entre la valeur de n=");
scanf("%d",&n);
x=some(n);
printf("la some s= %d",x);
}
الكود الرابع : 
دالة تقوم بحساب القاسم المشترك الاكبر 
#include<stdio.h>

int pgcd(int a,int b)
{
while(a!=b)
    {
    if(a>b)
   {
   a=a-b;
   }
    else
{
   b=b-a;
   }
    }
return a;
}

int main()
{
int a,b,c;
printf("etre a=");
scanf("%d",&a);
printf("etre b=");
scanf("%d",&b);
c=pgcd(a,b);

printf("la some = %d",c);



}
الكود الخامس :
دالة تقوم بترتيب الاعداد من الكبر الى الاصغر والعكس .
#include <stdio.h>
int sup(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]>tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}
int inf(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]<tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}

int main()
{
    
     int tab [10],i,m;
     for (i= 0 ; i<10 ; i++){
     printf("\nvaleur %d =  ",i);
         scanf("%d",&tab[i]);}
       printf("\n Choassi Type de Ordre : \n\n 1-min a max      2-max a min \n\n");
       scanf("%d",&m);
               if(m==1){
     sup(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                            } 
                   else if(m==2){ 
     inf(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                                   }                         
}


أرجوا ان يكون الموضوع قد نال إعجابكم ☺ .


Algorithme TP-02

Algorithme TP-02



في هذا الموضوع سأقدم لكم ثاني الأعمال التطبيقية في مادة الخوارزميات لتخصص الرياضيات والإعلام الآلي في المركز الجامعي تمنغست .
العمل التطبيقي كان حول صنع تطبيق يقوم بترتيب القيم التي في الجدول من الأكبر الى الاصغر والعكس .
وذالك بإستخدام لغة البرمجة سي / c .


وفي ما يلي الكود الذي يقوم بهذه العملية كل ما عليك هو نسخه في البرامج الذي تستعمله .

#include <stdio.h>
int sup(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]>tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}
int inf(int tab[10]){
int i,j,k;

for (j= 0 ; j<10 ; j++){
     for (i= 0 ; i<9 ; i++){
    if (tab[i]<tab[i+1]){
        k = tab[i];
        tab[i]=tab[i+1];
        tab[i+1]=k;}}}
}

int main()
{
    
printf("\n\n    CETTE PROGRAMME EST FAITE PAR : ");
printf("\n\n    ZOUBER LANSARI");
printf("\n\n    LE DEUX Eme TP EN ALGORITHME  ");
     int tab [10],i,m;
     for (i= 0 ; i<10 ; i++){
     printf("\nvaleur %d =  ",i);
         scanf("%d",&tab[i]);}
       printf("\n Choassi Type de Ordre : \n\n 1-min a max      2-max a min \n\n");
       scanf("%d",&m);
               if(m==1){
     sup(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                            } 
                   else if(m==2){ 
     inf(tab);
    for (i= 0 ; i<10 ; i++){
    printf("\n tab[%d] = %d  \n",i,tab[i]);}
                                   }                         
}


أرجوا أن يكون الموضوع قد نال إعجابكم ☺ .

Algorithme - TP N01

Algorithme - TP N 01


في هذا الموضوع سأقدم لكم أولى الأعمال التطبيقية في مادة الخوارزميات لتخصص الرياضيات والإعلام الآلي في المركز الجامعي تمنغست .
العمل التطبيقي كان حول صنع تطبيق يقوم بحساب معادلة من الدرجة الثانية ويقوم بحساب القاسم المشترك الأكبر لكل من الحلين x1 و x2 , ثم حساب عاملي الحل الأكبر بينهما .
وذالك بإستخدام لغة البرمجة سي / c .


وفي ما يلي الكود الذي يقوم بهذه العملية كل ما عليك هو نسخه في البرامج الذي تستعمله
.



#include<stdio.h>
#include<math.h>
float a,b,c,d,x,x0,x1,x2;
int f,i,v,w,y;
main()
{
printf("\n                                          ");
printf("\n  #  #    ##   #  ### # ### # # #   # ### ");
printf("\n # # #   #    # # # #    #  # # ## ## #   ");
printf("\n ### #   # ## # # ##  #  #  ### # # # #'' ");
printf("\n # # ###  # #  #  # # #  #  # # #   # ### ");
printf("\n\n    CETTE PROGRAMME EST FAITE PAR : ");
printf("\n\n    ZOUBER LANSARI ");
printf("\n\n    DEPARTEMENT: MATHEMATIAUE INFORMATQUE ");
printf("\n\n    LE PREMIERE TP EN ALGORITHME  ");
printf("\n\n\n entre la valeur de a = ");
scanf("%f",&a);
printf("\n\n entre la valeur de b = ");
scanf("%f",&b);
printf("\n\n entre la valeur de c = ");
scanf("%f",&c);
if(a!=0)
{
d=(b*b)-(4*a*c);
{
printf("\n\n la valeur de delta= %.2f\n",d);
  if(d<0)
{
printf("\n\n pas de Solutions \n");
   }
  else if(d==0)
{
x0=-b/2*a;
       printf("\n\n x0 = %f\n",x0);

           }
else
           {
       x1=-b+sqrt(d)/(2*a);
       x2=-b-sqrt(d)/(2*a);
       printf("\n\n x1 = %f\n",x1);
       printf("\n\n x2 = %f\n",x2);
  {
if(x1>x2)
{
if(x1>=0)
{        
f = 1;
for (i = 1 ; i<=x1 ; i++)
f = f * i;
{
printf("\n\n x1>0 donc la factorial de (x1) = %d \n",f);
                   }
}
                            else
{
printf("\n\n x1<0 donc pas de factorial ");}
           }
else
{
if(x2>=0)
{
f = 1;
for (i = 1 ; i<=x2 ; i++)
f = f * i;
{
printf("\n\n x2>0 donc la factorial de (x2) = %d \n",f);
}
   }
else
{
printf("\n\n x1<0 donc pas de factorial");}
   }
if(x1 >= 0 && x2 >= 0)
{
v = x1;
                        w = x2;
while (w != 0)
{
y=w;
w=v%w;
                   v=y;
   }
printf("\n\n PGCD(x1,x2) = %ld\n", v);
   }
                        else 
{ printf("\n\n le PGCD(x1,x2) n'exist pas car x1<0 et x2<0\n"); }
  }
   }
    }
   }
else
{
if(b!=0)
{
if(c!=0)
{
x=(-c/b);
printf("\n\n x = %f\n",x);
}
else
{
printf("\n\n x = 0\n");
}
}
else
{
if(c!=0)
{
printf("\n\n erreur \n");
}
else
{
printf("\n\n nombre inf de Solutions\n");
}
}
}
system("pause");
}


أرجوا أن يكون الموضوع قد نال إعجابكم و من لديه أي إستفسار أرجوا أن يتركه في تعليق لأرد عليه وشكراا ☺.

مجموعة من الأكواد البرمجية بلغة البرمجة C


مجموعة من الأكواد البرمجية بلغة البرمجة سي / C

مرحبا بكم اعزائي متابعي مدونة التارقي إلى هذه التدوينة 

 كما هو معرف مبرمجو الحاسوب هم الذين يقومون بكتابة الشيفرة أو الكود البرمجي الذي بدوره يحدد وظيفة التطبيق البرمجي  بشكل عام, الشيفرات البرمجية عديدة ومختلفة , حيث أن لكل برنامج كود برمجي خاص يحدد مهامه وهذا الكود مبني حسب خوارزمية معينة , لذالك اليوم اصدقائي وخاصة طلاب تخصص الرياضيات والإعلام الألي أشارككم  هذا الموضوع والذي يتمثل في مجموعة من الشيفرات البرمجية الخاصة بلغة البرمجة سي والتي قمت شخصيا بكتابتها , وكل شيفرة  خاصة بمشكل معين مثل المعادلات من الدرجة الاولى والثانية , القاسم المشترك الأكبر , عاملي عدد طبيعي !n , ... إلخ  كل ما عليكم أعزائي هو نسخ الكود أو الشيفرة البرمجية وعمل لصق للكود في البرنامج الذي تستخدمه للتشفير 
يمكنك إستعمال برنامج  pelles c for windows 

  للتحميل إضغط هنا  

وهذه الصورة تقدم توضيح مختصر للعملية :


من واجه منكم أي مشكل أو لاحظ خطأ في الكود أرجوا منه أن يترك تعليق لأرد عليه أو لأصحح الخطأ إن وجد .


  • معادلة من الدرجة الأولى :


#include<stdio.h>
#include<math.h>
float b,a,x;
int main ()
{
printf("entre a=");
scanf("%f",&a);
    printf("entre b=");
scanf("%f",&b);\
if(a==0)
{
  if(b==0)
    {
printf("la solution R\n");
}
  else
    {
 printf("errur\n");
}
}
else
{
x=(-b)/(a);
printf("la solution x= %0.2f\n",x);
}
 system("pause");

}

  • معادلة من الدرجة الثانية : 

الكود الأول : 

#include<stdio.h>
#include<math.h>
#include<conio.h>
float a,b,c,d,x0,x1,x2;
main()
{
printf("Les valeurs de a,b et c ne sont pas Égal à zéro \n");
printf("entre a=");
scanf("%f",&a);
printf("entre b=");
scanf("%f",&b);
printf("entre c=");
scanf("%f",&c);
d=b*b-4*a*c;
if (d>0)
    {
x1=(-b+sqrt(d))/(2*a);
    x2=(-b-sqrt(d))/(2*a);
printf("la solution x1= %.2f",x1);
printf("\nla solution x2= %.2f",x2);
printf("\nthanx for using my program\n");
}
    else if (d==0)
{
x0=(-b)/(2*a);
    printf("la solution x0= %.2f",x0);
printf("\nthanx for using my program\n ");
}
else 
    {
printf("no solution\n");
printf("\nthanx for using my program\n ");
}
system("pause");
}
الكود الثاني : 

هاذا الكود شامل في حالة ما كانت قيم المعاملات معدومة 
#include<stdio.h>
#include<math.h>
#include<conio.h>
float a,b,c,d,x,x0,x1,x2;
main()
{
printf("entre a=");
scanf("%f",&a);
printf("entre b=");
scanf("%f",&b);
printf("entre c=");
scanf("%f",&c);
if (a==0)
     {
 if (b==0)
   {
  if (c==0)
{
printf("nbre ifn de sulition\n");
}
  else
    {
printf("erurre\n");
}
}
 else
{
x=(-c)/(b);
        printf("sulition x= %.2f",x);
}
     }
    else 
{
d=b*b-4*a*c;
if (d>0)
      {
  x1=(-b+sqrt(d))/(2*a);
       x2=(-b-sqrt(d))/(2*a);
  printf("sulition x1= %.2f",x1);
  printf("\nsulition x2= %.2f",x2);
 }
     else if (d==0)
     {
     x0=(-b)/(2*a);
          printf("sulition x0= %.2f",x0);
     printf("\nthanx for using my program\n");
     }
     else 
           {
      printf("no sulition\n");
      }

}

}

  • باقي قسمة عددين :

#include<stdio.h>
int a,b,c;
int main ()
{
printf("entre la valeur de a=");
scanf("%d",&a);
printf("entre la valeur de b=");
scanf("%d",&b);
c=a%b;
printf("la mod= %d",c);


}


  • اختبار أولية عدد :

#include<stdio.h>
#include<stdio.h>
int r,nb,n,i;
int main ()
{
printf("entre la valeur de n=");
scanf("%d",&n);
while(i<=n)
{
i==1;
nb==0;
    i=i+1;
r=n%i;
if(r==0)
{
nb=nb+1;
}
else
{
nb=nb;
}
}
if(nb==2)
    {
      printf("le nombre est prime");
      printf("            \n");
}
else
    {
      printf("le nombre ne est pas prime");
      printf("            \n");
}

    system("pause");
}

  • إشارة جداء عددين :

#include<stdio.h>

float a,b;
main ()
{
printf("vous pouvez Grace a cette application en savoir\n");
printf("un signal de multiplication de deux nombres\n");
printf("entre a=");
scanf("%f",&a);
printf("entre b=");
scanf("%f",&b);
if (a>0)
{
if (b>0)
{
 printf("Le resultat est positif\n");
}
else 
{
 printf("Le resultat est negatif\n");
}
}
else 
    {
if (b>0)
{
 printf("Le résultat est negatif\n");
}
else 
{
 printf("Le résultat est positif\n");
}
}
    system("pause");
}

  • عاملي !n :

#include<stdio.h>
#include<math.h>
int f=1,i,n;
int main()
{
printf("\n entre la valeur de n : ");
scanf("%d",&n);
for(i=1;i<=n;i=i+1)
  {
f=f*i;
       }
printf("\n fact= %d\n",f);


system("pause");

}
  • القاسم المشترك الأكبر :

الكود الأول : 
#include<stdio.h>


int a,b;
int main()
{
printf("entre a=");
scanf("%d",&a);
    printf("entre b=");
scanf("%d",&b);
    while(a!=b)
    {
    if(a>b)
   {
   a=a-b;
   }
    else
{
   b=b-a;
   }
    }
printf("PGCD= %d",b);

}
الكود الثاني :


#include<stdio.h>

int some(int a,int b)
{
while(a!=b)
    {
    if(a>b)
   {
   a=a-b;
   }
    else
{
   b=b-a;
   }
    }
return a;
}

int main()
{
int a,b,c;
printf("etre a=");
scanf("%d",&a);
printf("etre b=");
scanf("%d",&b);
c=some(a,b);

printf("la some = %d",c);



}

الكود الثالث :
#include<stdio.h>
#include<math.h>
float x1,x2;
int v,w,y;
main()
{
printf("\n\n\n entre la valeur de x1 = ");
scanf("%f",&x1);
printf("\n\n entre la valeur de x2 = ");
scanf("%f",&x2);
       
if(x1 >= 0 && x2 >= 0)
{
v = x1;
                        w = x2;
while (w != 0)
{
y=w;
w=v%w;
                   v=y;
   }
printf("\n\n PGCD(x1,x2) = %ld\n", v);
   }
                        else 
{ printf("\n\n le PGCD(x1,x2) n'exist pas car x1<0 et x2<0\n"); }

system("pause");
}

لا تنسى مشاركة التدوينة مع أصدقائك لدعم المدونة ولتحفيزي لأقدم المزيد .