AOU حل جميع الواجبات ومشاريع التخرج لجميع الفروع والتخصصات AOU
حلول مضمونة وغير مكررة لجميع الواجبات
 
مدرسين خصوصيين – ملخصات هامة مجانية لجميع المواد
خدماتنا لجميع فروع الجامعة ولجميع الأقسام الدراسية
 
واتس اب 00963957547725
mustafaalbeda@hotmail.com

AOU حل جميع الواجبات ومشاريع التخرج لجميع الفروع والتخصصات AOU

AOU حلول مضمونة وغير مكررة لجميع الواجبات ومشاريع التخرج AOU
 
الرئيسيةالرئيسية  س .و .جس .و .ج  مكتبة الصورمكتبة الصور  بحـثبحـث  قائمة الاعضاءقائمة الاعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخولدخول  
واتس اب-موبايل 00963957547725 -mustafaalbeda@hotmail.com

Instagram


شاطر | 
 

 M150 Data, computing and information

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
WhatsApp-00963951432013
Admin


عدد المساهمات : 2348
نقاط : 156631
السٌّمعَة : 4
تاريخ التسجيل : 20/09/2008
العمر : 46
الموقع : www.aoua.123.st

مُساهمةموضوع: M150 Data, computing and information   السبت أكتوبر 29, 2016 4:03 am

Arab Open University
Faculty of Computer Studies
M150 Data, computing and information



Question 1 [25 marks]

1. Write JavaScript program according to the following:
a. Write a function called longestWord that takes an array of Strings as
an argument and returns the longest string in the array (i.e. the word that
has the biggest number of characters).
b. Read from the user 10 words and store them in an array of 10 elements.
c. Print the array elements in the output window.
d. Call the function longestWord and print the result.
e. In your Solution document insert 2 screenshots:
- one showing the program prompting for any of the 10 words, with
you having entered the value but not yet pressed OK;
- one showing the 10 elements of the array and the resulted output.
Question 2 [25 marks]
In unit9, page 21 you were introduced to the methods associated with Date object. In
the same unit, sections 3.2 and 4.2 you learned how to use functions from the
"drawingLibrary.js" and the "dateLibrary.js" in JavaScript programs. The specifications
for all the functions in these libraries are in section 3.2 and Appendix 1 of unit 9. You can
also get the JavaScript code of these libraries from the course CD.
Using functions from both the "drawingLibrary.js" and the "dateLibrary.js" and some
methods of the Date object type, write JavaScript program to do the following:
a. Draw a colored line.
b. Create a Date object representing your date of birth and display it in the short
form. (e.g. 12/10/1980)
c. Display the month name of your birthday date.
d. Draw a colored arrow.
e. Calculate and print the difference in years and days between the date you've
created and today's date.
f. Draw a colored line.
g. Change the year of the Date object you've created to be 2017. You should not
create a new date. Display the resulted date in the short form.
h. Draw any colored shapes of your choice.
i. Insert a screenshot that shows the resulted output of your program.
Page 3 / 4
Question 3 [25 marks]
You are required to model a new user-defined object type, Cupboard.
The Cupboard object type has the following properties:
color: a string representing the color of the Cupboard.
height: a number that holds the height of the Cupboard, which is a number from 1
to 3 meters.
doors: a number that holds the number of doors of the Cupboard, which is a whole
number from 1 to 8.
The Cupboard object type has the following methods:
setColor(aString): a method that changes the color of the Cupboard to
aString.
getColor(): a method that returns the color of the Cupboard.
setHeight(aNumber): a method that sets the height of the Cupboard to
aNumber, which could have any value from 1 to 3 only.
getHeight(): a method that returns the height of the Cupboard.
setDoors(aNumber): a method that sets the number of doors of the Cupboard to
aNumber, which could have any value from 1 to 8 only.
getDoors(): a method that returns the number of doors of the Cupboard.
display():a method that displays the color, height and number of doors of the
Cupboard in an alert window.
a. Write the Cupboard constructor function Cupboard (aColor, aHeight,
aDoors).
b. Implement all the above specified Cupboard methods.
c. Ask the user about the color of the Cupboard and create an instance with the
given color, 2 meters long and having 4 doors.
d. Use appropriate methods to do the following for your Cupboard object:
1) Print information. 2) Change the color to white
3) Change the height to 1.75 m. 4) Print information.
e. In your Solution document insert three screenshots:
- one showing the program prompting for the Cupboard color, with you having
entered the color but not yet pressed OK;
- one showing the first alert window;
- one showing the second alert window.
f. Can you change the height of your Cupboard instance to be 5 meters?
- If you answer with 'yes': briefly explain why and write the JavaScript
statement(s) you need to use.
- If you answer with 'No': briefly explain why?
Page 4 / 4
Programming style [5 marks]:
In your answers to questions 1, 2 and 3, you should follow good programming style that
helps readability. This includes:
• Using short comments at the beginning of each program stating the purpose of your
program.
• Using spacing and indentation to help making the structure of your program clear.
• Making sure that the programs output include descriptive texts that clearly describe
the resulted output.
• Following the M150 style guidelines when choosing the names of the variables. This
includes: (Refer to section 2.2 of unit 7, page 16)
- Avoid very short identifiers, such as a, b, x, ch, because they are not very
informative.
- Avoid the use of $ and _ in identifiers.
- Choose meaningful names, i.e. names which give some indication of the role
played by the variable.
- Start your identifiers with lower-case letters. Where an identifier is composed of
two or more English words use a single upper-case letter to mark the start of
each word after the first.
TMA submission:
You should write your solutions to all the questions with the required screenshots in a
single word document. Head the document with your name and your Personal Identifier
(ID).
End of questions

_________________
AOU
حلول جميع الواجبات
موبايل – واتس أب
00963951432013
mustafaalbeda@hotmail.com

حلول مضمونة لجميع الواجبات ومشاريع التخرج
حلول الواجبات غير مكررة ونسبة التشابه أقل من 10%
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://www.aoua.123.st
 
M150 Data, computing and information
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ربط قاعدة البيانات بأستخدام الأداة data في vb6
» المكانز
» مقارنة سريعة بين الميكروبروسيسور والميكروكنترولر والplc
» الطريقة الوحيدة لايجاد كود البوك لاتصالات المغرب و مديتيل
» اعضاء الكلام Organs of Speech (فى الصوتيات)

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
AOU حل جميع الواجبات ومشاريع التخرج لجميع الفروع والتخصصات AOU :: واجبات 2017 الفصل الأول، يشاهده(473 زائر)-
انتقل الى: