Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Web Programlama Finalinin Soruları?
Yazar
vastani


avatar
istanbul
Kayıt: 14.12.2006
29.06.2009-17:19 #61987
real yazdi
 
teşekkürler arkadaşlar ;) diğer sorular için birşeyler yapabilen var mı ?


bence de... Yardımcı olabilecek arkadaşlardan diğer soruların cevaplarını bekliyoruz...
Bu arada hocayla son günlerde büt hakkında konuşan var mı?





Yazar
ylmz


avatar
SİİRT
Kayıt: 26.12.2006
29.06.2009-18:28 #61989
fundagulkaya yazdi
 
<html>.........</html>

Kod için çok teşekkür ederim.

Ayrıca kendi çapımda 2.soruyu çözmeye çalıştım.Umarım doğrudur.
DosyaYazma.html

<html>
<head>
<title>soru2</title>
</head>
<body>

<form action="DosyaYazma.jsp" method="post">
<table>
<tr>
<td><b> 1-isim </td>
<td><input type="text" name="adi"</td>
</tr>
<tr>
<td><b> 2-Dept </td>
<td><input type="text" name="dept"></td>
</tr>
<tr>
<td><b> 3-Tel </td>
<td><input type="text" name="tel"></td>
</tr>

<tr>
<td><b> 4-Maas </td>
<td><input type="text" name="maas"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="Gönder">
</tr>

</form>
</body>
</html>

DosyaYazma.jsp

<%@ page language="java" import="java.io.*" %>
<html>
<head>
<title>soru2</title>
</head>
<body>

<%
// Bilgilerin tutulması
String metod = request.getMethod();
if(request.getMethod().equals("POST")) {
String adi = request.getParameter("adi");
String dept = request.getParameter("dept");
String tel = request.getParameter("tel");
String maas = request.getParameter("maas") ;


//Bilgilerin dosyaya yazılması
try {
String outputDirectory = System.getProperty("survey.dir");
File outputFile = null;

if ( outputDirectory != null )
outputFile = new File(outputDirectory, "bilgi.out");
else
outputFile = new File("bilgi.out");
PrintWriter dosyaYaz = new PrintWriter(
new FileWriter(outputFile.getAbsolutePath(), true));

//Bilgilerinin dosyaya yazılması
dosyaYaz.println(adi);
dosyaYaz.println(dept);
dosyaYaz.println(tel);
dosyaYaz.println(maas);

dosyaYaz.close();
%>

<%
}
catch (IOException hata)
{
application.log("Bilgiler kaydedilirken hata çıktı", hata);
out.println("Kullanıcı ve Kişisel bilgilerinizi "+
"kaydedemediğimiz için özür dileriz."+
"Lütfen tekrar deneyiniz.");
}
}
else
out.println("Lütfen URLden bilgi girmeyiniz.");
%>
</body>
</html>







Yazar
vastani


avatar
istanbul
Kayıt: 14.12.2006
30.06.2009-15:01 #62028
ylmz yazdi
 







eyvallah yılmaz hocam eline sağlık....darısı diğer soruların başına..





Yazar
ylmz


avatar
SİİRT
Kayıt: 26.12.2006
30.06.2009-16:11 #62032
vastani yazdi
 
eyvallah yılmaz hocam eline sağlık....darısı diğer soruların başına..


Önemli değil Davut hocam.Senin için 3.soruyuda yapmaya çalıştım,inşallah doğrudur.Ama birinci soruyuda beklemesmile,hiç kalem oynatamıyorum çok zor bi soru.Zaten hocada javascriptten hesap makinesi tarzında bişey soracağım demişti ona yoğunlaşmak lazım.

3.soruda DosyaYazma.html kısmı 2.sorudakiyle aynı,bir tek <form action="DosyaYazma.jsp" method="post"> yerine <form action="DosyaYazma.asp" method="post"> olacak.

DosyaYazma.asp

<html>
<head>
<meta ...>
<meta ...>
<title>soru3<title>
</head>

<body>
<%

