Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
541
Tıklama
0
Öne Çıkarma
Algoritma acil yardim
A
12 yıl
Er
Konu Sahibi

arkadaslar benim bir algoritma odevim var bolumum alakasiz ama bilgisayar hocasi bize algoritma odevi Verdi yardimci olursaniz sevinirim

odev sorusu :

Bilgisayara girilen 50 tane ogrencinin adini soyadini sinav notunu kullanarak en yuksek not alan ogrencinin Adi Soyadi ve en dusuk not alan ogrencinin Adi Soyadi yazan program algoritmasini kodlama.



A
12 yıl
Yarbay

quote:

Orijinalden alıntı: aplx

arkadaslar benim bir algoritma odevim var bolumum alakasiz ama bilgisayar hocasi bize algoritma odevi Verdi yardimci olursaniz sevinirim

odev sorusu :

Bilgisayara girilen 50 tane ogrencinin adini soyadini sinav notunu kullanarak en yuksek not alan ogrencinin Adi Soyadi ve en dusuk not alan ogrencinin Adi Soyadi yazan program algoritmasini kodlama.



/* Bilgisayara girilen 50 tane ogrencinin adini soyadini sinav notunu kullanarak en yuksek not alan ogrencinin Adi Soyadi ve en dusuk not alan ogrencinin Adi Soyadi yazan program algoritmasini kodlama. */

Bu problemi kod olarak bir dildemi istiyor yoksa akış şeması olarakmı?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
12 yıl
Yüzbaşı

Y
12 yıl
Yüzbaşı

for()
{
50 tane ogrencinin adini soyadini sinav notunu buraya gir
}
for()
{
if kullanarak en yüksek ve en düşük not alan öğrencileri bul
}

çok basit bir soru azıcın uğraşarak yapabilirsin


Bu mesaja 2 cevap geldi.
C
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: yupbiy

for()
{
50 tane ogrencinin adini soyadini sinav notunu buraya gir
}
for()
{
if kullanarak en yüksek ve en düşük not alan öğrencileri bul
}

çok basit bir soru azıcın uğraşarak yapabilirsin

for(){
50 öğrencinin bilgilerini gir
}

asgffadkljghjfkafsdhsjdadjklhdjglksdjglksg :D çok basit demişsin bir de şakldsfjgfgkjklşgjdflşgskdşlgkslşkdsşkjslş





< Bu mesaj bu kişi tarafından değiştirildi caut -- 12 Mart 2013; 19:56:47 >

B
12 yıl
Binbaşı

quote:

Orijinalden alıntı: yupbiy

for()
{
50 tane ogrencinin adini soyadini sinav notunu buraya gir
}
for()
{
if kullanarak en yüksek ve en düşük not alan öğrencileri bul
}

çok basit bir soru azıcın uğraşarak yapabilirsin

İki tane döngüye hiç gerek yok



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
Y
12 yıl
Yüzbaşı

2 tane döngüye gerek yok ama açıklayıcı olsun diye 3 döngü yaptım

#include <iostream>

using namespace std;

int main()
{
string OgrAd[50];
string OgrSoyad[50];
int Not[50];
int enb,enk;
int a,b;
for(int i=0;i<50;i++)
{
cout << "Ogrencinin Adini Girin:";
cin >> OgrAd - [-i-]-;
cout << "Ogrencinin Soyadini Girin:";
cin >> OgrSoyad-[-i-]-;
cout << "Ogrencinin Notunu Girin:";
cin>> Not-[-i-]-;
cout << endl;
}
enb=Not[0];
enk=Not[0];
for(int j=0;j<50;j++)
{
if(enb<=Not[j])
{
enb=Not-[-j-]-;
b=j;
}
}
for(int k=0;k<50;k++)
{
if(enk>=Not[k])
{
enk=Not-[-k-]-;
a=k;
}
}
cout << "Notu en yuksek ogrenci : " << OgrAd-[-b-]- << " " << OgrSoyad-[-b-]- << " Notu : " << enb << endl;
cout << "Notu en dusuk ogrenci : " << OgrAd-[-a-]- << " " << OgrSoyad-[a-]- << " Notu : " << enk << endl;

return 0;
}

kodları olabildiğince uzun ve açık yazmaya çalıştım farklı değişkenler kullanarak kodu gereksiz uzattım ama neyin ne olduğunun anlaşılması için gerekli diye düşünüyorum

-koyduğum kısımları sil formda -[-]- işareti gözükmüyor diye - koydum





< Bu mesaj bu kişi tarafından değiştirildi yupbiy -- 13 Mart 2013; 17:04:46 >

W
12 yıl
Yüzbaşı

Algoritma :

-) Ogrenci Adı soyadı string dizisi tanımlanır
-) i=0 ve Ogrenci notu byte dizisi tanımlanır
-) enkucuk=0, enbuyuk=100 byte degiskenleri tanımlanır.
-) enKucukAdSoyad ,enBuyukAdSoyad stringleri tanımlanır
A:{
-) Ogrenci Adı Soyadını Al
-) Ogrenci Notunu al
-) Ogrenci notu enkucuk'den buyuk mu? Buyukse AB Degilse AC
B: {
-) Birsey yapma }
C: {
-) enKucukAdSoyad = OgrenciAdı
-) enkucuk = Ogrenci Notu
-) Ogrenci notu enbuyuk'den buyuk mu? Buyukse D Degilse E
D: {
-) enbuyuk = Ogrenci Notu
-) enBuyukAdSoyad = OgrenciAdi }
E: {
-) Birsey Yapma }
-) i'yi bir arttır.
-) i = 50 mi? Değilse A'ya dön }
-) Ekrana Yaz :"En Kucuk Ad"+ enKucukAdSoyad
-) Ekrana Yaz :"En Kucuk Not" +enkucuk
-) Ekrana Yaz :"En Buyuk Ad"+ enBuyukAdSoyad
-) Ekrana Yaz :"En Buyuk Not" +enbuyuk
-) Kullanıcıdan girdi bekle.



Benden de bu geldi :P





< Bu mesaj bu kişi tarafından değiştirildi wqlky -- 13 Mart 2013; 17:29:14 >
Bu mesaja 1 cevap geldi.
A
12 yıl
Yüzbaşı

Sahte kod şeklinde mi istiyor?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.