SlideShare una empresa de Scribd logo
1 de 2
Даалгавар<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 />
Лаборатори заавар

Más contenido relacionado

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

Similar a Лаборатори заавар (8)

онол
онолонол
онол
 
U.cs101 алгоритм программчлал-4-zasah
U.cs101   алгоритм программчлал-4-zasahU.cs101   алгоритм программчлал-4-zasah
U.cs101 алгоритм программчлал-4-zasah
 
Lecture2
Lecture2Lecture2
Lecture2
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
U.cs101 лаборатори 6
U.cs101 лаборатори 6U.cs101 лаборатори 6
U.cs101 лаборатори 6
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
Excel
ExcelExcel
Excel
 
Lec8 break
Lec8 breakLec8 break
Lec8 break
 

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

  • 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 />