1/02/2009

Шинэ оны мэнд

Нийт ард түмэндээ шинэ оны мэнд.
Шинэ оноо сурлага хөдөлмөрийн өндөр амжилтаар дүүрэн угтаарай

12/25/2008

Лекцүүд

Энд дарж бүх лекцийг татаж авна уу. Жаахан оройтсон боловч дараа семестрт энэ хичээл дахин тавигдаж магадгүй тул амжилт муутай суралцагсдад хэрэг болох байх.

12/19/2008

30 онооны шалгалтын бүтэц

Эхний хэсэгт "хөрвүүлэлтийн алдаа" олох 9 бодлого, "буруу хариулт" авсан програм болон оролт өгөгдсөн үед ямар гаралт гарахыг олох нэг бодлого байгаа. "буруу хариулт" авсан програм гэдэг нь АЖИЛЛАЖ БАЙГАА боловч бодлогын дагуу биш БУРУУ АЖИЛЛАЖ БАЙГАА програм гэсэн үг юм. Иймд сорил 2 дээр гарсан шиг буруу ойлголтууд гарахгүй байх гэж найдаж байна.
Хоёр дахь хэсэгт тестийн асуулт 70 ширхэгийг оруулав. Цэц мэргэндээ биш мэдлэгтээ найдан бөглөцгөөнө үү.
Шалгалтыг 60 минутын хугацаанд авна. Хоцролгүй ирээрэй.

12/17/2008

CS200-гийн шалгалтын тухай

Лабораторын ажил бүрээс урьдын адил бодлогууд орно. Хөрвүүлэлтийн алдаа олох бодлого 9 байна. Сүүлийн хоёр лабораторын ажил хүнд байсан гэсэн үгс сонсогдсон тул тэдгээрээс бодлого ирэхгүй.
Сүүлийн хэсэгт тестийн асуултууд байгаа. 16-р лекцээс асуулт оруулах тул суугаагүй оюутнууд суусан нөхдөөсөө сайтар асууж, вэб дээрээс лекцийн слайд уншина уу.

КтМС-ийн шалгалтын хуваарь






Шалгалтын хуваарь дээр зарим газар өөрчлөлт хийсэн байсан тул энэ хуучин хуваарийг болгоомжтой хэрэглэнэ үү.

12/16/2008

Лекц №16

12/13/2008

Лабораторын ажил №14-ийн бодолт

Ялгавар
hw08d106



#include<stdio.h>
int main()
{
double a[11]={1};
double c[11]={1};
double b[11]={0};
long k,i=0,j=0;
scanf("%d",&k);
while(scanf("%d",&k)!=EOF)
{
i++;
for(j=1; j<=i; j++)
{
c[j]=a[j-1]+a[j];
}
for(j=0; j<=i; j++) a[j]=c[j];
for(j=0; j<=i-1; j++) b[j]=b[j]+k*(a[j]);
}
if(i==0) {printf("0.0"); return 0;}
for(j=0; j<i-1; j++)
{
printf("%.1lf ", b[j]);
}
printf("%.1lf", b[i-1]);
return 0;
}



Шийд
hw07d042



#include<stdio.h>
#define MAX 40
double a[MAX],b[MAX];
int N,i,j,N1;
double C;
int main(){
scanf("%lf %d",&C,&N);
for(i=0;i<=N;i++){
scanf("%lf",&a[i]);
}
N1 = N*2+1;
int max=0;
int max1=0;
for(i=0;i<=N;i++){
double Value = a[i];
int Zereg = N-i;
if(Zereg>max)max=Zereg;
b[Zereg] += Value;
double Value1 = (-C)*a[i];
int Zereg1= N-i+1;
if (Zereg1>max)max=Zereg1;
b[Zereg1] += Value1;
}
i=max;
while(i>=0){
printf("%.1f ",b[i]);
i--;
}
return 0;
}