adi = Request.Form("adi")
dept = Request.Form("dept")
tel = Request.Form("tel")
maas = Request.Form("maas")

Set dosya_nesnesi = Server.CreateObject("Scripting.FileSystemObject");
Set dosya_degiskeni = dosya_nesnesi.OpenTextFile(Server.MapPath(dosya.txt),2)

dosya_degiskeni.WriteLine("&adi")
dosya_degiskeni.WriteLine("&dept")
dosya_degiskeni.WriteLine("&tel")
dosya_degiskeni.WriteLine("&maas")

dosya_degiskeni.close
Set dosya_degiskeni=Nothing
Set dosya_nesnesi=Nothing

%>

</body>
</html>

Arkadaşlar hocaya asp,jsp,php üçlüsü ile ilgili ne tarz soracağını soracak olan bi gönüllü varmı acaba.En azından dosya işlemleri mi olacak veri tabanı işlemleri mi onu bilseydik iyi olurdu.





Yazar
vastani


avatar
istanbul
Kayıt: 14.12.2006
30.06.2009-17:30 #62034
ylmz yazdi
 


Önemli değil Davut hocam.Senin için 3.soruyuda yapmaya çalıştım,inşallah doğrudur.Ama birinci soruyuda beklemesmile,hiç kalem oynatamıyorum çok zor bi soru.Zaten hocada javascriptten hesap makinesi tarzında bişey soracağım demişti ona yoğunlaşmak lazım.

3.soruda DosyaYazma.html kısmı 2.sorudakiyle aynı,bir tek <form action="DosyaYazma.jsp" method="post"> yerine <form action="DosyaYazma.asp" method="post"> olacak.

DosyaYazma.asp

<html>
<head>
<meta ...>
<meta ...>
<title>soru3<title>
</head>

<body>
<%

adi = Request.Form("adi")
dept = Request.Form("dept")
tel = Request.Form("tel")
maas = Request.Form("maas")

Set dosya_nesnesi = Server.CreateObject("Scripting.FileSystemObject");
Set dosya_degiskeni = dosya_nesnesi.OpenTextFile(Server.MapPath(dosya.txt),2)

dosya_degiskeni.WriteLine("&adi")
dosya_degiskeni.WriteLine("&dept")
dosya_degiskeni.WriteLine("&tel")
dosya_degiskeni.WriteLine("&maas")

dosya_degiskeni.close
Set dosya_degiskeni=Nothing
Set dosya_nesnesi=Nothing

%>

</body>
</html>

Arkadaşlar hocaya asp,jsp,php üçlüsü ile ilgili ne tarz soracağını soracak olan bi gönüllü varmı acaba.En azından dosya işlemleri mi olacak veri tabanı işlemleri mi onu bilseydik iyi olurdu.

ellerin dert görmesin yılmaz hocam...





Yazar
tadim17


avatar

Kayıt: 29.10.2007
01.07.2009-00:38 #62067
1) {0-Tümünü Listele / 1- İsim / 2- Dept. / 3- Tel / 4- Maas }
yanda verilen bir şekilde menü oluşturan ve n adet kişi için bu menüyü işleten ve en yüksek maaşlı kişiyi bulan bir javascript yazınız.


bu soruyu n kişi için yapan arkadaş var mı? Slaytlarda tek kişi için var ..worried





my immortal ..
Yazar
nightfall


avatar
Kahramanmaras
Kayıt: 18.11.2007
01.07.2009-13:14 #62089
ylmz yazdi
 
fundagulkaya yazdi
 
<html>.........</html>

Kod için çok teşekkür ederim.

Ayrıca kendi çapımda 2.soruyu çözmeye çalıştım.Umarım doğrudur.

DosyaYazma.jsp

<%@ page language="java" import="java.io.*" %>
<html>
<head>
<title>soru2</title>
</head>
<body>

