بالا
 تعرفه تبلیغات




 دانلود نمونه سوالات نیمسال دوم 93-94 پیام نور

 دانلود نمونه سوالات آزمونهای مختلف فراگیر پیام نور

نمایش نتایج: از شماره 1 تا 4 از مجموع 4

موضوع: کمک در نوشتن یک الگوریتم ساده

  1. #1
    • 1

    عنوان کاربری
    کاربر باشگاه
    تاریخ عضویت
    Jun 2012
    راه های ارتباطی

    پیش فرض کمک در نوشتن یک الگوریتم ساده

    سلام دوستان
    من هرچی تلاش میکنم نمیتونم صورت این الگوریتم رو برای زبان c بنویسم...
    این یک تمرین بر پایه تمرینات clrs و الگوریتم هست
    شما میتونید کد رو بنویسید:


    ((میخواهیم یک ماشین بستنی فروشی را تحت کنترل کامپیوتر بسازیم.
    طرز کار : مشتری به ماشین بستنی فروشی مراجعه کرده و تعدد بستی های درخواتی را وارد میکند.
    ماشین با توجه به قیمت واحد بستنی با پیغامی مناسب قیمت یک عدد بستنی و مجموع پولی که مشتری باید پرداخت کند ،را اعلام میکند.
    مشتری مبلغ پرداختی را با سکه های ۵۰۰۰ ، ۲۰۰۰ ، ۲۵۰ ، ۵۰ و ۱ ریالی پرداخت میکند.
    درصورتی که مشتری مبلغ کمتری نسبت به بستنی های درخواستی پرداخت کرده باشد ، ماشین بطور خودکار از میزان سفارش کم کرده و اینکار را با پیغام مناسب به اطلاع مشتری میرساند.
    ولی درصورتی که مبلغ پرداختی مشتری بیشتر از مبلغ میزان سفارش باشد ، ماشین مابقی پول مشتری را با حداقل سکه به او باز میگرداند و این عملیات تا زمانی که میزان سفارش صفر یا منفی وارد شود ،ادامه میابد.
    مبلغ ۰ به عنوان پایان ورود سکه میباشد.))

  2. #2
    Borna66 آواتار ها
    • 55,397
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    خيام-سهراب
    شغل , تخصص
    طراح و تحلیل گر حرفه ای وب
    رشته تحصیلی
    مهندسي نرم افزار
    راه های ارتباطی

    پیش فرض

    نقل قول نوشته اصلی توسط alidodar1 نمایش پست ها
    سلام دوستان
    من هرچی تلاش میکنم نمیتونم صورت این الگوریتم رو برای زبان c بنویسم...
    این یک تمرین بر پایه تمرینات clrs و الگوریتم هست
    شما میتونید کد رو بنویسید:


    ((میخواهیم یک ماشین بستنی فروشی را تحت کنترل کامپیوتر بسازیم.
    طرز کار : مشتری به ماشین بستنی فروشی مراجعه کرده و تعدد بستی های درخواتی را وارد میکند.
    ماشین با توجه به قیمت واحد بستنی با پیغامی مناسب قیمت یک عدد بستنی و مجموع پولی که مشتری باید پرداخت کند ،را اعلام میکند.
    مشتری مبلغ پرداختی را با سکه های ۵۰۰۰ ، ۲۰۰۰ ، ۲۵۰ ، ۵۰ و ۱ ریالی پرداخت میکند.
    درصورتی که مشتری مبلغ کمتری نسبت به بستنی های درخواستی پرداخت کرده باشد ، ماشین بطور خودکار از میزان سفارش کم کرده و اینکار را با پیغام مناسب به اطلاع مشتری میرساند.
    ولی درصورتی که مبلغ پرداختی مشتری بیشتر از مبلغ میزان سفارش باشد ، ماشین مابقی پول مشتری را با حداقل سکه به او باز میگرداند و این عملیات تا زمانی که میزان سفارش صفر یا منفی وارد شود ،ادامه میابد.
    مبلغ ۰ به عنوان پایان ورود سکه میباشد.))
    با سلام
    متاسفانه دوست گرامی منابع لازم برای حل این الگوریتم موجود نیست و از کمکتون معزوریم
    شرمندخ و موفق اشید

    روزگار خوش




    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی



    دانلود رایگان نمونه سوالات دانشگاه پیام نور





    http://up.pnu-club.com/images/00ld7yux3ay3itvspd7n.png
    برای دانلود رایگان نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات کارشناسی ارشد پیام نور - نمونه سوالات پیام نور کارشناسی - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور




  3. #3
    • 4

    عنوان کاربری
    کاربر باشگاه
    تاریخ عضویت
    Apr 2012
    راه های ارتباطی

    پیش فرض

    با سلام و خسته نباشید یک سوال داشتم می خواستم اینجا مطرح کنم که اگه
    جواب
    را داشتید به من کمک کنید

    -- یک آرایه n عنصری داریم می خواهیم آن را به صورت بازگشتی معکوس کنیم ، الگوریتم آن را بنویسید

  4. #4
    Borna66 آواتار ها
    • 55,397
    مدير بازنشسته

    عنوان کاربری
    مدير بازنشسته
    تاریخ عضویت
    Mar 2009
    محل تحصیل
    خيام-سهراب
    شغل , تخصص
    طراح و تحلیل گر حرفه ای وب
    رشته تحصیلی
    مهندسي نرم افزار
    راه های ارتباطی

    پیش فرض

    نقل قول نوشته اصلی توسط hamidh2s نمایش پست ها
    با سلام و خسته نباشید یک سوال داشتم می خواستم اینجا مطرح کنم که اگه
    جواب
    را داشتید به من کمک کنید

    -- یک آرایه n عنصری داریم می خواهیم آن را به صورت بازگشتی معکوس کنیم ، الگوریتم آن را بنویسید

    با سلام امیدارم این راهنمایی مفید و کاربردی باشد براتون
    سوال :
    برنامه ای بنویسید که درایه های یک ماتریس N*N را دریافت سپس معکوس آن را در خروجی نمایش دهد.



    توضیحات : دوستان برای محاسبه معکوس ماتریس باید از فرمولات ریاضی که در زیر قرار دارد استفاده کرد.





    من در نوشتن این برنامه سعی کردم از دو تابع که یکی بخش دترمینان و دیگری بخش الحاقی رو محاسبه میکنه استفاده کنم که برای همه قابل درک باشه.



    کد:

    کد:
    #include "stdafx.h"
    #include<conio.h>
    #include<iostream>
    using namespace std;
    #define n 3
    int det(int a[n][n]);
    int M (int a[n][n],int,int);
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        int i,j,a[n][n],x=1,m,d; float ma[n][n];
    
    //******************* n*n دریافت مقادیر ماتریس *************************
    
        cout<<"\n MAGHADIRE MATRISE ["<<n<<" , "<<n<<"] RA VARED KONID :\n\n";
        
            for(i=0;i<n;i++){
                for(j=0;j<n;j++){
                    cout<<"\t [ "<<i+1<<" , "<<j+1<<" ] = ";
                        cin>>a[i][j];
                }
                    cout<<endl;
            }
    //**************************** محاسبات ************************************
        
            d=det(a);
            
            if (d==0){
                cout<<"\n\n\tIN MATRIS MAKOS NADARAD.";
                _getch();
                return 0;
            }
    
            for(i=0;i<n;i++)
                for(j=0;j<n;j++){
                    x=1;
                    if(((i+1)+(j+1))%2!=0)
                        x*=-1;
                    else
                        x*=1;
                    m=M(a,i+1,j+1);
                    x*=m;
                    ma[j][i]=(float)x/d;
                }    
    
    //***********************نمایش نتیجه در خروجی ****************************
                
                cout<<"\n\n\t RESULT :\n";
                for(i=0;i<n;i++){
                    for(j=0;j<n;j++){
                        if(ma[i][j]>=0)
                        cout<<"\t "<<ma[i][j]<<"\t";
                        else
                            cout<<"\t"<<ma[i][j]<<"\t";
                    }
                    cout<<endl;
                }
    
    
        _getch();
        return 0;
    }
    
    
    //**************************** تابع دترمینان ******************************
    int det(int a[n][n]){
        int i=0,j=0,m=0,sum=0,x=1;
        
        for(i=0,j=0;i<n;i++){
            x=1;
            if (((i+1)+(j+1))%2!=0)
                x*=-1;
            else
                x*=1;
    
            x*=a[j][i];
            x*=M(a,j+1,i+1);
            sum+=x;
        }
        return sum;
    }
    
    //**************************** M تابع **************************************
    int M (int a[n][n],int o,int p){
    
        int m[n-1][n-1],i,j,x,y;
    
        for(i=0,x=0;i<n;i++,x++){
            
            if (i==o-1){
                x-=1;
                continue;
            }
            for(j=0,y=0;j<n;j++,y++){
                
                if (j==p-1){
                    y-=1;
                    continue;
                }
                m[x][y]=a[i][j];
            }
        }
    
        for(i=0,x=1;i<n-1;i++)
            x=x*m[i][i];
    
        for(i=n-2,j=0,y=1;j<n-1;i--,j++)
            y=y*m[i][j];
    
        x-=y;
        return x;
    }



    توجه کنید که این برنامه برای یک ماتریس (n*n) که n=3 میباشد. شما میتوانید در قسمت اول برنامه n را تغییر دهید ( بخش قرمز رنگ در کد بالا).


    روزگار خوش




    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی



    دانلود رایگان نمونه سوالات دانشگاه پیام نور





    http://up.pnu-club.com/images/00ld7yux3ay3itvspd7n.png
    برای دانلود رایگان نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات کارشناسی ارشد پیام نور - نمونه سوالات پیام نور کارشناسی - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور




برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •