lostyazilim
tr.link

Bu kodları anlatmak isteyen varmı?

7 Mesajlar 1.636 Okunma
acebozum
tr.link

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 2048
  • Beğeniler 69 / 125
  • Ticaret 18, (%100)
Merhaba arkadaşlar, aşşağıdaki kodları detaylı bir şekilde açıklayacak arkadaş var mı acaba? İlgilenen olursa şimdiden teşekkür ederim. Kolay gelsin...

int n=0;
float toplam=0.0,sayi;
while(1)
{
scanf("%f" ,&sayi);
if(sayi==0.0) break;
n++;
toplam+=sayi;
}
if(n==0) printf("Herhangi bir deger hesaplanamadı");
else printf("Ortalama: %8.2f" ,toplam );


int a=2, j, x;
for(j=0; j<7; j+=2)
{
x=a>j?a++:a+j;
printf("%d \n" ,x);
}


int a=0, b=6;
do
{
printf("%d %d \n" ,a ,b/2);
}while(++a, b-=a);


int j, k;
for(j=1,k=3; k<=10; k+=2)
{
j+=k;
if(j>7) break;
}
printf("%d %d \n" ,j ,k);


int a, b, c, k;
for(k=0; k<5; k++)
{
if (k==0)a=b=c=0;
if (k==1)a=b=0,c=1;
if (k==2)a=c=1,b=0;
if (k==3)a=c=1,c=0;
if (k==4)a=c=1,c=3;

if (!(a-b))
if (b>=c-a) printf("%d \n", a+(a>=c));
else printf("%d \n" ,a-b&&c);
else printf("%d \n" ,b-c==b);

}


int k, x;
for (k=4; k>0; k--)
{
x=8;
switch(k)
{
case 4: x-=3;
printf("%d \n" ,x);
case 3: x*=3;
printf("%d \n" ,x); break;
case 2: x/=3;
printf("%d \n" ,x);
default: x+=3;
printf("%d \n" ,x);

}
}


int a=5, b=10, c=15;
printf("%d \n" , !(a>5 || c

int a=5, b=10, c=15, d=3;
printf("%d \n" ,c==a+b || !d);


int x=10, y=3, z=5;
printf("%d \n" ,x%y*z);
printf("%d \n" ,x+=y+z);


int x=4, y=4, z;
printf("%d \n" ,z=x++);
printf("%d \n" ,z=++x);


int x=0, y=4, z;
z=++x || (y+=3);
printf("%d %d %d \n" ,x ,y ,z);



int x=0, y=4, z;
z=++x && (y+=3);
printf("%d %d %d \n" ,x, y, z);


int x=0, y=4, z;
z=(y-=4) && --x;
printf("%d %d %d \n" ,x ,y ,z);


int x=4, y=3, z;
z=!x>y+(x==4);
printf("%d %d %d \n " ,x ,y ,z);


int i=11, j=4, k;
float x;
x=i/j+4.5;
printf("%4.3f \n" ,x);
k=i/j+4.5;
printf("%d \n" ,k);


int i=11, j=4;
float x;
x=(float)i/j+(float)(i/j);
printf("%4.3f \n" ,x);



int sayi, sonuc=0, k;

while(1)
{
printf("Sayi gir: ");
scanf("%d" ,&sayi);

if(sayi<0)break;

if(sayi%2) sonuc+=sayi*sayi;
}
printf("Sonuc= %d\n" ,sonuc);


int x=2, y=1, k;
while(x<=5)
{
x+=3/x;
for(k=0; k<4; k++)
{
y++;
if(y%2==0) continue;
else break;
y=3;
}
x++;
}
printf("%d %d \n" ,x ,y);


int a=0, b=0, c=8;
do
{
printf("AA \n");
}
while(++a,b=a+1,c-=a+b);
b=7;
a=!b;
printf("%d \n" ,a+b);



int i;
for(i=1; i<=5;i+=2)
{
switch(i)
{
case 1: printf("A");
case 2: printf("B");
break;
case 3: printf("C");
break;
case 4: printf("D");
default: printf("F");
}
}


int a=0, b=0, c=8;
do
{
printf("AA\n");
}
while(++a,b=a+1,c-=a+b);
b=7;
a=!b;
printf("%d \n" ,a+b);



int i=11, j=4;
float x;
int k;

k=(float) i/j+1.5;
printf("%d\n" ,k);

x=(float) i/j+1.5;
printf("%4.2f\n" ,x);

x=(float) (i/j)+1.5;
printf("%4.2f\n" ,x);


int a=16, b=0;

while (a>2||b<1)
{
printf("AA \n");
a=a/2;
b=b+2;
}
printf("%d %d \n" ,a ,b);


int x, y, z=0;
scanf("%d %d" ,&x ,&y);
if(x || ++z)
if(x && y )z++;
else z +=3;
printf("%d",z);



int x=3, y=1;
if(x!=(2+y))
printf("%d" ,x);
else
{
x=2+y;
printf("%d" ,x);
x=2+y;
}
for(x=y; x<=(4+y); x=x+2)
printf("%d" ,x);
printf("%d" ,x);


Aşşagıdaki her ifadeden önce

int w=1; int x=2; double y=1.0 double z=2.0;
int a=0, b=1, c=0;

verilmiştir buna göre sonuçlar?

x/w*x-w =
(y/z)/(y/z) =
y/z/y/z =
x>1 =
w==2 =
x<9 && (x>1) =
z+5.1>=6.5||x!=y =
w<=x!=y<=z =
!!x =
b+a==c =
--b||++a && c =
!(b+2)?c:a!=7+5 =
a=b+=3 =
c&&++b?a:b =
-5
 

 

elektronikssl
webimgo

onuraysu onuraysu WM Aracı Kullanıcı
  • Üyelik 02.05.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek web yazılım
  • Konum
  • Ad Soyad O** A**
  • Mesajlar 393
  • Beğeniler 71 / 73
  • Ticaret 6, (%100)
veri yapıları dersi gibi bu hangi ders ve kaçıncı sınıfsın :D
 

 

baytalha baytalha WM Aracı Kullanıcı
  • Üyelik 18.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Girişimci
  • Konum Konya
  • Ad Soyad T** O**
  • Mesajlar 43
  • Beğeniler 10 / 3
  • Ticaret 3, (%100)

dangera adlı üyeden alıntı

veri yapıları dersi gibi bu hangi ders ve kaçıncı sınıfsın :D


Benim tahminim algoritma dersi :)
 

 

mustafa94 mustafa94 o_0 Kullanıcı
  • Üyelik 26.03.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Emekli Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ş**
  • Mesajlar 1398
  • Beğeniler 283 / 283
  • Ticaret 240, (%100)

baytalha adlı üyeden alıntı

Benim tahminim algoritma dersi :)


