Thursday, December 15, 2011

lab №1 12-21 --- 12-27 болгож өөрчлөв

lab үзэх сүүлийн хугацаа 12 сарын 27.
Бүхэл ба бодит тоон дээр үйлдэл хийх
1. Өгөгдсөн 3 бодит тооны нийлбэр ба үржвэрүүдийг таслалаас хойш 2 орны нарийвчлалтай ол. Үр дүнг нэг нэг мөрөнд хэвлэж харуулна.
оролт: 3.214 2.021 4.125
гаралт: 9.36
26.79
2. Өгөгдсөн 4 бүхэл тооны арифметик дундажийг таслалаас хойш нэг орны нарийвчлалтай ол.
оролт: 1 2 4 3
гаралт: 2.5
3. Өндөр ба суурь болох бүхэл тоонууд өгөгдсөн бол гурвалжны талбайг таслалаас хойш 3 орны нарийвчлалтай ол.
оролт: 7 9
гаралт:31.500
4. Тэгш өнцөгтийн талууд болох бүхэл тоонууд өгөгдсөн бол периметр ба талбайг ол.
оролт: 2 4
гаралт:12 8
5. Өгөгдсөн х бүхэл тооны хувьд дараах илэрхийллийн утгыг олох програм бич. 14x^4-5x^3+11x-16 Энд x^4 гэдэг нь х-ийн 4 зэрэг гэж ойлгоно.
оролт: 2
гаралт: 190
6. Өгөгдсөн бүхэл тооны квадрат язгуурыг таслалаас хойш гурван орны нарийвчлалтай ол.
оролт: 9
гаралт: 3.000
7. Хүний нас өгөгдсөнөөр төрсөн оныг ол. Үр дүнг хэвлэхдээ дараах байдлаар хэвлэ. "Ene hun "он" ond torson baina."
оролт: 23
гаралт: Ene hun 1988 ond torson baina.
8. K секунд өгөгдсөн бол хэдэн цаг хэдэн минут хэдэн секунд болохыг ол.
оролт: 60
гаралт: 0 1 0
9. Өгөгдсөн 5 бүхэл тооны квадратуудын нийлбэрийг ол.
оролт: 2 5 4 1 3
гаралт: 55
10.Өгөгдсөн бодит тооны таслалаас хойших 2 дахь цифрийг ол.
оролт: 321.0415
гаралт: 4
Тайлбар:
Энэ хэсэгт багш 2 бодлого бодож тайлбарласан байх ба сурагчид асуух асуултаа сэтгэгдэл үлдээж асууж болно.
Бодлого №1
Тойргийн радиус болох бүхэл тоо өгөгдсөн бол түүний периметр ба талбайг таслалаас хойш нэг орны нарийвчлалтай ол. Үр дүнг хэвлэхдээ дараах байдлаар хэвлэ. Тalbai = , Perimetr =
оролт: 4
гаралт: Talbai = 50.2 Perimetr = 25.1
Бодолт:
Бодлого №2
Өгөгдсөн бүхэл тооны модулийг ол.
оролт: -5
гаралт: 5
Бодолт:
Тухайн бодлогыг if оператор ашиглаж бодож болно гэхдээ бид if оператор үзээгүй тул math.h гэсэн сан доторх fabs() гэсэн функцийг ашиглаж бодох болно. Мөн энэ сан дотор квадрат язгуур гаргадаг sqrt() функц байдаг.

"Си хэл дээр програмчлах" нэгж хичээлийн дүн

Уг нэгж хичээлийн дүнг дараах шалгууруудаас дүгнэх болно.
/нийт 100%-ийг 100 оноо гэж тооцвол/
1. Ирц идэвхи /20 оноо/
2. Дадлага ажил /50 оноо/
3. Шалгалт /30 оноо/
- Ирц идэвхи-д хичээл таслалт, хичээлд оролцох оролцоог тооцно.
- Дадлага ажлын /цаашид lab гэх/ хувьд нийт 5 lab хийлгэх ба lab болгон 10 бодлоготой байна. Өөрөөр хэлбэл нэг бодлого 1 оноо гэсэн үг. Lab-уудыг тооцуулахдаа сурагч Dev C++ гэх мэт програм дээр шалгаж зөв болсон Си код болон бодлогын өгөгдлийг дэвтэрт бичиж багшид дараагийн lab өгөх хугацаанаас өмнө шалгуулж тооцуулсан байна. Хугацаа хэтэрсэн lab-ийн бодлого бүр 0,5 болно. Lab-ийн ажлыг өгөхдөө хугацааг тодорхой заасан байх ба тэр хугацаанд амжиж тооцуулна. Жич: lab-ийн ажлуудыг файл хэлбэрээр шалгахгүй болохыг анхаарна уу.
- 5 lab-ийн дараа шалгалт авах ба 1 ба 2-р шалгууруудын оноог бүрэн авсан сурагчдын шалгалтын оноог бүрэн өгч шалгалтнаас чөлөөлнө.

Wednesday, May 11, 2011

10-р ангийнханд

Бие даалт гүйцэтгэхдээ дараах зүйлийг татаж авч ашиглаж болно. Татах холбоос ЭНД ДАР
Мөн дээрх жишээний эхлэл хуудасны html кодыг энд орууллаа дуурайлгаж бичээд ажиллуулж үзнэ үү.


Бүгдэд нь амжилт.

Saturday, April 23, 2011

Macromedia Flash CS3 программын танилцуулга суулгах

Танилцуулгаа бараг дээр хийчихсэн юм шиг байна гэхдээ төгсгөлдөө жаахан юм бичнэ ээ. Миний хувьд одоогоор суулгаж энэ тэр болсонгүй Portable хувилбарыг нь ашиглаж байна амар юм өө. Хатуу диск дээрээ хуулаад л шууд ажиллана гэсэн үг. Бусад тохиолдолд интернэтээс хайж олоод бусад суулгаж ажилладаг бүх програмууд шиг install-даж суулгана. Одоо үе флаш програмыг ихэнх реклам сурталчилгаа, илтгэл, танилцуулга, анимэйшн зэрэгт ашиглаж байна. Энэ програм нь дуу болон дүрс зэргийг өөрийн төсөлдөө оруулж хэрэглэж болдог давуу талтай гэхүү дээ. Та флаш програмыг ашиглаад дуу, дүрс, зураг, текст зэргийг агуулсан бүтээл бэлдэж болно.

AntiHiden

AntiHidden програм

Monday, April 11, 2011

Улсын олимпиадын 2 дугаар давааны бодлого (багш)

Бодлого №1 Тоон дүрслэл
Бодлогын товч нэр: Num_imag
Оролтын файл: Num_im.in
Гаралтын файл: Num_im.out

Математикийн багш нь сурагчдаасаа, утга нь өгөгдсөн натурал N-тоотой тэнцүү байх арифметикийн илэрхийлэл зохиохыг хүссэн. Илэрхийлэлд K-аас хэтрэхгүй нэтурал тоонууд болон нэмэх, үржүүлэх үйлдлүүд, мөн хаалт ашиглах болно. Саруул дэвтэртээ бичиж тэмдэглэх тун дургүй бөгөөд аль болох цөөн тэмэгт агуулсан илэрхийллийг бодож олохыг хүсэж байв. Түүнд туслах програм бичнэ үү.
Оролтын файлын формат
Оролтын файл нь нэг мөрөнд пробелоор тусгаарлагдан бичигдсэн хоёр натурал тоо.
N(1<=N<=10000)-илэрхийллийн утга ба K(1<=K<=10000)-илэрхийлэл дотор ашиглаж болох хамгийн том тооноос тогтно.
Гаралтын файлын формат
Гаралтын файлын цор ганц мөрөнд өгөгдсөн утга бүхий, боломжит хамгийн цөөн байна.
Хэрэв хэд хэдэн шийдтэй бол аль нэгийг нь гарга.
Санамж:
Илэрхийллийн уртыг тооцоолохдоо цифрүүд, үйлдлийн тэмдгүүд, хаалтууд зэрэг бүх тэмдэгтүүдийг тооцно.
Жишээ:

Бодлого №2 Давталт
Бодлогын товч нэр: repeat
Оролтын файл: repeat.in
Гаралтын файл: repeat.out
Ажиллах хугацаа: 1 сек

N тоо (8 оронтой тоо), M(M<10000000) тоонууд өгөгдөв. N тооы цифрүүдийн нийлбэрийг олж нэгжийн орныг 9 дахь цифр болгон бичье. Үүссэн тооны сүүлчийн 8 цифрийн нийлбэрийн нэгжийн орныг мөн 9 дахь цифр болгон бичээд байвал тодорхой алхамын дараа эхний 8 цифр давтагдан гардаг байна. Жишээлбэл 20112011 тоог дээрх аргаар үргэлжлүүлэн бичихэд тодорхой алхамын дараа 20112011 цифрүүд давтагдан гарсан байна.
201120118485...20112011.....
Даалгавар N тоог дээрх аргаар хувиргахад хичнээн алхамын дараа анхны 8 цифр давтагдан гарах вэ?
Оролтын файлын хэлбэр
N ба M тоонууд нэг хоосон зайгаар тусгаарлан байрлана.
Гаралтын файлын хэлбэр
Алхамуудын тоог илэрхийлэх нэг натурал тоо байна. Өгөгдсөн М тоо хүртэл тоог хувиргахад анхны 8 цифр давтагдахгүй бол 0 утга гаргана.
Жишээ1
repeat.in
55555555 50
repeat.out
9
Жишээ2
repeat.in
11111111 100
repeat.out
0
Бодлого №3 Шинэ үйлчилгээ
Бодлогын товч нэр: bank
Оролтын файл: bank.in
Гаралтын файл: bank.out
Хязгаарлалт:

