Php’de Dosyaya Yazdırmak

12345 (14 oy, ortalama: 4,93 / 5)
Loading ... Loading ...

Dosyaya yazmak aslında fazla kullanılan bir yöntem değildir fakat veri tabanına geçmeden önce bilinmesinde yarar vardır. Php’de dosya yazma işlemi oldukça basittir. Herhangi bir programlama dilinde -özellikle de C’de- dosya yazdırmakla uğraştıysanız sıkıntı yaşayacağınızı sanmıyorum.

Aşağıda post edilen ve dosyaya yazılacak bilgiler görülüyor:

< ?php  
$name=$_POST['name'];   
$surname=$_POST['surname'];   
$sex=$_POST['sex'];   
$address=$_POST['address'];   
$file=$_POST['file'];   
 
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
?>

Burada da switch fonksiyonundan gelen bilgiye göre, dosya yazan ya da yazılmış bilgiyi getiren kod görülüyor:
(daha fazla…)

Java’da Asal Sayı Problemi

12345 (3 oy, ortalama: 4,67 / 5)
Loading ... Loading ...

Bu yazıda java programlama diliyle, iki sayı arasındaki(1-100) asal sayıları bulan programı paylaşacağım. Umarım faydalı bir paylaşım olur.


package asalsayi;
 
public class Main {
 
public static void main(String[] args) {
int i,j,a=0;
for(i=100;i&gt;1;i--){
for(j=i-1;j&gt;1;j--){
if(i%j!=0)a=1;
else{
 a=0;
break;
 }
if(j==2&amp;&amp;a==1)System.out.println("Bu sayi asal: "+i);
 }}}}

Bu programın bir benzerinin C dilinde yazılmış halini buradan bulabilirsiniz.

Bu kodda dikkat etmemiz gereken kısım, iç içe for kullanımıdır. For döngüsünün sınırlarının nereden başlayıp nerede bittiği çok önemlidir. for(j=i-1;j>1;j–) kısmında j’nin i-1′den başlamasının mantığı asal sayının sadece kendine ve 1′e bölünebiliyor olmasından gelmektedir.

C’de Asal Sayı Problemi

12345 (2 oy, ortalama: 4,50 / 5)
Loading ... Loading ...

Aşağıdaki program, girilen sayıdan 1′e kadar olan asal sayıları bulmaktadır:


Burada küçük bir uygulama görüyorsunuz. Algoritması oldukça basit, girilen sayıdan 1′e kadar her döngüde girilen sayı sürekli kendinden küçük sayılara bölünüyor ve modu kontrol ediliyor. Eğer mod sıfır olursa döngüden çıkıyor, olmazsa bütün sayıları kontrol edip etmediğine bakıyor. Edildiyse ekrana sayıyı yazdırıyor.

#include<stdio .h>
#include<conio .h>
 
int main(){
int i,x=1,a=0,j,sayi;
 printf("Sayiyi giriniz:");
 scanf("%d",&sayi);
for(i=sayi;i>1;i--){
 for(j=i-1;j>1;j--){ 
 if(i%j!=0)x=1;
 else{
 x=0;
 break;
}
if(x==1&&j==2)printf("Bu sayi asal:%d\n",i); //döngü sonu kontrolü
 }
 }
return 0;
}
</conio></stdio>

Burada dikkat edilmesi gerekenler özellikle for döngüsü içindeki sınırlardır. Dikkat ederseniz ikinci for döngüsü girilen sayıdan bir azaltılarak başlamıştır ki sayı kendine bölünmesin. Bu örnekte iç içe for kullanımı ve kontrol deyimlerini doğru kullanmak amaçlanmıştır.





Deitel&Deitel C ve C++

12345 (3 oy, ortalama: 4,67 / 5)
Loading ... Loading ...

Günümüzde piyasada birçok programlama kitabı vardır. Bunların çoğu yabancı kaynaklı, bazıları ise Türk yazarların ürünüdür. Kalitesini ispat etmiş kitapların ise çoğunlukla yabancı kaynaklı olduğunu görürüz.  Çeviri kitaplar ise çevirenin bilgi düzeyine göre orjinalinden epeyce farklılaşabilmektedir.

Bu durumda, özellikle de programlamaya ilk adımımızı atıyorsak,  dikkatli kitap seçmenin ne kadar önemli olduğunu anlatmama gerek yok sanırım.

(daha fazla…)