Jump to content

Asp Geometrik Şekillerin Alanı


LutfullahUygur
 Share

Recommended Posts

Merhaba arkadaşlar çok fazla oluyorum biliyorum ama açıklama yapayım bu yeni okulum ve geldiğime pişman oldum eski okulumdan farklı bir yoldan giderek dersleri işliyorlar tabii bunlar hakkında hiç bir fikrim yok , şu ana kadar verilen tüm ödevleri yapabildim , AS3 , C# , JS bunları kavradım fakat ASP yi ne kadar denesem bile hiç bir şey anladım , kafam basmadı.

 

bu Ödevin son gönderim tarihi : 3 Mayıs fakat ben hiç bir şey yapamadım.

 

Ödev hakkında böyle bir dosya atmış hoca : http://dosya.web.tr/N84DqN

 

Ne gibi bir şekilde bunu yapabilirim , Bir kaynak atabilirmisiniz ve ya yardım edebilirminiz lütfen şimdiden teşekkür ederim.

Link to comment
Share on other sites

ASP hiç kullanmadım, ama PHP'den gelen tecrübelerime dayanarak

 

daire yarıçapı hesaplama,

dikdörtgen çevresi hesaplama,

hatalı girişlerde uyarı verme,

hiç seçim yoksa button yanında uyarı verme

 

özelliklerini içeren bir örnek hazırladım. Diğerlerini buna bakarak yapabilirsin, hep aynı mantık sonuçta.

 

Input name="xxxxxx" de yazan değer null ya da empty değilse veriyi al, double ya da int'e dönüştür, try catch bloğunda hesapla, ok ise sonucu yazdır, hata varsa hata yazdır.

 

3xzFYpD.png

 

[spoiler]

<%@ Page 
    Language="C#" 
    AutoEventWireup="true" 
    CodeBehind="index.aspx.cs" 
    Inherits="WebApplication2.index" 
    %>
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
 
 
 
 
    <form id="form1" runat="server" action="index.aspx" method="post">
    <div>
        <table>
            <tr>
                <td>
                    <table>
                        <tr>
                            <td></td>
                            <td colspan="3"><font style="font-size: 100px;">O</font></td></tr>
                        <td></td>
                        <tr>
                            <td>Yarı Çap</td>
                            <td>:</td>
                            <td><input type="text" name="daire_yaricap" /></td>
                        </tr>
                        <tr>
                            <td>Seç</td>
                            <td>:</td>
                            <td><input type="checkbox" name="yaricap_secili" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td>            
                                <%
                                    int ToplamSecilen = 0;
                                    
                                    NameValueCollection form = Request.Form;
                                    string yaricap_secili = form["yaricap_secili"]; // yaricap checkboxini al
                                    string yaricap_mesaji = "";
        
                                    if (!String.IsNullOrEmpty(yaricap_secili)) // eğer yaricap checkboxi seçilmişse
                                    {
                                        try
                                        {
                                            double yaricap = Convert.ToDouble(form["daire_yaricap"]) / 2;
                                            Response.Write("Dairenin yarıçapı: " + yaricap.ToString());
                                            ToplamSecilen++;
                                        }
                                        catch 
                                        {
                                            Response.Write("Hatalı giriş yaptınız.");
                                        }
                                    }   
                                %>
                            </td>
                        </tr>
                    </table>
                </td>
                <td>
                    <table>
                        <tr>
                            <td></td>
                            <td colspan="3"><font style="font-size: 100px;">[]</font></td></tr>
                        <td></td>
                        <tr>
                            <td>Genişlik</td>
                            <td>:</td>
                            <td><input type="text" name="dikdortgen_genislik" /></td>
                        </tr>
                        <tr>
                            <td>Yükseklik</td>
                            <td>:</td>
                            <td><input type="text" name="dikdortgen_yukseklik" /></td>
                        </tr>
                        <tr>
                            <td>Seç</td>
                            <td>:</td>
                            <td><input type="checkbox" name="dikdortgen_secili" /></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td>            
                                <%
                                    string dikdortgen_secili = form["dikdortgen_secili"]; // yaricap checkboxini al
                                    yaricap_mesaji = "";
 
                                    if (!String.IsNullOrEmpty(dikdortgen_secili)) // eğer yaricap checkboxi seçilmişse
                                    {
                                        try
                                        {
                                            int toplam = Convert.ToInt32(form["dikdortgen_genislik"]) * Convert.ToInt32(form["dikdortgen_yukseklik"]);
                                            Response.Write("Dikdörtgen Çevresi: " + toplam.ToString());
                                            ToplamSecilen++;
                                        }
                                        catch 
                                        {
                                            Response.Write("Hatalı giriş yaptınız.");
                                        }
                                    }   
                                %>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
 
            <tr>
                <td>            
                    <input type="submit" value="Gönder" />
                    <%
                        if (ToplamSecilen == 0)
                            Response.Write("Hiç bir alan seçilmemiş!");  
                         %>
                </td>
            </tr>
        </table>
        
    </div>
    </form>
</body>
</html>
 

[/spoiler]

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...