الگوریتم نویسی

25
ی س ی و ن م ت ی ور گ ل ا

Upload: bond

Post on 12-Jan-2016

41 views

Category:

Documents


4 download

DESCRIPTION

الگوریتم نویسی. الگوریتمی بنویسید که شعاع یک دایره را دریافت کند، محیط و مساحت آنرا محاسبه و چاپ کند. الگوریتمی که میانگین سه عدد دلخواه را محاسبه و چاپ کند. ...ادامه. الگوریتمی که سه عدد را دریافت کند و بزرگترین آنها را در خروجی چاپ کند. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: الگوریتم نویسی

الگوریتم نویسی

Page 2: الگوریتم نویسی

الگوریتمی بنویسید که شعاع یک دایره را دریافت کند، محیط و مساحت آنرا محاسبه و چاپ کند

Page 3: الگوریتم نویسی

الگوریتمی که میانگین سه عدد دلخواه را محاسبه و چاپ کند

Page 4: الگوریتم نویسی

...ادامه

Page 5: الگوریتم نویسی

الگوریتمی که سه عدد را دریافت کند و بزرگترین آنها را در خروجی چاپ کند

Page 6: الگوریتم نویسی

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

Page 7: الگوریتم نویسی

را دریافت کند nالگوریتمی که عدد و فاکتوریل آنرا محاسبه و چاپ کند

Page 8: الگوریتم نویسی

C برنامه نویسی

Page 9: الگوریتم نویسی

برنامه ای بنویسید که اعداد فرد سه رقمی را از بزرگ به کوچک چاپ کند#include<stdio.h> main() {

int i=999;while ( i>100 ){

printf("%d,",i); i= i - 2;

} }

Page 10: الگوریتم نویسی

برنامه ای بنویسید که دو عدد صحیح را بخواند و اعداد زوج بین آنها را چاپ کند#include<stdio.h>#include<conio.h>main() {

int a, b, c;printf("Enter 2 numbers :"); scanf("%d%d", &a, &b);if (a>b){c=a;a=b;b=c; }

Page 11: الگوریتم نویسی

... ادامه

if (a%2 !=0) a--; while (b>a+2){

a= a+2;printf("%d ",a);

} getch(); }

Page 12: الگوریتم نویسی

برنامه ای بنویسید که شعاع دایره ای را خوانده، محیط و مساحت آنرا چاپ کند

#include<stdio.h>#include<conio.h>main(){

clrscr();float pi = 3.14 ; float r,p,s ; printf (" please enter Radius: \n ") ; scanf ( " %f " , & r ) ; p = 2*pi * r ; s = pi * r *r ; printf (" The S = %f , The P = % f " , s,p) ; getch();

}

Page 13: الگوریتم نویسی

برنامه ای بنویسید که سه عدد را از ورودی خوانده و مشخص کند که می توانند اضالع یک

مثلث باشند یا خیر؟# incloude <stdio.h> # incloude <conio.h> main( ) {

float a,b,c ; scanf(" %f , %f , %f ",&a,&b,&c ); if ((a+b>c)&&(b+c>a)&&(a+c>b))

printf("yes"); else

printf("no"); getch( );

}

Page 14: الگوریتم نویسی

نمره یک دانشجو را دریافت nبرنامه ای بنویسید که کند و مشخص نماید که آیا دانشجو مشروط است یا

خیر؟# incloude <stdio.h>

# incloude <conio.h>

main( )

{

int n,c;

float m,s,avg;

printf("pleas enter mark num ");

scanf("%d \n ",&n);

s=0;

for (c=0;c<n;c+ +)

{

printf(" enter any mark :");

scanf("%f \n ", &m);

s =s +m;

}

Page 15: الگوریتم نویسی

...ادامه

avg = s/n ; if (avg<12)

printf("fail"); else

printf("suc"); getch( );

}

Page 16: الگوریتم نویسی

جمله اول 100برنامه ای بنویسید که مجموع سری زیر را محاسبه و چاپ کند

S=1+1/2+1/3+1/4…+

# include <stdio.h> # include<conio.h> main( ) {

int i; float sum; clrscr ();sum=0;for (i=1;i<=100; i++) {

Page 17: الگوریتم نویسی

...ادامه

sum = sum + 1/i; }

printf(" \nsum=%f" ,sum); getch();

}

Page 18: الگوریتم نویسی

عدد را خوانده و n برنامه ای بنویسید کهبزرگترین آنها را محاسبه و در خروجی چاپ

است)0کند(آخرین عدد ورودی

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

main () { int n , max ; clrscr() ;

printf ( “enter first num:\n“); scanf ( " %d " , & n ) ;

max = n ;

Page 19: الگوریتم نویسی

... ادامه

while ( n != 0 ){

printf (“enter any num\n"); scanf ( " %d" , &n ) ;

if ( n > max )max = n ;

} printf ("max = %d " , max); getch () ;

}

Page 20: الگوریتم نویسی

دانشجو را دریافت 10برنامه ای بنویسید که نمره کند سپس میانگین آنها را محاسبه و چاپ کند(با

استفاده از آرایه)

# include <stdio.h> # include <conio.h> main( ) {

float mark [10]; float s , avg ; int i ;

Page 21: الگوریتم نویسی

...ادامه

for(i=0 ; i<10 ; i++) {

printf("enter mark%d:”, i+1);scanf(" %f \n" , & mark[i]); s= s+ mark[i];

}avg= s /10;printf(" the avg = %f ", avg );getch();

}

Page 22: الگوریتم نویسی

ساختاری برای ذخیره اطالعات یک کتاب شامل عنوان، نویسنده و شماره کتاب تعریف کنید

struct book{

char title[30];char writer[50];int id;

};

Page 23: الگوریتم نویسی

کتاب را از ورودی خوانده، 10برنامه ای بنویسید که اطالعات سپس شماره یک کتاب را دریافت کند و آنرا جستجو کرده و

عنوان آنرا در خروجی بنویسد(با استفاده از ساختار)

#include <stdio.h> #include <conio.h> struct book{

char title[15] ;char writer[10] ;int id ;

{;main() {

Page 24: الگوریتم نویسی

... ادامه

struct book b[10];int x,i,j ; for (i=0 ; i<n ; i++ ) {

printf (“enter title\writer\id:\n“);scanf ("%s",b[i].title);scanf(“%s” , b[i].writer);scanf(%d”,&b[i].id);

} printf (“enter num for search\n“);

scanf ("%d" , &x);

Page 25: الگوریتم نویسی

... ادامه

for (i=0 ; i < n ; i++ ){

if (x == b[i].id){ printf (“\ntitle: %s”,b[i].title); printf(“\nwriter:%s”,b[i].writer);}

}getch();

}