موقع طلبة جامعة البحرين

يمكنك تصفح الموقع كزائر ولكن ندعوك لتسجيل عضوية خاصة بك لتحصل على كافة الصلاحيات مثل تنزيل ملفات المكتبة وقراءة تعليقات هيئة التدريس وغيرها. يمكنك الحصول على عضوية مجانية بالضغط على زر تسجيل. إذا قمت بالتسجيل مسبقا فيمكنك الضغط على زر دخول.

تسجيل دخول
  • قسم المكتبة الجامعية مغلق مؤقتا بعد الاستهداف التي تعرضت له بعض خدمات أمازون في البحرين، جاري استرجاع الملفات ونقلها إلى سيرفرات جديدة وسيتم بعدها اعادة افتتاح المكتبة

ITCS112 - ITCS104 للفصل الدراسي الأول 2015 - 2016

Blue Castle

اا Moderator - I.T. College اا
طاقم الإدارة
تاريخ التسجيل
19 أبريل 2013
المشاركات
1,638
المجموعة
ذكر
الدفعة الدراسية
2012
الكلية
كلية تقنية المعلومات
التخصص
Computer Science
السلام عليكم و رحمة الله و بركاته

تم فتح هذا الموضوع لمناقشة مقرر ITCS112 - ITCS104 - ITCS102

قسم المقرر في المكتبة الجامعية
https://www.uob-bh.com/forum/downloads.php?do=cat&id=3

لأي إستفسارات أو مساعدة تتعلق بهذه المقررات الرجاء طرحها هنا

بالتوفيق للجميع :smile2:
 
ممكن المساعدة في الحل :

PART(A)


Write a recursive function CountPrintOdd that takes as parameter an integer (n). The function should print the odd digits of n. Also the function should return the number of odd digits.

The function prototype is:int CountPrintOdd(int n);

Example:

If n = 543, the function should return 2, and print : 3 5

If n= 1035, the function should return 3, and print: 5 3 1



PART(C):


Write a main function to test the above function
 
ممكن المساعدة في الحل :

PART(A)


Write a recursive function CountPrintOdd that takes as parameter an integer (n). The function should print the odd digits of n. Also the function should return the number of odd digits.

The function prototype is:int CountPrintOdd(int n);

Example:

If n = 543, the function should return 2, and print : 3 5

If n= 1035, the function should return 3, and print: 5 3 1



PART(C):


Write a main function to test the above function
في البداية بتحتاج اف ستيتمنت تجيك اذا ال n تساوي 0 او لا ، اذا كانت تساوي فالفنكشن بترجع صفر
في حال كانت ال n ما تساوي 0 فبكون فيه شرطين :
الشرط الأول بتجيك كل دجت من الرقم بحيث انك بتستخدم الموديلاس بهاذي الطرقة n%10 اذا كان العدد فردي فبترجع 1 بالإضافة بتسوي كول للفنكشن و ال n بتكون n/10
الشرط الثاني بكون اذا n%10 عدد زوجي فالفنكشن بترجع 0 و بتسوي كول للفنكشن و ال n بتكون n/10

حاول فيها اذا ما عارفت ان شاء الله بنساعدك بالتوفيق :smile2:
 
في البداية بتحتاج اف ستيتمنت تجيك اذا ال n تساوي 0 او لا ، اذا كانت تساوي فالفنكشن بترجع صفر
في حال كانت ال n ما تساوي 0 فبكون فيه شرطين :
الشرط الأول بتجيك كل دجت من الرقم بحيث انك بتستخدم الموديلاس بهاذي الطرقة n%10 اذا كان العدد فردي فبترجع 1 بالإضافة بتسوي كول للفنكشن و ال n بتكون n/10
الشرط الثاني بكون اذا n%10 عدد زوجي فالفنكشن بترجع 0 و بتسوي كول للفنكشن و ال n بتكون n/10

حاول فيها اذا ما عارفت ان شاء الله بنساعدك بالتوفيق :smile2:




قبل كل شئ اشكرك على مساعدتك أخي الفاضل
.
.
.
في الحقيقة أن حاولت فيها لكن وصلت إلى طريق مسدود
‪#‎include‬<iostream>
using namespace std;

int CountPrintOdd(int n){

if(n==0)
return 0;

else if(n%2==1){
cout<<n%10<<"\t";
return 1+CountPrintOdd(n/10);

}

else
return CountPrintOdd(n/10);



}

int main(){

int y;
cout<<"Enter the value of n\t";
cin>>y;

int x=CountPrintOdd(y);
cout<<"\nThey are "<<x<<" Odd number \n"<<endl;

return 0;
}
 
قبل كل شئ اشكرك على مساعدتك أخي الفاضل
.
.
.
في الحقيقة أن حاولت فيها لكن وصلت إلى طريق مسدود
‪#‎include‬<iostream>
using namespace std;

int CountPrintOdd(int n){

if(n==0)
return 0;

else if(n%2==1){
cout<<n%10<<"\t";
return 1+CountPrintOdd(n/10);

}

else
return CountPrintOdd(n/10);



}

int main(){

int y;
cout<<"Enter the value of n\t";
cin>>y;

int x=CountPrintOdd(y);
cout<<"\nThey are "<<x<<" Odd number \n"<<endl;

return 0;
}
عفواَ
الكود صحيح ما فيه مشكلة حتى نسخته من ردك :
https://drive.google.com/file/d/0By6IydPqj2WAQkxsb2Y5LW1xcFU/view?usp=sharing
 
ممكن مساعده في حلB )part ) :

class list

{

private:

int list ]100[;

int size;



public:

listType( );

void getFront (int &);

};







PART(A):

rewrite the above class as template class to hold any type of elements





PART(B):

write the implementation of the getFront function







 
هو في اول بارت قال لينا نسوي الكلاس template والبارت الثاني يبي implementation حق get front

(&to return the value of the first element // get front (int
 
هو في اول بارت قال لينا نسوي الكلاس template والبارت الثاني يبي implementation حق get front

(&to return the value of the first element // get front (int

اذا كان قصد المطلوب ان نرجع قيمة آخر element عبر البرميتر فبيكون جدي
كود:
template<class type>
void list<type>::getFront(type &f){
    f = list[size-1];
}
 
مشكور يعطيك العافيه
 
مشكور يعطيك العافيه

صراحة مو متأكد بس اذا كان المقصود ب front هو أول element في الأري
بيصير بدل يرجع آخر واحد [size-1] نخليه يرجع أول واحد [0]
كود:
template<class type>
void list<type>::getFront(type &f){
f = list[0];
}
 
ما بنسوي for statement ؟
 
A function named addTransportation to add a new transportation (newName, newSpeed) to
the beginning of the arrays name and maxSpeed and increment length. The addition should
be performed if the arrays are not full.


ويش المقصود من السؤال ؟؟


مع العلم انه في praivate في الكلاس
A class named Transportation should be designed to hold information about transportation
means. The class data members are:
- name: a pointer to one-dimensional dynamic array to hold the names of transportation
means. For example, the name can be: Car, Train, Airplane,…. Etc.
- maxSpeed: a pointer to one-dimensional dynmaic array to hold the maximum speed
for each transportation mean. maxSpeed is of type float.
- length: to represent the actual number of transportation means.
- maxSize: to represent the maximum number of transportation means.
 
ما بنسوي for statement ؟
لا ما نحتاج نسوي فور لوب في حال كان طالب اول او اخر المنت :
في حال كان طالب اول المنت بنخلي اندكس الاريه 0 و في حال كان طالب اخر المنت بنخلي اندكس الاريه السايز مال الاريه ناقص واحد فما نحتاج فور لوب
 
A function named addTransportation to add a new transportation (newName, newSpeed) to
the beginning of the arrays name and maxSpeed and increment length. The addition should
be performed if the arrays are not full.


ويش المقصود من السؤال ؟؟


مع العلم انه في praivate في الكلاس
A class named Transportation should be designed to hold information about transportation
means. The class data members are:
- name: a pointer to one-dimensional dynamic array to hold the names of transportation
means. For example, the name can be: Car, Train, Airplane,…. Etc.
- maxSpeed: a pointer to one-dimensional dynmaic array to hold the maximum speed
for each transportation mean. maxSpeed is of type float.
- length: to represent the actual number of transportation means.
- maxSize: to represent the maximum number of transportation means.
هاذي مجرد فنكشن تضيف وسيلة مواصلات جديدة و السرعة الخاصة بها ، بتكون ممبر فنكشن داخل لكلاسس ، بالإضافة الى هذا الشي الانسيرت ما بكون في نهاية الاريه بكون في بداية الاريه فبتخلي يسوي شفت لليمين بمقدار المنت واحد للألمنت الموجودين في اريه ال name و اريه ال maxSpeed و بعدها بتضيف ال النيم و لسبيد في الاريه المخصص ليهم و بتزيد ال length بمقدار 1 ، بس قبل هذا كله لازم تتأكد ان الاريه مو فل فمجرد بتحط في بداية الفنكشن اف ستيتمنت اذا كان ال length يساوي ال maxSize يطلع رسالة ان الاريه فل و بعده else بكون فيها الكلام السابق
 
هاذي مجرد فنكشن تضيف وسيلة مواصلات جديدة و السرعة الخاصة بها ، بتكون ممبر فنكشن داخل لكلاسس ، بالإضافة الى هذا الشي الانسيرت ما بكون في نهاية الاريه بكون في بداية الاريه فبتخلي يسوي شفت لليمين بمقدار المنت واحد للألمنت الموجودين في اريه ال name و اريه ال maxSpeed و بعدها بتضيف ال النيم و لسبيد في الاريه المخصص ليهم و بتزيد ال length بمقدار 1 ، بس قبل هذا كله لازم تتأكد ان الاريه مو فل فمجرد بتحط في بداية الفنكشن اف ستيتمنت اذا كان ال length يساوي ال maxSize يطلع رسالة ان الاريه فل و بعده else بكون فيها الكلام السابق
هل اضيف كلمة مواصلات جديدة الى الاري لو اليوزر يدخلها يعني
 
هل اضيف كلمة مواصلات جديدة الى الاري لو اليوزر يدخلها يعني
لا ما يحتاج مجرد بتعرف اسم المواصلات على انه سترنق و السرعة فلوت بهاذي الطريقة :
كود:
 void Transportation::addTransportation( string n , float s){
}
لانك بتخزن هاذي البيانات في اريه النيم و اريه الماكس سبيد الموجودين داخل لكلاسس
 
لا ما يحتاج مجرد بتعرف اسم المواصلات على انه سترنق و السرعة فلوت بهاذي الطريقة :
كود:
 void Transportation::addTransportation( string n , float s){
}
لانك بتخزن هاذي البيانات في اريه النيم و اريه الماكس سبيد الموجودين داخل لكلاسس
اها مشكور وماقصرت
 
عودة
أعلى أسفل