• Tidak ada hasil yang ditemukan

هب انم خدا مبانی کامپیورت و ربانهم سازی

N/A
N/A
Protected

Academic year: 2024

Membagikan "هب انم خدا مبانی کامپیورت و ربانهم سازی"

Copied!
23
0
0

Teks penuh

(1)

ادخ منا به

یزاس مهنابر و ترویپماک ینابم

ثحبم همادا

اه هیارآ :یدعب کی ی

:دتم کی زا هیارآ کی ندنادرگرب :لاثم :دنادرگ یمرب ار هیارآ کی سوکعم ریز دتم

:یناوخارف

(2)

:رگید شور

%%%%%%%%%%%%%%%%%%%%%%

ناموگرآ تم لوط اب ییاه

ریغ

Variable-Length Argument Lists

typeName... parameterName

(3)

:لاثم

%%%%%%%%%%%%%%%%%%%%%%

:هیارآ کی رد وجتسج یاه شور

فلا

-

یبیترت یوجتسج شور

(Linear search)

(4)

فلا - یبیترت یوجتسج شور (Linear search)

:

:یناوخارف

%%%%%%%%%%%%%%%%%%%%%%

یوجتسج شور ییودود

(Binary search) :

شور نیا رد ی رد هک

بترم هیارآ ک )گرزب هب کچوک زا :یدوعص "لاثم(

وجتسج دروم رصنع هک یتروص رد .ددرگ یم صخشم هیارآ طسو رصنع،تسا سیدنا ،دشاب ربارب رصنع نیا اب طسو رصنع

هک یتروص رد .ددرگ یمرب

نیا ریغ رد ،هیارآ تسار تمس رد وجتسج ،دشاب رتگرزب وجتسج دروم رصنع

.دریگ یم تروص هیارآ پچ تمس رد وجتسج ،تروص

(5)

:لاثم

(6)

:یناوخارف

%%%%%%%%%%%%%%%%%%%%%%

یزاس بترم Sorting

( 1 - :یدوعص گرزب هب کچوک زا

2 - یلوزن :

زا )کچوک هب گرزب

Selection Sort:

(7)

:یناوخارف

%%%%%%%%%%%%%%%%%%%%%%

(8)

:لاثم دناوخب یدورو زا یدتم رد ار هیارآ کی رصانع هک دیسیونب یا همانرب

،

دتم رد ار نآ رصانع ،یضیوعت یزاس بترم زا هدافتسا اب یرگید

تروص هب

یدوعص یرگید دتم رد و بترم

ار هیارآرصانع .دنک پاچ ینوتس تروص هب

import java.util.Scanner;

public class Sort {

public static void main(String[] args) { int[] a = create();

exchangesort(a);

printArray(a);

}

public static int[] create (){

Scanner input = new Scanner (System.in);

int [] x = new int [10];

for (int i=0; i<x.length; i++) x[i] = input.nextInt();

return x;

}

public static void printArray(int[] a) { for (int i=0; i<a.length; i++)

System.out.println(a[i]);

}

(9)

public static void exchangesort( int[] list){

for (int i=0; i<list.length -1; i++)

for (int j=i + 1; j<list.length ; j++)

if (list[i] > list[j]) { // if (list[i] < list[j]) :یلوزن int tmp = list[i];

list[i] = list [j];

list [j] = tmp;

} }

}// end class

******************

دتم رد هیارآ کی ندناوخ رگید شور void

public static void main(String[] args) { int [] a = new int [10];

create(a);

exchangesort(a);

printArray(a);

}

