import java.util.Scanner;
abstract class ortak{
	abstract void denkcoz();
	public void yazdir(String metin)
	{
	   System.out.println(metin);
	}
   
	public void yazdirprint(String metin)
   {
	   System.out.print(metin);
   }
   
   double sayial(String metin)
  {
	   double sayi=0;
	 boolean durum=true;
  while(durum)  
  {   yazdirprint(metin);
	  Scanner input=new Scanner(System.in);
	  try
	  { String s1=input.next();
		 sayi=Double.parseDouble(s1);
	     durum=false;
	  }catch(Exception ex)
	  {
		 yazdir("Hata tekrar girin");
		  durum=true;
	  }
  }
 return sayi; }	
}
class derece1 extends ortak{
	String[] isim={"a","b","c"}; 
    double[] deger=new double[3];
	public derece1()
	{  
		denkcoz();
	}
	
	void denkcoz()
	{
		yazdir("Denklem ax+b=c formatında olmalıdır..");
       for(int i=0;i<isim.length;i++)
    	        deger[i]=sayial(isim[i]+"=");
	double x=(deger[2]-deger[1])/deger[0];
	yazdir("x in degeri="+x);
	}
	
}
class derece2 extends ortak{
	public derece2()
	{
		denkcoz();
	}
	
	String[] isim={"a","b","c","d"}; 
    double[] deger=new double[4];
void denkcoz()
{    yazdir("Denklem ax2+bx+c=d formatında olmalıdır..");
	int sayac=0;
   	for(int i=0;i<isim.length;i++)
   		  deger[i]=sayial(isim[i]+" degeri=");
        	 deger[2]-=deger[3];
         double diskri=Math.sqrt((Math.pow(deger[1],2)-(4*deger[0]*deger[2])));
  if(diskri>=0)
  {       double[] x1x2=new double[2];
  for(int i=-1;i<x1x2.length;i++)
	  if(i!=0)
		  {
		     x1x2[sayac++]=(((-deger[1])+(i*diskri))/2*deger[0]);
		      yazdir("x"+(sayac)+"="+x1x2[sayac-1]);
		  }
  }
  else
	  yazdir("Çözüm boş kümedir");
}
}
public class COZ extends ortak{
	public COZ()
	{
		boolean durum=true;
		while(durum)
		{ 
			yazdir("1-Birinci dereceden denklem çöz");
			yazdir("2-İkinci dereceden denklem çöz");
			yazdir("3-Çıkış");
			int secim=(int)sayial("Secim yapınız=");
			switch(secim)
			{
			case 1:new derece1();break;
			case 2:new derece2();break;
			case 3:durum=false;break;
			}
		}
	}
	void denkcoz() {
		
	}
 public static void main(String[] arg)
 {
	new COZ();
	 
 }
}

 

html>
<head>
<meta charset="UTF-8">
<title>UYGULAMA</title>
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cstyle%3E%0D%0A.baslik%7B%0D%0A%09color%3Ablue%3B%0D%0A%09font-weight%3Abold%3B%0D%0A%09%20text-align%3Acenter%3B%0D%0A%7D%0D%0A.sut1%7B%0D%0A%09text-align%3Aright%3B%0D%0A%09color%3Ared%3B%0D%0A%09font-weight%3Abold%3B%09%0D%0A%7D%0D%0A%0D%0A%3C%2Fstyle%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<style>" title="<style>" />
</head>
<body>
<?php
function getir($disim)
{
	if(isset($_POST[$disim]))
		return $_POST[$disim];
	else
		return "";
}
function kontrolet($deger)
{
	if($deger!=""&&is_numeric($deger))
		 return true;
       else
		   return false;
	 }
	$secim=getir("secim");
    $sayi=getir("tsayi");
	$sonuc=0;
