سفارش تبلیغ
صبا ویژن

توضیح سری فیبوناچی در زبان سی

 

این کد برای توضیح سری فیبوناچی در زبان سی است البته سی پلاس پلاس و به کمک آرایه ها انجام می پذیرد در این کد وجود تعداد سه حلقه ی با انتصاب فر وجود دارد که برای این کا مهم می باشد فقط در اینجا به دلیل همخوانی نبودن فونت فارسی با انگلیسی راست چین وچپ چین ان دچار ایراد است که عزیزانی که می خواهند از این کد ها استفاده نمایند باید به آن تو جه ویژه داشته باشد.

#include<iostream.h>
#include<string.h>
int main()
{
char *fibo[5001]={0};
fibo[0]="0";
fibo[1]="1";
int l1=strlen(fibo[0]);
int l2=strlen(fibo[1]);
int l;
for(long i=2;i<=5000;i++)
{
char str[10000];
if(l1>=l2)l=l1;
else l=l2;
int ca=0;
long j,k,m,p;
for(j=l1-1,k=l2-1,m=0,p=0;p<l;j--,k--,m++,p++)
{
int s1;
if(j<0)fibo[i-2][j]="0";
s1=fibo[i-2][j]-48;
int s2;
if(k<0)fibo[i-1][k]="0";
s2=fibo[i-1][k]-48;
int ans=0;
ans+=s1+s2+ca;
if(ans>9)
{
str[m]=(ans-10)+48;
ca=1;
}
else
{
str[m]=ans+48;
ca=0;
}
}
if(ca>0){str[m]=ca+48; m++;}
str[m]="\0";
fibo[i]=new char[m+1];
long y=0;
for(long x=m-1;x>=0;x--,y++)fibo[i][y]=str[x];
fibo[i][y]="\0";
l1=strlen(fibo[i-1]);
l2=strlen(fibo[i]);
}
}


برجهای هانوی در سی

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
//hanoi towers by mehrdad//
void Hanoi       (int StartCol, int EndCol, int nDisks);
int  ParseCmdLine(int argc, char *argv[],
    int *StartCol, int *EndCol, int *nDisks);

int main(int argc, char *argv[]) {
    int StartCol, EndCol, nDisks;

    if ( !ParseCmdLine(argc, argv, &StartCol, &EndCol, &nDisks) )
 exit(EXIT_FAILURE);

    printf("Towers of Hanoi!\n");
    printf("================\n\n");

    printf("To move %d disks from column %d to column %d...\n\n",
    nDisks, StartCol, EndCol);
    Hanoi(StartCol, EndCol, nDisks);

    exit(EXIT_SUCCESS);
}


void Hanoi(int StartCol, int EndCol, int nDisks) {
    if ( nDisks ) {
 Hanoi(StartCol, 6 - (StartCol + EndCol), nDisks - 1);
 printf("Move disk from column %d to column %d\n", StartCol, EndCol);
 Hanoi(6 - (StartCol + EndCol), EndCol, nDisks - 1);
    }
}


int ParseCmdLine(int argc, char *argv[],
   int *StartCol, int *EndCol, int *nDisks) {
    int n = 1;

    *nDisks   = 4;
    *StartCol = 1;
    *EndCol   = 2;

    while ( n < argc ) {
 if ( !strncmp(argv[n], "-d", 2) || !strncmp(argv[n], "-D", 2) ) {
     *nDisks = strtol(&argv[n][2], NULL, 0);
     if ( *nDisks < 1 ) {
  printf("Must have at least 1 disk to move!\n");
  return 0;
     }
 }
 else if ( !strncmp(argv[n], "-s", 2) || !strncmp(argv[n], "-S", 2) ) {
     *StartCol = strtol(&argv[n][2], NULL, 0);
     if ( *StartCol < 1 || *StartCol > 3 ) {
  printf("Start column must be 1, 2 or 3!\n");
  return 0;
     }
 }
 else if ( !strncmp(argv[n], "-e", 2) || !strncmp(argv[n], "-E", 2) ) {
     *EndCol = strtol(&argv[n][2], NULL, 0);
     if ( *EndCol < 1 || *EndCol > 3 ) {
  printf("End column must be 1, 2 or 3!\n");
  return 0;
     }
     if ( *EndCol == *StartCol ) {
  printf("Start column and end column must be different!\n");
  return 0;
     }
 }
 ++n;
    }
    return 1;
}