Дэвсгэртийн тоо N(0Захиалгын тоо M(0Дэвсгэртүүдийн хэмжээ N(1<=k1, k2, k3, ..., kN <=65535)
Хүмүүсийн хүсэж буй мөнгөний хэмжээнүүд N(1<=r1, r2, r3, ..., rM <=1500000)
Хугацаа (2 сек)
Нэгэн банк маш олон карт эзэмшигчтэй бөгөө АТМ-үүд дээр нь ихээхэн урт дараалал үүсдэг байжээ. Тухайн банк урт дараалалыг багасгахын тулд хэрэглэгчийн хүссэн бэлэн мөнгийг хот дортроо хүссэн газар нь нэмэлт хураамжгүй хүргэж өгдөг шинэ үйлчилгээ нэвтрүүлсэн ба зарим хэрэглэгчийн хүссэн мөнгийг тухайн улсын мөнгөн дэвсгэртүүдээр бүрдүүлэх боломжгүй байв. Үүнээс болж банкны ажил удааширсан тул банкны удирдлагууд танаас тухайн хэрэглэгчийн захиалсан бэлэн мөнгийг гаргаж өгөх боломж байгаа эсэхийг шалгадаг програм бичиж өгөхийг хүссэн.
Жич: Тухайн улсын дэвсгэрт бүр банкинд хангалттай хэмжээгээр байгаа.
Оролт:
Оролтын файлын эхний мөрөнд тухайн улсын дэвсгэртийн тоо N, банкинд ирсэн захиалгын тоо M хоосон зайгаар тусгаарлагдан оршино. Дараагийн N ширхэг мөрөнд дэвсгэртүүдийн хэмжээ болох k1, k2, k3, ..., kN тоонууд, түүний дараагийн M ширхэг мөрөнд хүмүүсийн хүсэж буй мөнгөний хэмжээнүүд болох r1, r2, r3, ... rM тоонууд өгөгдөнө.
Гаралт:
Гаралтын файл M ширхэг мөрөөс тогтох ба мөр тус бүрд тухайн хүний хүссэн мөнгөнд дүнг гаргаж өгч чадах бол YES, чадахгүй бол NO гэсэн утгыг хэвлэн харуулна.
Жишээ 1
Оролт
3 5
4
6
7
5
10
12
3
9
Гаралт
NO
YES
YES
NO
NO
Жишээ 2
Оролт
2 6
3
8
10
12
3
9
Гаралт
NO
YES
YES
NO
YES
YES





Улсын олимпиадын 2 дугаар давааны бодлого (Сурагч)

Бодлого №1 Бэрс
Орлтын файл: queen.in
Гаралтын файл: queen.out

nxn хэмжээтэй шатрын хөлөг дээрх бэрсний хамгийн ихдээ хэдэн нүд хянаж чадахыг ол.
Бэрсний байрлаж байгаа нүдийг оруулан тоолно.
Оролт
натурал тоо өгөгдөнө.(n<10^6)
Гаралт
Бэрсний хянаж чадах нүдний тоо.
Жишээ оролт
8
Жишээ гаралт
28

Бодлого №2 Шоо
Орлтын файл: die.in
Гаралтын файл: die.out
Хугацааны хязгаарлалт: 1с

Шоог N удаа хаяна. Буусан нүднүүдийн нийлбэр нь Q байх магадлалыг ол (өөрөөр хэлбэл буусан нүднүүдийн нийлбэр нь Q байх боломжуудын тоог бүх боломжийн тоонд харьцуулсан харьцааг олно.)
Оролт
N болон Q бүхэл тоонуудыг зайгаар тусгаарлан өгнө(1<=N<=250, 1<=Q<=1500).
Гаралт
Олох ёстой магадлалыг таслалын ард 3 орны нарийвчлалтайгаар гаргана.
Жишээ оролт
2 2
Жишээ гаралт
0.028

Бодлого №3 Талбай
Орлтын файл: area.in
Гаралтын файл: area.out
Хугацааны хязгаарлалт: 1с

Хоёр дугуй декартын координатын систем дэх төвүүдийнхээ координат болон радиусын уртуудаараа өгөгдөв.


Оролт
Ганц мөрөнд төвүүдийн координатууд болон радиусууд болох x1, y1, r1, x2, y2, r2 гэсэн модулиараа 1000-аас үл хэтрэх зургаан бодит тоо зайгаар тусгаарлагдан өгөгдөнө.
Гаралт
Огтлолын талбайг таслалын ард хоёр оронгийн нарийвчлалтайгаар гаргана.
Жишээ оролт
20.0 30.0 15.0 40.0 30.0 30.0
Жишээ гаралт
608.37