if(count($_POST)>0&&(!is_numeric($secim))&&kontrolet($sayi)&&isset($secim)&&!(is_null($secim)))
{
  function fibonacci($sayi){ $sonuc=1;
    $s1=0;
      $s2=1;
	while(true)
	{
	    if($sonuc>=$sayi)
		{
		      if($sonuc==$sayi)
                 return $sayi." fibonacci sayisidir";
               else 
                return $sayi." fibonacci sayisi değildir";        			 
		}
		$sonuc=$s1+$s2;
		$s1=$s2;
		$s2=$sonuc;
	}	
   }
function usal($sayi,$ussu){
	$sonuc=1;
	for($i=1;$i<=$ussu;$i++)
		$sonuc*=$sayi;
	echo $sonuc;
}
function karekok($sayi){
	for($i=1;$i<$sayi;$i++)
	{
		if($i*$i==$sayi)
		{
			return $i;
			
		}
	}
	
}
  function f($sayi){
	  $sonuc=1;
	   for($i=1;$i<=$sayi;$i++)
		 $sonuc*=$i;
	     return $sonuc;
    }
switch($secim){
	case "fibonacci":
	$sonuc=fibonacci($sayi);
	break;
	  case "faktoriyel":
	  $sonuc=f($sayi);
	  break;
	     case "karekok":
		 $sonuc=karekok($sayi);
		 break;
  	}
?>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan=2 class="baslik">SAYINI ÖZELLİKLERİ</td>
</tr>
<tr>
<td class="sut1">Secim</td>
<td><?php echo $secim;?></td>
</tr>
<tr>
<td class="sut1">Sonuc:</td>
<td><?php echo $sonuc;?></td>
</tr>
<tr>
<td colspan="2" class="baslik"><a href="">Ana Sayfaya Dön</a></td>
</tr>
</table>
<?php
 }
 else
 {
	 ?>
<form name="uyg" method="post" action="">
<table border="1" cellspacing="0" cellpadding="0" >
<tr>
<td colspan=2 class="baslik">SAYININ ÖZELLİKLERİ</td>
</tr>
<tr>
<td class="sut1">Bir sayi Giriniz:</td><td><input type="text" name="tsayi" id="tsayi" value=""/></td>
</tr>
<tr>
<td class="sut1">Secim Yapınız:</td>
<td>
<select name="secim" >
<option value="0">Seciniz</option>
<option value="fibonacci">Fibonacci</option>
<option value="karekok">Karekök</option>
<option value="faktoriyel">Faktöriyel</option>
<select>
</td>
</tr>
<tr>
<td class="baslik"colspan="2"><input type="submit" value="gönder" name="bgonder" id="bgonder"/>     <input type="reset" name="bsil" id="bsil"/> </td>
</tr>
</table>
</form>
 <?php
 }
 ?>
</body>
</html>

 

<html>
<head>
<meta charset="UTF-8">
<title>ANKET</title>
</head>
<body>
<?php 
if(count($_POST)>0)
{       function getir($a)
	     { 
	         if(isset($_POST[$a]))
		        return $_POST[$a];
	          else
			     return "";		
	      }
$dosya1=fopen("sectigim.txt","w");
$saycevap=1;
foreach($_POST as $key=>$deger)
  { 
	  fwrite($dosya1,$saycevap.")".$deger."\n");
   $saycevap++;
   }
	fclose($dosya1);
?>
<?php } else 
{?>
<form method="post" action="">
<table border="1">
<tr><td colspan="2" style="text-align:center">ANKET</td></tr>
<?php  
$dosya=fopen("icerik.txt","r");
$boyut=filesize("icerik.txt");
$veri=fread($dosya,$boyut);
 fclose($dosya);
$ilk=explode(".",$veri);
$sayac=1;
for($i=0;$i<count($ilk)-1;$i++)
{  $isim="rd";
   $dizi=explode(";",$ilk[$i]);
?>
<tr>
<td><?php  echo ($i+1).")".$dizi[0] ?></td>
<td>  
<?php
for($j=1;$j<count($dizi);$j++)
{ 
?>
<input type="radio" name="<?php echo $isim.$sayac ?>" value="<?php  echo $dizi[$j]; ?>" id="<?php echo $isim.$sayac?>"/><?php echo $dizi[$j] ?>
<?php } ?>
</td>
</tr>
<?php $sayac++;
 }  ?>
<tr>
<td colspan="2" style="text-align:center"><input type="submit"  value="Gönder" />    <input type="reset"  value="Temizle"/></td>
</tr>
</table>
</form>
<?php } ?>
</body>
</html>

#include<iostream>
using namespace std;
int saycevir(string sayi)
{
int sonuc=0;
int basamaksay=1;
int uz=sayi.length();
char sayilar[10]={'0','1','2','3','4','5','6','7','8','9'};
double sayim[10]={0,1,2,3,4,5,6,7,8,9};
for(int i=0;i<sayi.length();i++)
{
   for(int j=0;j<10;j++)
      if(sayilar[j]==sayi[i])
      {
        for(int k=uz;k>1;k--)
        {
            basamaksay*=10;

        }
           if(uz==1)
           {
           sonuc=sonuc+sayim[j];
           }
           else
          sonuc=sonuc+(sayim[j]*basamaksay);
          basamaksay=1;
            uz--;
      }
}
return sonuc;}