<%
// Bilgilerin tutulması
String metod = request.getMethod();
if(request.getMethod().equals("POST")) {
String adi = request.getParameter("adi");
String dept = request.getParameter("dept");
String tel = request.getParameter("tel");
String maas = request.getParameter("maas") ;


//Bilgilerin dosyaya yazılması
try {
String outputDirectory = System.getProperty("survey.dir");
File outputFile = null;

if ( outputDirectory != null )
outputFile = new File(outputDirectory, "bilgi.out");
else
outputFile = new File("bilgi.out");
PrintWriter dosyaYaz = new PrintWriter(
new FileWriter(outputFile.getAbsolutePath(), true));

//Bilgilerinin dosyaya yazılması
dosyaYaz.println(adi);
dosyaYaz.println(dept);
dosyaYaz.println(tel);
dosyaYaz.println(maas);

dosyaYaz.close();
%>

<%
}
catch (IOException hata)
{
application.log("Bilgiler kaydedilirken hata çıktı", hata);
out.println("Kullanıcı ve Kişisel bilgilerinizi "+
"kaydedemediğimiz için özür dileriz."+
"Lütfen tekrar deneyiniz.");
}
}
else
out.println("Lütfen URLden bilgi girmeyiniz.");
%>
</body>
</html>



burda yaptığınız kodda çalıştırınca bilgileriniz başarılı bir şekilde kaydedilmiştir yazısı ekrana geliyor ancak bunları nereye kaydediyor?





Dunyanin tek madalyali sehri KAHRAMANMARAS...
FENERLI OLUNMAZ FENERLI DOGULUR!!!











Yazar
kean


avatar
Istanbul
Kayıt: 20.11.2006
01.07.2009-14:59 #62093
 

burda yaptığınız kodda çalıştırınca bilgileriniz başarılı bir şekilde kaydedilmiştir yazısı ekrana geliyor ancak bunları nereye kaydediyor?


ben netbeans kullanıyorum ve
C:Program FilesApache Software FoundationApache Tomcat 6.0.18Bin bu dizine kaydediyor...






Yazar
anybody


avatar

Kayıt: 26.11.2007
01.07.2009-18:41 #62105
arkadaşlar hoca bütünlemede ne tarz sorular sorucağnı söyledi mi ögrenen var mı ?





----- mfc -----




Yazar
basser


avatar
Istanbul
Kayıt: 17.06.2006
01.07.2009-19:00 #62108
Oğuzhan hocaya sordum ben.Kullanıcıdan N sayısını alıp ona göre 5*N lik bir matris oluşturup içine dataları atıp tümünü listele dediğimizde ekrana gösterilmesi gerek dedi.Yani veriler memoryde tutulacak.

Arkadaşlar herkes elinden geldiği kadar paylaşımda bulunursa hepimiz geçeriz umarım.
İyi çalışmalar.





Heavy Metal Bizimle Olsun****





Yazar
ciscoadam


avatar

Kayıt: 02.02.2007
01.07.2009-19:47 #62114
Ben az once hocayla konustum. Henuz sorulari hazirlamamis. Finaldekilerle ayni konular olacak. Belki soru sayisi artar ve daha kolay sorular olur dedi. Ve slaytlara calisin dedi oradaki ornek kodlar gibi cikacak dedi.

saygılar

dancing





Sword is a weapon for killing the art of sword is the art of killing. No matter what fancy word you use or what titles you put to it that is the only turth...
Yazar
yusuf


avatar
istanbul
Kayıt: 17.12.2006
01.07.2009-20:04 #62116
basser yazdi
 
Oğuzhan hocaya sordum ben.Kullanıcıdan N sayısını alıp ona göre 5*N lik bir matris oluşturup içine dataları atıp tümünü listele dediğimizde ekrana gösterilmesi gerek dedi.Yani veriler memoryde tutulacak.

Arkadaşlar herkes elinden geldiği kadar paylaşımda bulunursa hepimiz geçeriz umarım.
İyi çalışmalar.


Burada matrisi javascript ile mi oluşturup listelememiz isteniyor?





Yazar
nohead


avatar
Tristram
Kayıt: 26.08.2006
01.07.2009-21:58 #62118
tadim17 yazdi
 