حالت مثلث در زبان سی

 

کد زیر مربوط به بالا مثلثی در زبان سی است که در آن از ثابتهایی استفاده گردیده است برای تعویض کردن اینکه چه چیز در حین اجرا چاپ شود را شما در قسمت ثابت ستاره که من علامت درصد گذاشته ام را تغییر دهید توجه داشته باشید که برای استفاده از رشته باید دستور دیگری قرار داده شود

#include <stdio.h>
#include <conio.h>
#define bosh " "
#define star "%"
#define khat "\n"
 void main(){
  int i,j,k,n;
  clrscr();
   printf("plaese Enter To star: ");
   scanf("%d",&n);
    for(i=1;i<=n;i++){
     for(j=1;j<=n-i;j++)
      printf("%c",bosh);
       for(k=1;k<=2*i-1;k++)
 printf("%c",star);
 printf("%c",khat);
 }
    getche();
    }


ویروس به زبان اسمبلی

TITLE Speaker Demo Program               (Speaker.asm)

INCLUDE Irvine16.inc ; 16-bit Real mode program
speaker  =  61h ; address of speaker port
timer    =  42h ; address of timer port
delay1   = 500
delay2   = 0D000h ; delay between notes
startPitch = 60

.code
main PROC
 in   al,speaker ; get speaker status
 push ax              ; save status
 or   al,00000011b    ; set lowest 2 bits
 out  speaker,al      ; turn speaker on
 mov  al,startPitch          ; starting pitch

L2:
 out  timer,al        ; timer port: pulses speaker

   ; Create a delay loop between pitches:
 mov  cx,delay1
L3: push cx ; outer loop
 mov  cx,delay2
L3a: ; inner loop
 loop L3a
 pop  cx
 loop L3

 sub  al,1            ; raise pitch
 jnz  L2              ; play another note

 pop  ax               ; get original status
 and  al,11111100b     ; clear lowest 2 bits
 out  speaker,al ; turn speaker off
 exit
main ENDP
END main


مرتب سازی سریع در آرایه ها

#include <stdio.h
#include <string.h>
#define MAX 100
char X[MAX],Y[MAX];
int i,j,m,n,c[MAX][MAX],b[MAX][MAX];
int LCSlength() {
m=strlen(X);
n=strlen(Y);
for (i=1;i<=m;i++) c[i][0]=0;
for (j=0;j<=n;j++) c[0][j]=0;
for (i=1;i<=m;i++)
for (j=1;j<=n;j++) {
if (X[i-1]==Y[j-1]) {
c[i][j]=c[i-1][j-1]+1;
b[i][j]=1; /* from north west */
}
else if (c[i-1][j]>=c[i][j-1]) {
c[i][j]=c[i-1][j];
b[i][j]=2; /* from north */
}
else {
c[i][j]=c[i][j-1];
b[i][j]=3; /* from west */
}
}
return c[m][n];
}

مرتب سازی در آرایه ها


اردو

عکس های گرفته شده از رفقای ما که در پی اردوی تفریحی که  دیدار از قلعه ی بابک  اسطوری  آذربایجان

است این اردوی یک روزه از طرف دانشگاه برای بچه ها در نظر گر فته شده بود وروز جمعه مورخ محرمانه صبح حرکت کردیم و بعد از ساعاتی به شهر کلیبر رسیدیم در طول  راه با دوستان و سایر هم دانشگاهیها  به ما خوش گذشت تا اینکه  زمانی که رسیدیم به پای کوهستانهای شهرستان کلیبر دیدیم که هوا مثل اینکه با سر سازگاری ندارد وگویی که بابک از آمدن ما زیاد خوشحال نبود آنقدر هوا بد بود که چشممان قادر به دیدن جلوی پایمان را نداشت هوا مه آلود آنقدر خفه کننده بود که به زحمت خودمان را به بالای کوه رساندیم ولی انقدر با بچه ها بودیم که اصلا" نفهمیدیم کی به بالای کوه رسیدیم .حالا گوش کنید از این به بعد را تازه ماجرا از این به بعد شنیدنی است سر تان را درد نیاورم به ما یک راهنما داده بودند که نه می توانست خود را بکشد نه راه را درست حسابی بلد بود زمانی که ازش می خواستیم که کی می رسیم به قلعه می گفت فکر کنم از اینجا بریم بهتره!!!!!!! و ما هم تا کنون به چنین جاهایی نر فته بودیم گفتیم حتما" داره راست میگه خلاصه ما رفتیم وراهنما رفت حالا برو کی برو حدودا" ما چند برابر زمان تعیین شده را در راه بودیم تا اینکه به یک شیب تقریبا" 90 در جه رسیدیم و آن رو هم با هر زحمتی که شده پشت سر گذاشتیم ما وقتی یه قلعه رسیدیم که تازه فهمیدیم راهی رو که میشد کمتر از وقت تعیین شده رسید ما چند برابر بیشتر از اون رسیدیم!!!

خلاصه که این اردو برای ما یک تجربه ی گرنقدر بود که به قول تر کها  "دلی ایپینن گویا گتمه بله اولار"

ولی یا آن خستگی و در راه ماندن به ما که خیلی خوش گذشت. امیدوارم که بار دیگر به این اردو ها برویم با دوستان البته با یک راهنمای درست حسابی

 


پیام

به نام خدا

از کجا شروع کنم از اول ورود یا که از آخر های ترم برای ترم تابستان چه چیز انتخاب کنم خدایا تو شاهد باش که تمام دوستهایم  تمام کسانی که در طی دو ترم با هم انس گرفته بودیم حالا باید سه ماه دوری همدیگر را تحمل کنیم آخر مگر میشود زمانی که من هفته ای دو روز را که درس نداشتم فقط برای دیدن اونها به کلاس ها می رفتم البته کلاسهامون یکی است خدایا چگونه تحمل کنم سه ماه بدون دیدن کسانی که با هم بودیم با هم می گفتیم با هم میشنیدیم نه باید حرف دلم را بگویم آخر چگونه دوام بیاورم بدون کسانی که ساییه هایمان با هم بود.عیبی ندارد ثانیه ها و دقیقه ها وساعتها  دست در دست داده اند و همدیگر رو دنبال می کنند .  خیالی نیست اونها خوش باشن ما هم خوشیم .

این شعر را فقط برای اونها می خوانم :

 

به تیغم گر کشد دستش نگیرم                                                              و گر تیرم زند منت پذیرم

مرا میبینی وهردم زیادت میکنی در دم                                         ترا میبینم و میلم زیادت می شود هر دم

ای همه شکل تو مطبوع و همه جای تو خوش                               دلم از عشوه شیرین شکر خای تو خوش

مزن بر دل ز نوک غمزه تیرم                                                  که پیش چشم بیمارت بمیرم

هر چند پیر و خسته دل وناتوان شدم                                           هر گه که یاد تو کردم جوان شدم

خیال نقش تو در کار گاه دیده کشیدم                                           بصورت تو نگاری ندیدم و نشنیدم

 

 

میخونم به هوای تو "همون که اسمش تو دلمه"
چه قدر خالی جای تو " همون که اسمش تو دلمه"
دلم کرده هوایت وای "همون که اسمش تو دلمه"
دلم تنگه برایت " همون که اسمش تو دلمه"

تو رو میطلبم لحظه به لحظه
تویی تاب و تبم لحظه به لحظه
چشات شهر من که شهر غصه است
برای هر شبم لحظه به لحظه
تو از هزارو یک شبی " همون که اسمش تو دلمه"
بجز تو زندگی هیچه " همون که اسمش تو دلمه"
یه دنیا همه هیچه وای "همون که اسمش تو دلمه"
دنیا بی تو هیچه " همون که اسمش تو دلمه"

من از نگاه تو شب و شناختم
غزل دیدم و عاشقانه ساختم
تو هر بیت غزل قصه چشمات
دلم قافیه شد قافیه باختم

تو معجون گل و مخمل نوری
پریواره قصه های حوری
تموم قصه ها بی تو میمیرن
که تو حوصله سنگ صبوری