int main()
{
string s="";
cout<<"Sayiyi giriniz=";
cin>>s;
cout<<endl;
int sayi=saycevir(s);
//ÖRNEK
cout<<"sayi ile 15 in toplamı="<<15+sayi;

return 0;}

 

#include<iostream>
#include<sys/syscall.h>
#include<pthread.h>
#include<unistd.h>
#include<cstdlib>
using namespace std;

void * tasal(void *sayi)
{
int sayac=0;
int sayim=(int)sayi;
if(sayim==0)
{  cout<<"0"<<" "<<"asal değildir"<<endl;
return 0;

}
if(sayim==1)
{  cout<<"1"<<" "<<"asal değildir"<<endl;
return 0;

}
   for(int j=2;j<=sayim/2;j++)
      if(sayim%j==0)
          {
            sayac++;
            break;
          }
 if(sayac==0)
  cout<<sayim<<" "<<"asaldır"<<endl;
  else
  cout<<sayim<<" "<<"asaldegildir"<<endl;

 }
void * tfibonacci(void*sayi)
{ int * a=(int*)sayi;
int sayim=*a;
int s1=0;
int s2=1;
int s3=0;


while(s3<sayim)
{s3=s2+s1;
s1=s2;
s2=s3;
if(s3==sayim)
   {
     break;

   }
}
if(s3==sayim)
cout<<sayim<<" "<<"Fibonacci sayısıdır"<<endl;
else
cout<<sayim<<" "<<"Fibonacci sayısı değildir"<<endl;

}
int main()
{
int dizi[5]={5,13,2,8,6};
int boyut=sizeof(dizi)/sizeof(int);
pthread_t iplik[boyut], iplik2[boyut];


for(int i=0;i<boyut;i++)
{
pthread_create(&iplik[i],NULL,tfibonacci,&dizi[i]);
pthread_create(&iplik2[i],NULL,tasal,(void*)dizi[i]);

}

for(int i=0;i<boyut;i++)   //ipliklerin bitmesini bekle ondan sonra sonlan
{
pthread_join(iplik[i],NULL);
pthread_join(iplik2[i],NULL);
}




return 0;}

 

#include<iostream>
#include<pthread.h>
using namespace std;
void *iplik(void*a)
{
cout<<"İPLİK ÇALISIYOR"<<endl;

}

int main()
{
 //İplikler bir prosesin icinde birden fazla islem yapmaya yarar.
pthread_t i;//iplik bilgilerini tutan degiskenler
pthread_create(&i,NULL,iplik,NULL);//İplik olusturuluyor


pthread_join(i,NULL);// Burda Prosese sen iplik sonlandıktan sonra sonlanacaksın diyoruz

return 0;}

 

#include<iostream>
#include<unistd.h>
#include<signal.h>
#include<sys/wait.h>
using namespace std;
int main()
{
pid_t pid;
pid=fork();
if(pid==0)
{execl("/usr/bin/firefox","firefox",NULL,NULL);
}
else
 {  waitpid(pid,0,0); // Cocugun sonlanmasını bekle
cout<<"İŞLEM TAMAM"<<endl;
}
return 0;}

 

#include<iostream>
#include<unistd.h>
#include<sys/wait.h>
using namespace std;
int main()
{
pid_t pid;

pid=fork();

if(pid==0)
{
cout<<"klonlanmıs proces=="<<getpid()<<endl;
sleep(10);

cout<<"isim bitti"<<endl;

}
else{

cout<<"ana proces=="<<getpid()<<endl;
cout<<"cocuk beklesin"<<endl;
waitpid(pid,0,0);//Anne proses cocuk prosesin sonlanmasını bekliyor
cout<<"bende öldüm";


}

return 0;}

 

#include<iostream>
#include<unistd.h>//Bu kütüphane  ise getpid() ve fork() fonksiyonlarını buraya dahil etmek yani bu fonkları kullanmak icin 
using namespace std;
int main()
{
pid_t pid;

pid=fork();//Burdan itibaren Ana prosesin bir kopyası olusur.Yani burdan sonraki kodlar Ana proses ve Cocuk proses işler ve fork() fonksiyonunu Ana proses calıstırdıgı icin Ana prosesdeki pid degeri cocugunun pid degeridir
//cocuk prosesdeki pid degeri ise cocugun cocugu olamadıgı icin 0 dır. 

if(pid==0)
{ 
   cout<<"Ben cocuk Proses PID="<<getpid();
  //getpid() fonksiyonu calıstıran prosesin degerini döndürür. 
}
else
{
cout<<"Ben Anne proses PID="<<getpid();
}

return 0;}