1) {0-Tümünü Listele / 1- İsim / 2- Dept. / 3- Tel / 4- Maas }
yanda verilen bir şekilde menü oluşturan ve n adet kişi için bu menüyü işleten ve en yüksek maaşlı kişiyi bulan bir javascript yazınız. bu soruyu n kişi için yapan arkadaş var mı? Slaytlarda tek kişi için var ..worried


basser yazdi
 
Oğuzhan hocaya sordum ben.Kullanıcıdan N sayısını alıp ona göre 5*N lik bir matris oluşturup içine dataları atıp tümünü listele dediğimizde ekrana gösterilmesi gerek dedi.Yani veriler memoryde tutulacak.


ilkin bir "çalışan" classı (içindeki elemanlar ad, soyad, tel dept, maas olacak şekilde) oluşturup n boyutlu bir dizinin elemanlarına bu classı atasbiliriz diye düşünmüştüm ben.
5*n matriste tutmak da başka bir çözüm yolu tabii.
ya da nx5 (5n) boyutlu bir matriste tutup her (n%4)==0 da satır atlatılabilir de.


bir de, prompt ile ad, soyad, tel,dept, maaş vb. bilgileri istenir, bilgi girildiğinde document.write ile bir satır ekrana basılır, sonra tekrar etmek ister misiniz? sorusuyla ya döngünün başına dönülür ya da giriş işlemi bitirilir, böylece sonsuza kadar eleman bilgileri girilebilir.. (Tabii hafızaya kaydedilmez..)
(aslında her onay kutusundan sonra i+1 boyutlu yeni bir dizi açılıp içine eleman bilgileri tek tek yazılabilir, böylece elemanlar hafızada da kalmış olur ama bol bol dizi kopyalama/yazma işlemleri olduğu için yavaş çalışabilir. Burada -mümkün olsaydı- bağlı liste kullanmak çok verimli olurdu...)





"The will of the nation" is one of those expressions which have been most profusely abused by the wily and the despotic of every age."
Alexis de Tocqueville


¨


Yazar
blackout


avatar

Kayıt: 11.12.2008
01.07.2009-22:12 #62123
nohead yazdi
 
bir de, prompt ile ad, soyad, tel,dept, maaş vb. bilgileri istenir, bilgi girildiğinde document.write ile bir satır ekrana basılır, sonra tekrar etmek ister misiniz? sorusuyla ya döngünün başına dönülür ya da giriş işlemi bitirilir, böylece sonsuza kadar eleman bilgileri girilebilir.. (Tabii hafızaya kaydedilmez..)

Verileri alırken text input ve yazdırırken de innerHTML kullanmanızı tavsiye ederim. Her işlemden (ekleme/silme/değiştirme) sonra ilgili elementin innerHTML değerini baştan yazdırırsınız. Böylece hem verileri bellekte tutabilirsiniz hem de sürekli güncel bir listeniz olur.


nohead yazdi
 
(aslında her onay kutusundan sonra i+1 boyutlu yeni bir dizi açılıp içine eleman bilgileri tek tek yazılabilir, böylece elemanlar hafızada da kalmış olur ama bol bol dizi kopyalama/yazma işlemleri olduğu için yavaş çalışabilir. Burada -mümkün olsaydı- bağlı liste kullanmak çok verimli olurdu...)

Javascript'tin indexli dizilerinde eleman silme mantığı bağlı liste gibidir zaten. Aradan bir elemanı null yaptığınızda ondan sonraki elemanların index numarası 1 azalır.





Yazar
blackout


avatar

Kayıt: 11.12.2008
02.07.2009-00:10 #62130
blackout yazdi
 
.....

Ama siz yine de hocanın gösterdikleri dışına çıkmayın. Kendisi konulara hakim olmadığı için (slaytlar tam bir komedi zaten) gerçekte doğru olan bir kodu yanlış olarak değerlendirip de puanınızı kırarak bunun dersten kalmanıza neden olmasını istemem doğusu...





1 2 3
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb