Just another WordPress.com site

Posts tagged ‘return’

Recursive Fonksiyon ile Fibonacci

Recursive fonksiyon mantığı ile yapılmış fibonacci serisi örneğini görelim.

#include <stdio.h>
#include <conio.h>

int fib(int sayi)
{
      if(sayi==1 || sayi==0)
      return sayi;
         else
      return(fib(sayi-1) + fib(sayi-2));
}
int main()
{
    int sayi;
        printf("Kacinci Fibonacci Sayisi:"); scanf ("%d",&sayi);
        printf("n%d.Fibonacci Sayisi =  %d",sayi,fib(sayi));

    getch();
    return 0;
}

Kod Temizleme Fonksiyonu

Bu dersimizde kod temizlemek için kullanacağımız fonksiyonu göreceğiz.

<?php
/*
Coder:Hüseyin ÇOLAK (c) 2009
*/

Function kodtemizle($text){
	$gkod = array(" ","<",">","ş","ı","ğ","ü","ö","ç","Ç","Ğ","Ü","İ","Ö");
	$dkod = array("","","","s","i","g","u","o","c","C","G","U","I","O");

	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

Function kodfilitrele($text){
	$gkod = array("<",">","refresh","location","
");
	$dkod = array("&lt;","&gt;","","","<br>");

	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

Örneğin; bir üyelik sistemi yaptınız kullanıcı giriş formunda haliyle türkçe karakter kullanılmaması gerekir.Bu fonksiyonla türkçe karakterleri değiştirebilirz.Bu dersimiz burda sona erdi.Başka bir derste buluşmak üzere esen kalın…

Recursion Fonksiyonlardan Fibonacci Dizisi Programı

Recursion fonksiyonlara örneklerimize devam edelim… recursion fonksiyonlardan fibonacci serisi..

Fibonacci Dizisinin bildiğiniz üzere fibonacci [ 0. elemanı==>0 ] [ 1. elemanı ==>1 ] 2 . elemanı ise ==> (0. eleman+1. eleman) yani==>( 0+1)=1 olur. Aynen 3 . elemanda ==> (1.eleman + 2.eleman) diye 4. eleman …….,,,, n. eleman kadar gidebilir.

Recursion Fonksiyonlardan Fibonacci Dizisinin programını yapalım.


#include <cstdlib>
#include <iostream.h>
#include <conio.h>

            int fib( int n )
            {
            if(n==1 || n==2)
            return 1;

            else return fib(n-2)+fib(n-1);
}

            int main()
{
            int x;
            cout<<"bir sayi giriniz"<<endl;
            cin>>x;
            cout<<"fib===>"<<fib(x);
            "getch();
}

Bir Sayının Faktöriyelini Recursiyon İle Bulmak

Bu dersimizde bir sayının faktöriyelini recursiyon fonksiyon kullanarak bulalım. Derleyici olarak ben Dev-C++ kullanıyorum ve hiç bir hata sorunu yaşamıyorum, size de tavsiye ederim.

Bir sayının faktöriyelini recursion fonksiyon ile yazdırınız.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

        int faktoriyel(int n)
{

    	if (n==0)
     	return 1;
      	else
{
       	return faktoriyel(n-1)*n;
}

}
       	int main()
{
    	int sayi;
	cout<<"Faktoriyeli bulunacak sayiyi giriniz" ;
        cin>>sayi;
        cout<<faktoriyel (sayi);
        getch();
        return 0;
}

Operator Overloading Geri Döndürme Tipi (İsimsiz Nesne)

Geri döndürme tipi olan bir operator overloading örneği..

#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
    class Counter
    {
    		private:
         int sayac;

         public:
         Counter():sayac(0)
         {}
         Counter(int c):sayac(c)   //yeni bir constructor var burda
         {}
         int goster()
         {return sayac;}
          Counter operator ++()
          {
          	++sayac;
            return Counter(sayac);   /*bunun constructor a ihtiyaci oldugu icin yukarda 2 constructor kullandim*/

          }
    };

    int main()
    {
       Counter c1,c2;
       cout<< "
 c1="<<c1.goster();

       cout<< "
 c2="<<c2.goster();
       ++c1;
       c2=++c1;
        cout<< "
 c1="<<c1.goster();

       cout<< "
 c2="<<c2.goster()<<endl;
       getchar();getchar();
       return 0;
    }

Akış Ekleme Ve Akış Çıkarma Operatörlerini Aşırı Yüklemek

Bu örneğimde Akış ekleme (<<) ve Akış Çıkarma (>>) operatörlerini aşırı yüklemeye bir örnek yaptım.. Anlaşılmayan kısımları lütfen yorum olarak sorunuz..

#include <iostream>
#include <string>
#include <stdio.h>
#include <iomanip>

using namespace std;

class telefonnumarasi{
  friend ostream &operator<<(ostream& , const telefonnumarasi &);
  friend istream &operator>>(istream& , telefonnumarasi &);
  private:
  char alankodu[4];
  char santral[4];
  char hat[5];
};


ostream &operator<<(ostream &output, const telefonnumarasi &num)
{
	output<<"("<<num.alankodu<<")"<<num.santral<<"-"<<num.hat;
   return output;
}

istream &operator>>(istream &input,telefonnumarasi &num)
{


  	input.ignore();

   input>>setw(4)>>num.alankodu;

   input.ignore(2);
   input>>setw(4)>>num.santral;
   input.ignore();

   input>>setw(5)>>num.hat;

   return input;


}

int main()
{
  telefonnumarasi telefon;
  cout<<"telefon numarasini (123) 456-7890 seklinde giriniz:
";
  cin>>telefon;

  cout<<"girilen telefon numarasi:"<<telefon<<endl;

getchar();getchar();
return 0;
}

Sayfa Yüklenme Süresi

Çoğu zaman hazır sistemlerde sayfanın en altında gördüğünüz sayfanın ne kadar sürede yüklendiğini görmüşsünüzdür. İşte ilk zamanlar hayretle "Adamlar yapmış abi" dediğiniz şeyin ne kadar basit olduğunu göreceksiniz.

<?
function yuklemebaslangici()
{
    list($usec1, $sec1) = explode(" ", microtime());
    return ((float)$usec1 + (float)$sec1);
}

function yuklemebitisi($zaman)
{
    list($usec2, $sec2) = explode(" ", microtime());
    $son= ((float)$usec2 + (float)$sec2);
    echo (number_format(($son - $zaman),5)." sn.
");
    return;
}
//sürenin baslayacağı yere koyacağın kısım..
$zamanbasla = yuklemebaslangici();
//bitti

//sürenin bittiği ve ekrana basacağın yere koyacaksın..
$zamanbitis = yuklemebitisi("$zamanbasla");
//bitti..

?> 

Bu kadar… 😉

Sağ Tıklama Yasağı

Bu dersimizde sağ tıklama yasağını öğreneceğiz…

Sağ tuş kilidini yapmak için aşağıdaki kodu yazmak gereklidir.

<script language="JavaScript1.2">


function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
<!-- Script-Ende -->
<SCRIPT LANGUAGE="JavaScript1.1">

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("BURAYA YAZINIZI YAZIN");
return false;
}
return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
// End -->
</script>
<SCRIPT language=Javascript>
<!-- Highlight and Copy form
var copytoclip=1
function HighlightAll(theField) {
var tempval=eval("document."+theField)
tempval.focus()
tempval.select()
if (document.all&©toclip==1){
therange=tempval.createTextRange()
therange.execCommand("Copy")
var mymessage = "BURAYA YAZINIZI YAZIN";
alert(mymessage);
}
}
//-->
</SCRIPT><p align="center">
</p>

Ziyaretçilerin Web Sitenizde Seçim Yapmasını Engelleyin

https://i0.wp.com/resim.sanalkurs.net/uploads/Untitled_1_3.jpg

Ziyaretçilerin sitenizde seçim yapmasını engellemek son derece kolaydır. Yapmanız gereken şey ondragstart ve onselectstart durumlarını false yapmanızdır.

Bunu aşağıdaki şekilde yapabilirisiniz…

ondragstart = "return false"
onselectstart = "return false"

Önemli olan nokta bu işlemi nerede yapacağımızdır.
Bu kodları sayfamızda <body… tagının içerisine eklememiz gerekmektedir.

<body ondragstart="return false" onselectstart="return false">

İşte hepsi bu !..
Hepinize kolay gelsin.

Javascript İle Sağa Tıklama Yasağı Koyma

Javascript ile sağ tıklama yasağı koymak birçok kişinin bilgilerinin kopyalanmasını engellemek için kullandığı bir yöntemdir. Gelin bu dersimizde farklı bir yöntemini görelim.


<head>
</head>

tagları arasına ;


<script type="text/javascript">
<!--
function reddet(e){
return false
}
function IE4tikla(){
if (event.button==2){

return false;
}
}
function NS4tikla(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){

return false;
}
}
}
document.oncontextmenu=new Function("return false")

document.onmousedown=reddet
document.onselectstart=new Function ("return false")
//-->
</script>

Kolay gelsin.