İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Pascal Hakkında Yardım..

TheStorm30.12.20121 cevap1.069 görüntüleme
2010'den beri214 mesaj
#1
Umarım konuyu doğru yere açmışımdır. Pascalda;
1-)En fazla altı basamaklı sayıların okunuşunu bulan programı ( örn: 32486 otuzikibin dört yüz seksen altı)
ve
2-)En fazla 15 elemanlı bir sayı dizisinde ki en uzun artan diziyi bulan programı ( örn: 6-4-5-7-2-3-7-9-0-1-2-5-7-8-3 Bu dizide en uzun artan sıfırdan sonraki kısım mesela onu ekrana yazdırması gibi 0-1-2-5-7-8
Bu 2 Programı nasıl yapabilirim günlerdir uğraşıyorum yarın son gün yardımcı olursanız çok sevinirim
Cevaplar
Misafir
#2
Çözüm yolları
1-)
a-) Önce tüm basamaklardaki sayıları ayrı ayrı alıcaksın
b-) sayıları almak için 10 un katlarına kalanlı bölme işlemi yapabilirsin
c-) aldığın sayları switch case yardımıyla basamak değerlerine göre yazı ile ifade edilecek bir değişkende toplayıp ekrana yazdırabilirsin

2-) bunun için ise her sayıyı tek tek ele alarak yapabilirsin
a-) önce her sayıyı ele almak için bir döngü kullanacaksın
b-) bu döngü içerisin de döngüdeki aktif indexten sonraki sayıları kontrol edecek şekilde ikinci bir döngü açacaksın
c-) ikinci döngü dış döngüdeki aktif elemandan sonra gelenler büyük mü diye kontrol edecek
d-) büyükse bir değişken tutacaksın ver her büyük olan eleman için bir artacak
e-) eğer küçük bir eleman geldiyse de saymayacak ve iç döngüden çıkacak
f-) iç döngüden çıktığı anda elindeki sayı dizisi boyutunda olan bir dizinin sayı ile aynı indisinde bulunan indisin içine o sayıdan sonra kaçtane büyük eleman olduğunu yazacak
g-) dış döngünün bitiminde de kendinden sonraki büyük elemanların sayılarını tuttuğun dizideki değerleri karşılaştırarak hangisinin en büyük olduğunu bul
h-) bulduğun indis en uzun dizinin başlangıcını indisin içindeki değerde ondan sonra kaç eleman boyunca devam ettiğini verir
i-) bu elamanları yazdır ve bitir

Geç oldu ama fikir verebildiysem ne mutlu :)
İyi çalışmalar :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.