bence veri yapıları ve algoritma dersi bu :)
 

 

Memleket mi, yıldızlar mı, gençliğim mi daha uzak?
wmaraci
wmaraci

vrlylcn vrlylcn WM Aracı Kullanıcı
  • Üyelik 05.07.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad V** Y**
  • Mesajlar 10
  • Beğeniler 3 / 3
  • Ticaret 0, (%0)

dangera adlı üyeden alıntı

veri yapıları dersi gibi bu hangi ders ve kaçıncı sınıfsın :D


Bence programlama temelleri dersi :) çünkü aynılarını bizde gördük.
 

 

Facebook, Twiter, Instagram / VRLYLCN

balporsugu balporsugu WM Aracı Kullanıcı
  • Üyelik 26.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad E** E**
  • Mesajlar 509
  • Beğeniler 85 / 84
  • Ticaret 3, (%67)
bunlar c kodu.belirli algoritma yok insert,merge algoritmaları gibi değil.basit if else while döngüleri var.ders adını soruyorsan o okuluna göre değişir.tektek kodları açıklamak çok zaman alır sen yapıyı öğrenmeye bak bence

Ek Olarak: ilkini anlatıyım :D
int n=0;-------------------------integer tipinde n değişkeni tanımlanıyor ve 0 değeri atanıyor
float toplam=0.0,sayi;----float tipinde toplam ve sayi adında değişkenler tanımlanıyor ve toplamın değeri 0.0
while(1)-------------------sonsuz döngü yapıyor 1 olana kadar hep dön diyor
{
scanf("%f" ,&sayi);---------kullanıcıdan bir float değer girdisi alıyor onuda sayi değişkenine atıyor.
if(sayi==0.0) break;--------sayi değişkeni 0.0 a eşit olursa scope'un dışına atıyor
n++;--------------------------b değişkenini bir arttırıyor
toplam+=sayi;---------------toplam=toplam+sayi
}
if(n==0) printf("Herhangi bir deger hesaplanamadı");---------eğer n değişkeni 0 ise ekrana basıyor
else printf("Ortalama: %8.2f" ,toplam );----------------değil ise ekrana virgülden önce 8 hane virgülden sonra 2 hanesini alıp ekrana yazdırıyor.
hatırladığım kadarıyla bunlar artk bu dili kullanmıyorum c# a geçtim ama sytax aynı.
 

 

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 2048
  • Beğeniler 69 / 125
  • Ticaret 18, (%100)
oy allahımm adamlar kafayı derse takmış. biz ne sormuşuz konu ne olmuş neyse. kodlara gelirsek az çok biliyorduk fakat hoca genelde ekran çıktısı sorduğu için bi yanlışlık falan yapmiyalım dedik buraya yazdık işte, belki anlatan olur eksiğimiz varsa gideririz falan. @balporsugu abi sende sağol bişiler yazmıssın :)
kolay gelsin..
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)