InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الملتقيات الجامعية > ملتقى السنة التحضيرية > ملتقى المسار العلمي إنتظام
التسجيل مشاركات اليوم البحث
   
   


أداة لعمليات الـ Vectors

ملتقى المسار العلمي إنتظام

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 08-05-2013, 04:50 AM
الصورة الرمزية خزان الأحزان

خزان الأحزان خزان الأحزان غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Jul 2012
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: ذكر
المشاركات: 52
افتراضي أداة لعمليات الـ Vectors


السلام عليكم

قمت بعمل أداة بسيطة للتعامل مع المتجهات الجمع والدوت والكروس والقيمة المطلقة والزاوية مع كل محور

يعني الواحد إن حب يتأكد من نتائج حله بسرعة نقرتين لعرض الصورة في صفحة مستقلة

تحميل
http://arabsh.com/files/0d31454c65f5/vectors-rar.html

فك الضغط و انسخ الأداة والصقها في القرص C ثم اذهب الى قائمة إبدأ (start) ثم إلى تطبيقات (Accessories) ثم إلى Command Prompt

ومن سطر الأوامر اكتب التالي

كود:
C:\Users\khazan\Desktop> cd\
ثم أدخل اسم الأداة

كود:
C:\>Vectors.exe
ستعمل الأداة ويطلب منك عدد المتجهات
كود:

 Please insert the number of Vectors : 2
================
x : 2
y : -1
z : 4
================
x : 0
y : 1
z : -2
================
Sum of Vectors  = 2i 0j 2k
Dot of Vectors  = -9
Absolute Value  = 8.06226
Cross Vector    = -2i -4j 2k
Angle of Vector = 104.363X      119.745Y        75.6367Z



C:\>
تطبيق على مثال آخر , طبعا إن وضعت متجه واحد سوف يتعامل معه وحده

في الكروس وإن وضعت أكثر من متجه سوف يتعامل مع ناتجها
كود:
 Please insert the number of Vectors : 1
================
x : 5
y : -2
z : 2
================
Sum of Vectors  = 5i -2j 2k
Dot of Vectors  = 5
Absolute Value  = 5.74456
Cross Vector    = 5i -2j 2k
Angle of Vector = 29.4962X      110.375Y        69.6255Z



.

 


توقيع خزان الأحزان  


هذا مكـانـي وانت هـذا مـكانـك = والحيـره اللي تـجمـع اثنين علّـه
غـلطة زماني وانت غلطة زمانـك = مثـلي تــحمّـل ما تـحملت شلّـه
صبرك حبيبي جاير الوقت هانـك = من لا تـزهّـل لك تـجـنّب وخـلّـه
مـن لا يـهمــه عـزّك وعـزّ شـانك = قل لـه عـلى وعد السلاطين قل له
وإن كان ظنك فيه كذاب وخـانـك = مـا ضـرّنا فـي أول الـعـمــر زلّـه
البعض أقـرب لك من أول بنانك = كـم مـن يميـنٍ خانها الكف كـلّـه
كود:
4nd $0 y0u C0d3 ~>

 

رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 08-05-2013, 01:26 PM   #2

Reno0o

جامعي

 
تاريخ التسجيل: Sep 2012
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 37
افتراضي رد: أداة لعمليات الـ Vectors

متعووب عليه يعطيك العافيه

 

Reno0o غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 08-05-2013, 04:55 PM   #3

Indust.Eng.Abdullah

جامعي

 
تاريخ التسجيل: Apr 2013
التخصص: Undeclared Yet!
نوع الدراسة: إنتظام
المستوى: الثاني
الجنس: ذكر
المشاركات: 89
افتراضي رد: أداة لعمليات الـ Vectors

لم أطبقها إلى الآن ولكن الفكرة لوحدها " ما شاء الله تبارك الله"
الله ينفعك بما علمك ... ابداااااااع قلما نشاهد مثله

شكرا خزان الأحزان واسمحلي أن أسميك خزان الإبداع :)

 

Indust.Eng.Abdullah غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 08-05-2013, 05:09 PM   #4

ReRe.H

جامعي

الصورة الرمزية ReRe.H

 
تاريخ التسجيل: Jul 2012
التخصص: صيدلة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 315
افتراضي رد: أداة لعمليات الـ Vectors

Omg نقرتين لعرض الصورة في صفحة مستقلة

ماشاء الله تبارك الله عندنا مبدعيييين
ياخي ليه مافكرت فيها الترم الاول لما كنت آخذ فيزياء ؟ نقرتين لعرض الصورة في صفحة مستقلة
جزاك الله خيـــــــر والله ينفع بك ويكتب لك الأجر ..

 

توقيع ReRe.H  

 



الحمدلله حمدًا كثيرًا

 

ReRe.H غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 08-05-2013, 07:35 PM   #5

خزان الأحزان

جامعي

الصورة الرمزية خزان الأحزان

 
تاريخ التسجيل: Jul 2012
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: ذكر
المشاركات: 52
افتراضي رد: أداة لعمليات الـ Vectors

المشاركة الأصلية كتبت بواسطة reno0o مشاهدة المشاركة
متعووب عليه يعطيك العافيه
الله يعافيك تعبكم راحة

المشاركة الأصلية كتبت بواسطة indust.eng.abdullah مشاهدة المشاركة
لم أطبقها إلى الآن ولكن الفكرة لوحدها " ما شاء الله تبارك الله"
الله ينفعك بما علمك ... ابداااااااع قلما نشاهد مثله

شكرا خزان الأحزان واسمحلي أن أسميك خزان الإبداع :)
جزاك الله خير
أرفقت الكود بآخر الرد للإطلاع عليه إن حبيت مهندس عبدالله
شرفني مرورك