public static void create (int[] x){

Scanner input = new Scanner (System.in);

(10)

اه هیارآ :)سیرتام( یدعب ود ی

هیلوا یهد رادقم و فیرعت سیرتام هب

اه :

اهرطس دادعت ,قوف لاثم رد 4

اه نوتس دادعت و 3

.دشاب یم

%%%%%

%%%%%%%%%%%%%%

%%%

:اه سیرتام یزاس هدایپ double[][] x = new double[3][4];

%%%%%%%%%%%%%%%%%%%%%%

(11)

Ragged Arrays

:

فیرعت

1:

فیرعت

2:

یهدرادقم 

(12)

اه سیرتام یور شزادرپ

1. Initializing arrays with input values.

2. Initializing arrays with random values.

3. Printing arrays.

(13)

4. Summing all elements.

5. Summing elements by column.

(14)

6. Which row has the largest sum?

(15)

7. Random shuffling

%%%%%%%%%%%%%%%%%%%%%%

(16)

دتم زا سیرتام ندنادرگرب و دتم هب سیرتام لاسرا

%%%%%%%%%%%%%%%%%%%%%%

(17)

:یعبرم یاه سیرتام

رد سیرتام عون نیا رطس دادعت اه

اه نوتس و اه

دنربارب رگیدکی اب .

رطق کی و یلصا رطق کی یاراد سیرتام نیاربانب .تسا یعرف

اب ناوت یم ار یعرف و یلصا رطق یور تایلمع نیاربانب

زا هدافتسا

.داد ماجنا هقلح کی

(18)

:لاثم همانرب

هدافتسا اب هک دیسیونب یا یدعب ود هیارآ کی رصانع ،دتم کی زا

5

× 5 رطق یور ددع نیرتگرزب ،دتم کی زا هدافتسا اب .دناوخب یدورو زا ار

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

import java.util.Scanner;

public class Matrix {

public static void main(String[] args) { int[][] m = create();

maxelem (m);

numberOfEven(m);

printmat(m);

}

public static int[][] create(){

Scanner input = new Scanner (System.in);

int[][] mat = new int[5][5];

for (int i=0; i<mat.length; i++)

for (int j=0; j<mat[i].length; j++) mat[i][j]= input.nextInt();

return mat;

}

(19)

public static void maxelem (int [][] x){

int max = x[0][0];

for (int i=1; i<x.length; i++) if (x[i][i] > max)

max = x [i][i];

System.out.println("maxelem="+ max);

}

public static void numberOfEven (int [][] mat){

int count = 0;

for (int i=0; i<mat.length; i++)

for (int j=0; j<mat[i].length; j++) if (mat[i][j]% 2 ==0)

count++;

System.out.println (“count=”+count);

}

public static void printmat (int [][] mat){

for (int i=0; i<mat.length; i++){

for (int j=0; j<mat[i].length; j++) System.out.print (mat[i][j] +"\t");

System.out.println();

}

(20)

:لاثم یجورخ

یاه

؟تسیچ ریز همانرب

public class TestCalling {

public static void main(String[] args) { int a=1,b=2;

int c[]={3,4,5,6,7};

fun1( a, b);

System.out.println ("No1: a="+a+" b="+b);

fun2(c,a,b);

for (int i=0; i< c.length; i++)

System.out.println ("No2:"+ c[i]);

System.out.println ("No3: a="+a+" b="+b);

fun3(c);

for (int i=0; i< c.length; i++)

System.out.println ("No4:"+c[i]);

} //end main

public static void fun1 (int a, int b){

a++;

b++;

int tmp=a;

a=b;

b=tmp;

} //end fun1

(21)

public static void fun2 (int[ ] a, int b,int c){

b=16;

c=c+b;

a[0]=4;

a[1]=a[2]+b;

a[2]=c;

} //end fun2

public static void fun3 (int [] a){

for (int i=0; i< a.length; i++) a[i]=i;

} //end fun3 } // end class

%%%%%%%%%%%%%%%%%%%%%%

:پاچ

No1: a=1 b=2 No2:4

No2:21 No2:18 No2:6 No2:7

No3: a=1 b=2 No4:0

No4:1 No4:2 No4:3 No4:4

(22)

:دعبود زا شیب اب ییاه هیارآ

%%%%%%%%%%%%%%%%%%%%%%

(23)

:لاثم

pp

Referensi

Dokumen terkait

هب روظنم ةیهت ةعماج یرامآ نیا قیقحت اب تسج و یوج یتنرتنیا و زین شسرپ زا متسیس یاه هدش هدافتسا ، و کی هورگ لکشتم زا نایوجشناد یسانشراک دشرا تیلوئسم عمج یروآ هداد اه زا 130 یزیاچنارف

ا هزورما نینچمه مدرم رثک هشیمه کی نفلت هارمه ار اب دوخ لمح یم دننک هک زا ندناوخ چیه کمایپ یلاسرا هب نآ مشچ یشوپ یمن ،دننک اریز راک نیا رب فلاخ یناوخباتک و لاثما نآ مزلتسم فرص تقو

[ 8 ]ص بآ تتیئایلق و یروتش یناکم تارییغت یاته اب ار نایفعا ناتسا یییمزریز زا هدافتسا نیمز دروتم راتمآ دتنداد ناتشن و دنداد رارق یسررب زا نایفتعا بآ تتیفیک ییچمه و لامش هب بویج زا

solani قیقحت نیا یادتبا رد و دوب یاهوگلا نیا اب .دنوب هتفرگن رارق رظن دم یکیتنژ لاح جیاتن نیا یمرب ار سدح نیا ،قیقحت ناکما هک دزیگنا سیاقم زا هدافتسا ه یاه شیپ یارب یکیتنژ تیلاعف

ًلاامتحا رو نیرمت ناوتب هب ار یشز م ینامرد راکهار کی ناونع ؤّث و رتر رتراگدنام زا زبس هریز فرصم یارب ،یگدعاق یاهدرد شهاک .دومن هیصوت هجیتن یریگ هب جیاتن هب هجوت اب د تس هب

هجیتن 20 یریگ رد هعلاطم دوس رثکادح نتفرگ رظن رد اب نازرواشک عفانم دش یعس رضاح یعارز پدیدجت یژرنا عبانم زا هدافتسا رب هيكت اب 21 ریذ یژرنا دبس رد یاه بلاق رد ،هدافتسا دروم یليسف

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

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