Algoritma Yazmama Yardım Eder Misiniz?
-
İstatiksel Simülasyon dersi alıyorum.ödev verdi hoca. 2 soru var. yardımcı olabilir misiniz?
3. Kullanıcıdan isteyecegi a, b ve c gibi üç sayı içinden en küçük, ortanca
ve en büyü¼gü bulan algoritma yazınız. Akı¸s ¸semasını çiziniz.
4. Kullan¬c¬ taraf¬ndan önceden girilmis ve bilgisayar¬n haf¬zas¬nda yer
alan X dizisinin medyanını bulan algoritma yazınız (X dizisinin eleman sayısı n olsun ve dizi elemanlarının küçükten büyüge sıralı oldugu
varsayılsın). Ak¬¸s ¸semas¬n¬çiziniz.
***Akış şemalarını çizebilirim sadece sözel olarak Adım adım yazımına yardımcı olursanız sevinirim. Evet kendim yapmam lazım biliyorum ama beynim hiç almıyor, hangi komutu vereceğimi kestiremiyorum. ödev teslimi yarın öğle 1'de.
RotKerim tarafından 02/Eki/17 00:27 tarihinde düzenlenmiştir -
neyle yazıyorsun
-
1234567B bunu yazdı
neyle yazıyorsun
deftere şimdilik daha matlaba baslamadık. dolayısıyla ödevde deftere adım adım yazılacak yani ör;
Adım1: kullanıcıdan 2 sayı iste
adım2: toplam=s1+s2adım3: ekrana yazdır
adım4: dur
gibi -
-
RimPalace bunu yazdı
haklısım cok zor olacagını dusunmuyorum ama sanırım program kod yetenegi yok algılayamıyorum yani teşekkür ederim yinede, + olarak ogrensemde birşey katmayacak bi ders bana( enazından algoritma kısmı),ekonometri okuyorum. secmeli kolay diye sectim :D
-
a=input('a degerini girin:'); b=input('b degerini girin:'); c=input('c degerini girin:'); Dizi=[a b c]; SiralanmisDizi=sort(Dizi); display(SiralanmisDizi(3),'en büyük'); display(SiralanmisDizi(2),'en ortanca'); display(SiralanmisDizi(1),'en küçük');
İşletilmiş Hali
a degerini girin:152
b degerini girin:20
c degerini girin:-10
en büyük =
152
en ortanca =
20
en küçük =
-10
Adımlar
- a değerini al bir degiskene at
- b degerini al bir degiskene at
- c degerini al bir degiskene at
- a,b,c değerlerini bir diziye at
- diziyi küçükten büyüğe sırala
- En Küçük yazısını ekrana yazdır.
- Ardından dizinin 1. elemanını yazdır.
- Ortanca yazısını ekrana yazdır.
- Ardından dizinin 2. elemanını yazdır
- En büyük yazısını ekrana yazdır
- Ardından dizinin 3. elemanını ekrana yazdır
2 soruna nasıl istediğin şekilde tanımlarım bilmiyorum. Örnek kod istiyorsan yazarım. Bu arada madem programlamaya ilgin yok hocam niye aldın bu dersi kendine zorluk çıkardın :) Adından işkillenir adam İstatiksel Simulasyon
-
1234567B bunu yazdı
a=input('a degerini girin:'); b=input('b degerini girin:'); c=input('c degerini girin:'); Dizi=[a b c]; SiralanmisDizi=sort(Dizi); display(SiralanmisDizi(3),'en büyük'); display(SiralanmisDizi(2),'en ortanca'); display(SiralanmisDizi(1),'en küçük');
İşletilmiş Hali
a degerini girin:152
b degerini girin:20
c degerini girin:-10
en büyük =
152
en ortanca =
20
en küçük =
-10
Adımlar
- a değerini al bir degiskene at
- b degerini al bir degiskene at
- c degerini al bir degiskene at
- a,b,c değerlerini bir diziye at
- diziyi küçükten büyüğe sırala
- En Küçük yazısını ekrana yazdır.
- Ardından dizinin 1. elemanını yazdır.
- Ortanca yazısını ekrana yazdır.
- Ardından dizinin 2. elemanını yazdır
- En büyük yazısını ekrana yazdır
- Ardından dizinin 3. elemanını ekrana yazdır
2 soruna nasıl istediğin şekilde tanımlarım bilmiyorum. Örnek kod istiyorsan yazarım. Bu arada madem programlamaya ilgin yok hocam niye aldın bu dersi kendine zorluk çıkardın :) Adından işkillenir adam İstatiksel Simulasyon
Bu algoritma değil hocam, bu hazır yiyicilik :P
Arkadaşa if'li bir şeyler lazım.
-
-
1234567B güzel yazmış aslında ama sorun sanırım bende, anlatamamışım tam olarak ne istediğimi,
bana bunun gibi bi cevap lazımdı aslında. sözel olarak böyle ifade ediyoruz yani. yazılımcı cok oldugu için aramızda kafalar direk programlama gtmiş sanırım :D
-
RotKerim bunu yazdı
1234567B güzel yazmış aslında ama sorun sanırım bende, anlatamamışım tam olarak ne istediğimi,
bana bunun gibi bi cevap lazımdı aslında. sözel olarak böyle ifade ediyoruz yani. yazılımcı cok oldugu için aramızda kafalar direk programlama gtmiş sanırım :D
as i said, sana koşullu versiyonu lazım.
-