Даалгавар<br />Өгөгдсөн програмыг засаж тайлбар бичнэ үү<br />Програмд оролтын илэрхийлэл нь “5+9*9-1” гэж өгөгдсөн бол пр...
Лаборатори заавар
Upcoming SlideShare
Loading in …5
×

Лаборатори заавар

524 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
524
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Лаборатори заавар

  1. 1. Даалгавар<br />Өгөгдсөн програмыг засаж тайлбар бичнэ үү<br />Програмд оролтын илэрхийлэл нь “5+9*9-1” гэж өгөгдсөн бол програм ажиллаад “125” гэсэн үр дүн үзүүлэх ёстой.<br />Дараах шаардлагуудыг анхаарна уу<br />Програмын оролт командын мөрийн аргументаар өгөгдөнө. <br />Илэрхийлэл нь String төрөлтэй буюу нэг хувьсагчид хадгалагдана. Өөрөөр хэлбэл програм түүнийг задалж тоо болон үйлдлүүдийг ялгаж таних хэрэгтэй. <br />Зөвхөн нэг оронтой тоонууд ашиглана. 0-с 9 хүртэлх тоонууд ашиглагдана.<br />Илэрхийлэлд арифметикийн үндсэн 4 үйлдэл байж болно. +, -, *, / нэмэх, хасах, үржих, хуваах<br />Илэрхийлэлд хэдэн ч үйлдэл байж болно. <br />Програмыг зохиохдоо дараах үйлдлүүдийг заавал ашиглана.<br />if/else, switch – үйлдлүүдийг шалгахад <br />давталтуудаас (for, while, do/while) – тоо ба операторуудыг нэг нэгээр нь ялгахад <br />Дараах шаардлагуудтай<br />Хаалт ашиглахгүй ба үйлдлийн зэрэглэл байхгүй. Өөрөөр хэлбэл хамгийн эхэнд байгаа үйлдлээс эхэлж хийн гарсан үр дүнтэй дараагийн үйлдлийг хийнэ. Жишээ нь: “5+9*9-1” илэрхийллийн хувьд эхлээд 5+9 =14, дараа нь 14*9=126, дараа нь 126-1=125 ба програмын эцсийн үр дүн нь 125 байна.<br />Програмд командын мөрөөс утга дамжуулах<br />Програмыг ажиллуулах командтай хамт оролтын өгөгдлүүдийг оруулж болдог<br />Командын мөрд классын нэрийн араас өгөгдлүүдийг хоосон зай, таб тэмдэгтээр тусгаарлан бичиж оруулдаг. Жишээ нь: <br />java HelloWorld 5+9*9-1 asc <br />Дээрх жишээнд HelloWorld програмыг ажиллуулахдаа “5+9*9-1” болон “asc” гэсэн 2 утгыг дамжуулж байна.<br />Эдгээр утгуудыг програмд хэрхэн хүлээж авах вэ?<br />Бид public static void main(String[] args) гишүүн функцийн String[] args хувьсагчийг ашиглан командын мөрөөс оролтын утгыг хүлээж авдаг. args хувьсагч нь String[] буюу String төрлийн массив бөгөөд элементүүд нь командын мөрөнд классын нэрийн араас бичсэн утгууд байдаг. <br />Дээрх жишээний хувьд args[0] нь 5+9*9-1 утгатай ба args[1] нь asc утгатай байна. <br />Програмд командын мөрөөс утга дамжуулах <br />

×