المشاركة الأصلية كتبت بواسطة rere.h مشاهدة المشاركة
omg

ماشاء الله تبارك الله عندنا مبدعيييين
ياخي ليه مافكرت فيها الترم الاول لما كنت آخذ فيزياء ؟
جزاك الله خيـــــــر والله ينفع بك ويكتب لك الأجر ..
وإياك يارب

الترم الأول مبدع ومعيد في الأحياء والكيمياء


الشفرة المصدرية
كود:
//c++ اللغة
// دالة acos() = inverse cos
// دالة sqrt() = الجذر التربيعي
#include <iostream>
#include <math.h>
using namespace std;

const double Pay = 3.141592654 ;

class Vector{
        public:
        double X ;
        double Y ;
        double Z ;
        };
        
        
int main(){
    int x = 0 ;
    int num = 0;
            Vector     Sum,            Dot,            Cross,    Angle;
            
            Dot.X       = 1 ;             Dot.Y       = 1 ;            Dot.Z       = 1 ;
            Sum.X     = 0 ;              Sum.Y     = 0 ;            Sum.Z     = 0 ;
            Cross.X     = 1 ;             Cross.Y     = 1 ;            Cross.Z     = 1 ;
            Angle.X    = 0 ;                Angle.Y    = 0 ;            Angle.Z    = 0 ;
            
            
    cout     << "\n Please insert the number of Vectors : ";
    cin         >> num ;
            cout << "\n\n================";
        for (int c = 0 ; c < num ; c++)
        {
            cout << "\nVector " << c + 1 ;
            cout << "\n================\n";
            Vector Q ;
            cout << "x : ";
            cin >> Q.X;
            cout << "y : ";
            cin >> Q.Y;
            cout << "z : ";
            cin >> Q.Z;
                    Sum.X     =     Sum.X    +     Q.X    ;             Sum.Y     =     Sum.Y    +     Q.Y    ;             Sum.Z     =     Sum.Z    +     Q.Z     ;
                    Dot.X       =     Dot.X     *     Q.X    ;            Dot.Y      =     Dot.Y     *     Q.Y    ;             Dot.Z         =     Dot.Z     *     Q.Z    ;
                    
                    cout << "Vector Angle with = \t x: " << acos(Q.X/sqrt( (Q.X*Q.X+Q.Y*Q.Y+Q.Z*Q.Z))) * 180/Pay ; // Pay = 3.1415926
                    cout << " \t y: " << acos(Q.Y/sqrt( (Q.X*Q.X+Q.Y*Q.Y+Q.Z*Q.Z))) * 180/Pay ;
                    cout << " \t z: " << acos(Q.Z/sqrt( (Q.X*Q.X+Q.Y*Q.Y+Q.Z*Q.Z))) *  180/Pay ;

                    cout << "\nAbsolute Value    = \t " <<         sqrt( (Q.X*Q.X+Q.Y*Q.Y+Q.Z*Q.Z));
                    
            if ( x != 0 ){
            double TempX = Cross.X ,            TempY = Cross.Y,        TempZ = Cross.Z;
            Cross.X     =      (TempY * Q.Z)     -     (Q.Y * TempZ);
            Cross.Y     =      (TempX * Q.Z)     -     (Q.X * TempZ);
            Cross.Z     =      (TempX * Q.Y)     -     (Q.X * TempY);
            }else{
                    Cross.X     =  Q.X;                    Cross.Y    =  Q.Y;                    Cross.Z     =  Q.Z;
                    }
            x++;
            cout << "\n\n================";
        }
            Angle.X     = acos(    Cross.X    /    sqrt( (Dot.X*Dot.X+Dot.Y*Dot.Y+Dot.Z*Dot.Z)    ) )     * 180/Pay ;
            Angle.Y     = acos(    Cross.Y    /    sqrt( (Dot.X*Dot.X+Dot.Y*Dot.Y+Dot.Z*Dot.Z)    ) )     * 180/Pay ;
            Angle.Z     = acos(    Cross.Z    /    sqrt( (Dot.X*Dot.X+Dot.Y*Dot.Y+Dot.Z*Dot.Z)    ) )     * 180/Pay ;
        if (x > 1 ){
    cout << "\n\n\t================[Final result]================ \n";

    cout << "\tSum of Vectors  = "     <<         Sum.X << "i " << Sum.Y << "j " << Sum.Z << "k";
    cout << "\n\tDot of Vectors  = "     <<         Dot.X+Dot.Y+Dot.Z;
    cout << "\n\tAbsolute Value  = " <<         sqrt( (Dot.X*Dot.X+Dot.Y*Dot.Y+Dot.Z*Dot.Z));
    cout << "\n\tCross Vector    = "    <<         Cross.X     << "i "
                                                            <<         Cross.Y     << "j "
                                                            <<         Cross.Z     << "k";
    cout << "\n\tAngle of Vector = "        
                                                            << "\n\t\t\t  x: " <<        Angle.X
                                                            << "\n\t\t\t  y: " <<     Angle.Y
                                                            << "\n\t\t\t  z: " <<      Angle.Z ;
                                                            
    cout << "\n\t================[Final result]================ \n";
        };
    return 0;
    }

 

خزان الأحزان غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 09-05-2013, 03:51 AM   #6

m.sh

جامعي

 
تاريخ التسجيل: Sep 2012
كلية: كلية الطب
التخصص: Medicine & Surgery
نوع الدراسة: إنتظام
المستوى: الثامن
البلد: جــــدة
الجنس: ذكر
المشاركات: 100
افتراضي رد: أداة لعمليات الـ Vectors

عمل رائع جداً
واصل للأفضل
الله يوفقك

 

m.sh غير متواجد حالياً   رد مع اقتباس
 

إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 10:09 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023