Diễn đàn công nghệ & giải trí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn công nghệ & giải trí

Diễn đàn công nghệ - học tập & giải trí lớp 09tc trường Đại Học Khoa Học Tự Nhiên
 
Trang ChínhPortalTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
12betvn (762)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
Phạm Quang Nam (705)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
Nguyên An (674)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
mmmmaabb012 (160)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
dragon0388 (140)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
anhtraidalat (139)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
NguyenHuuHung (125)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
fly1571988 (117)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
giaquynh.nguyen (108)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 
playback (103)
Bài tập nhập môn lập trình - Page 2 Vote_lcapBài tập nhập môn lập trình - Page 2 Voting_barBài tập nhập môn lập trình - Page 2 Vote_rcap 

Share|
td class="row1 pagination" colspan="2" align="right" valign="top">Chuyển đến trang : Previous  1, 2

Bài tập nhập môn lập trình

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down
Tác giảThông điệp
mmmmaabb012
Mod
Mod


Tổng số bài gửi : 160

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 3:06 pm

nghthien đã viết:
#include <conio.h> là thư viện dùng cho hàm "getch()", tại em viết bằng BORLANDC nên phải dùng hàm "getch()" nếu không thì kết quả vừa hiện lên là biến mất liền, hàm getch() là hàm chờ nhập phím.
Bài trên của anh hình như là thiếu vài ";" thôi à, với lại 2 dòng:
c=r1+r2;
tr=r1-r2;
phải sau scanf("%d",r2), vì khi r1 và r2 có giá trị rồi mình mới cộng, trừ được nếu không nó ra số kỳ lắm. Cho em hỏi là hàm "fflush(stdin);" có nghĩa là gì vậy?

Hàm fflush(stdin) là hàm thầy giảng tránh tình trạng không nhập được dữ liệu khi scanf bị phím enter nhớ vào vùng nhớ đệm
cái c và cái tr mình không gán trước được hả.... cái này phải đem vào thảo luận khi gặp thầy mới được Very Happy không biết phải hỏi liền Sad
Về Đầu Trang Go down
anhtraidalat
Mod
Mod


Tổng số bài gửi : 139

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 3:39 pm

Bài 4:
Nhập vào tọa độ nguyên dương 2 điểm A,B trên trục oxy, (2 điểm không có tọa độ trùng nhau), nối A&B tạo thành 1 đường chéo và các cạnh song song còn lại tạo thành 1 mặt phẳng. chọn điểm C bất kỳ trên oxy. Hỏi C có nằm trên mặt phẳng tạo bởi A&B không?
“bài này thầy không cho đề chỉ vẽ hình nên Hiep không diễn giải trôi chảy được, ai có đề thì bổ xung nha.”
Bài tập nhập môn lập trình - Page 2 Motabai04
Về Đầu Trang Go down
mmmmaabb012
Mod
Mod


Tổng số bài gửi : 160

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 4:20 pm

anhtraidalat đã viết:
Bài 4:
Nhập vào tọa độ nguyên dương 2 điểm A,B trên trục oxy, (2 điểm không có tọa độ trùng nhau), nối A&B tạo thành 1 đường chéo và các cạnh song song còn lại tạo thành 1 mặt phẳng. chọn điểm C bất kỳ trên oxy. Hỏi C có nằm trên mặt phẳng tạo bởi A&B không?
“bài này thầy không cho đề chỉ vẽ hình nên Hiep không diễn giải trôi chảy được, ai có đề thì bổ xung nha.”
Bài tập nhập môn lập trình - Page 2 Motabai04
bài này bạn cho nó nhập vào xa xb xc ya yb yc, với xy là tọa độ các điểm a b c sau đó bạn tiến hành cho so sánh nếu : xa<xc<xc và ya<yc<yb thì nó nằm trên hình vuông hay hình chữ nhật( nhớ là phải thỏa hết cả 4 điều kiện trên mới đc nha + dấu =)

để hoàn thiện bạn phải gán làm sao khi nhập vào (2 dĩnh đối diện đó) phải theo thứ tự xa<xb; ya<yb nên cần phải linh đọng 1 chút vì nếu đổi 2 đỉnh A B (xa>xb) nhưng (ya<yb)

Tính chất này không quan trọng do có thể chiếu A và B trở về AB như hình vẽ ( do hCn có tính đối xứng ) nếu thay bằn tam giác thì hơi rắc rối Crying or Very sad
Về Đầu Trang Go down
mmmmaabb012
Mod
Mod


Tổng số bài gửi : 160

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 5:07 pm

Sau đay mình giải tóm lược :(chỉ sử dụng nhugwx gì thầy dạy) ai biết cách hay hơn xin chỉ giúp

#include <stdio.h>
void main(){
int a,b,c,d,xa,xb,ya,yb,xc,yc;
printf("nhap vao toa do A(x,y):");
scanf("%d%d",&a,&b);
printf("nhap vao toa do B(x,y):");
fflush(stdin);
scanf("%d%d",&c,&d);
printf("nhap vao toa do C(x,y):");
fflush(stdin);
scanf("%d%d",&xc,&yc);
if(a<c)
xa=a,xb=c;
else
xa=c,xb=a;
if(b<d)
ya=b,yb=d;
else
ya=d,yb=b;
if((xa<xc)&&(xc<xb)&&(ya<yc)&&(yc<yb))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
if(((xa==xc)&&(ya<yc)&&(yc<yb))||((xc==xb)&&(ya<yc)&&(yc<yb))||((xa<xc)&&(xc<xb)&&(ya==yc))||((xa<xc)&&(xc<xb)&&(yc==yb)))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
else
printf("C nam ngoai hinh chu nhat co 2 dinh doi dien A va B");
}
Không biết đc ko ai có chương trình thử lại giúp ... mình chỉ là tiến sỹ giấy

Không biết đúng sai đâu thôi hôm nay đến T2 LP xin phép vắng mặt trên DĐ lớp giải đc mỗi 2 bài có gì DT LP nha , LP ko ở TP đâu


Được sửa bởi mmmmaabb012 ngày Mon Aug 02, 2010 7:31 pm; sửa lần 1.
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ


Tổng số bài gửi : 61

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 7:18 pm

scanf("%d,%d",&a,&b); => scanf("%d%d",&a,&b); : không dùng dấu "," giữa 2 %d vì khi nhập số vào sẽ không được số ra tùm lum à, không biết là tại BORLANDC code ra như vậy hay chỗ đó sai nữa Arrow


Được sửa bởi nghthien ngày Sat Jul 31, 2010 12:38 am; sửa lần 1.
Về Đầu Trang Go down
anhtraidalat
Mod
Mod


Tổng số bài gửi : 139

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 8:59 pm

mmmmaabb012 đã viết:
Sau đay mình giải tóm lược :(chỉ sử dụng nhugwx gì thầy dạy) ai biết cách hay hơn xin chỉ giúp

#include <stdio.h>
void main(){
int a,b,c,d,xa,xb,ya,yb,xc,yc;
printf("nhap vao toa do A(x,y):");
scanf("%d,%d",&a,&b);
printf("nhap vao toa do B(x,y):");
scanf("%d,%d",&c,&d);
printf("nhap vao toa do C(x,y):");
scanf("%d,%d",&xc,&yc);
if(a<c)
xa=a,xb=c;
else
xa=c,xb=a;
if(b<d)
ya=b,yb=d;
else
ya=d,yb=b;
if((xa<xc)&(xc<xb)&(ya<yc)&(yc<yb))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
if((xa==xc)||(xc==xb)||(ya==yc)||(yc==yb)
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
else
printf("C nam ngoai hinh chu nhat co 2 dinh doi dien A va B");
}

Không biết đc ko ai có chương trình thử lại giúp ... mình chỉ là tiến sỹ giấy

Không biết đúng sai đâu thôi hôm nay đến T2 LP xin phép vắng mặt trên DĐ lớp giải đc mỗi 2 bài có gì DT LP nha , LP ko ở TP đâu

Ủa? T làm bài và chạy thử lun chưa dzạ?
Về Đầu Trang Go down
mmmmaabb012
Mod
Mod


Tổng số bài gửi : 160

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyFri Jul 30, 2010 9:40 pm

anhtraidalat đã viết:
mmmmaabb012 đã viết:
Sau đay mình giải tóm lược :(chỉ sử dụng nhugwx gì thầy dạy) ai biết cách hay hơn xin chỉ giúp

#include <stdio.h>
void main(){
int a,b,c,d,xa,xb,ya,yb,xc,yc;
printf("nhap vao toa do A(x,y):");
scanf("%d,%d",&a,&b);
printf("nhap vao toa do B(x,y):");
scanf("%d,%d",&c,&d);
printf("nhap vao toa do C(x,y):");
scanf("%d,%d",&xc,&yc);
if(a<c)
xa=a,xb=c;
else
xa=c,xb=a;
if(b<d)
ya=b,yb=d;
else
ya=d,yb=b;
if((xa<xc)&(xc<xb)&(ya<yc)&(yc<yb))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
if((xa==xc)||(xc==xb)||(ya==yc)||(yc==yb)
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
else
printf("C nam ngoai hinh chu nhat co 2 dinh doi dien A va B");
}

Không biết đc ko ai có chương trình thử lại giúp ... mình chỉ là tiến sỹ giấy

Không biết đúng sai đâu thôi hôm nay đến T2 LP xin phép vắng mặt trên DĐ lớp giải đc mỗi 2 bài có gì DT LP nha , LP ko ở TP đâu

Ủa? T làm bài và chạy thử lun chưa dzạ?

sac có cài chương trình đâu mà thử.. toàn nghe thầy chit sao viết lại vậy đúng khonmg nhờ mọi nguoif xem giúp @
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ


Tổng số bài gửi : 61

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 1:07 am

Đây là Code em sữa lỗi à, còn ra kết quả đúng không thì không chắc
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();//ham xoa man hinh
int a,b,c,d,xa,xb,ya,yb,xc,yc;
printf("nhap vao toa do A(x,y):");
scanf("%d%d",&a,&b);
printf("nhap vao toa do B(x,y):");
scanf("%d%d",&c,&d);
printf("nhap vao toa do C(x,y):");
scanf("%d%d",&xc,&yc);
if(a<c)
xa=a,xb=c;
else
xa=c,xb=a;
if(b<d)
ya=b,yb=d;
else
ya=d,yb=b;
if((xa<xc)&(xc<xb)&(ya<yc)&(yc<yb))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
if((xa==xc)||(xc==xb)||(ya==yc)||(yc==yb))
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
else
printf("C nam ngoai hinh chu nhat co 2 dinh doi dien A va B");
getch();
}
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ


Tổng số bài gửi : 61

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 1:22 am

Đây là bài 4 của em, mọi người tham khảo:
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();//ham xoa man hinh
int xa,xb,ya,yb,xc,yc;
int x=0,y=0;
printf("nhap vao toa do A(x,y):");
scanf("%d%d",&xa,&ya);
printf("nhap vao toa do B(x,y):");
scanf("%d%d",&xb,&yb);
printf("nhap vao toa do C(x,y):");
scanf("%d%d",&xc,&yc);
if(xa<=xc)
{
if(xc<=xb) //khi xa <= xc va xc <=xb thi toa do x cua C nam trong hinh vuong
x=1;
}
else if(xc>=xb) //nguoc lai la xa >=xc, can kiem tra neu xc >= xb thi toa do x cua C nam trong hinh vuong
x=1;
//y tuong tu nhu x
if(ya<=yc)
{
if(yc<=yb)
y=1;
}
else if(yc>=yb)
y=1;
if(x==1&&y==1) //kiem tra xem x,y co phai la 1 hay khong
printf("C nam trong hinh chu nhat co 2 dinh doi dien A va B");
else
printf("C nam ngoai hinh chu nhat co 2 dinh doi dien A va B");
getch();
}
Không biết tại sao khai báo bool x,y không được nên phải dùng int x,y => thông cảm trình độ còn kém Smile
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 10:01 am

nghthien fix chuẩn lắm, bài a Tuấn thực ra là đúng, chỉ là thiếu sót dấu ) trong hàm if --> hàm báo lỗi sai vị trí của else. và thíu getch(); để dừng màn hình xem kq thui.

Bài dưới Thiện viết hay wa, chỉ ra 1 hướng khác trong cách dùng hàm If & truy xuất điều kiện đúng,sai từ đó in ra kết quả. (khai báo bool thì ai mà hiểu Sad )

"thi toa do .. cua C nam trong hinh vuong " sao lại là hình vuông nhi???

Còn lại chuẩn ko cần chỉnh, các bạn cho thien 1 vote nhé
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 11:23 am

Tùy chiều dài chiều rộng thì là hình gì, nhưng phải kiểm tra thêm phần đó nữa thì nó dài dòng nhìn bị hoa mắt nữa
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 11:31 am

vantrung87hvt đã viết:
bài 2

Code:
#include<stdio.h>
#include<conio.h>

void main()
{
int a;
printf("Nhap vao so nam: ");
scanf("%d", &a);
if(!(a % 100))
   if ((!a%400))
        printf("\nNam: %d la nam nhuan", a);
   else
          printf("\nNam: %d ko la nam nhuan", a);

else
  if (!(a%4))
        printf("\nNam: %d la nam nhuan", a);
   else
        printf("\nNam: %d ko la nam nhuan", a);
getch();
} ;


Bài 2 ko nhất thiết phải làm như vậy.
1 số khi đã chia hết cho 400 thì dương nhiên chia hêt cho 4
Để chia hết cho 400 --> chắc chăn fai có 2 số đuôi ít nhất là 2 số 00. ==> ko cần khai báo

--> bài này đơn giản, và có thể rút gọn như sau

Trích dẫn :
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
int x;
printf(" Nhap so nam: ");
scanf("%d",&x);
if(x%4==0)
printf("\nNam %d la nam nhuan",x);
else
printf("\nNam %d khong phai nam nhuan",x);
getch();
}
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 12:02 pm

Chưa ai làm bài 5 hả?
ai cũng làm được hết gòi còn mình vận dậm chân tại chỗ. hic hic

alien
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 12:21 pm

Ở bài 2 thì bài 2 thì vantrung87hvt làm đúng rồi admin ơi, hôm qua mình cũng mới lên xem về lịch trên wiki nè. Những năm chia hết cho 100 như 200,300,1500 nhưng không chia hết cho 400 thì không được xem là năm nhuận. Hình như vantrung87hvt nhằm ở chỗ
if ((!a%400)) => chỗ này phải là chia hết cho 400 thì mới in ra như bên dưới, bạn để dấu ! vào thì hình như không đúng lắm
printf("\nNam: %d la nam nhuan", a);
Ở trên em có giử link của mấy bài còn lại rồi mờ:
http://www.mediafire.com/?aacuszb12emd4tc
Còn xem trực tiếp thì đây, mọi người tham khảo nha:
#include <stdio.h> //khai bao thu vien
#include <conio.h> //khai bao thu vien

main()
{
clrscr();//ham xoa man hinh
int so,tong;
printf("Nhap vao so km di taxi: "); scanf("%d",&so);
if(so<=2)
tong=15*so;
else if(so<=10)
tong=12*so;
else if(so<=50)
tong=10*so;
else
tong=7*so;
if(tong>100)
tong=tong-tong/10; //giam 10% khi tong > 100
printf("Tien tra taxi la: %d",tong);
getch(); //ham cho nhap phim, neu khong dung thi ket qua vua ra la mat lien
}
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 12:43 pm

nghthien đã viết:
Ở bài 2 thì bài 2 thì vantrung87hvt làm đúng rồi admin ơi, hôm qua mình cũng mới lên xem về lịch trên wiki nè. Những năm chia hết cho 100 như 200,300,1500 nhưng không chia hết cho 400 thì không được xem là năm nhuận. Hình như vantrung87hvt nhằm ở chỗ
if ((!a%400)) => chỗ này phải là chia hết cho 400 thì mới in ra như bên dưới, bạn để dấu ! vào thì hình như không đúng lắm
printf("\nNam: %d la nam nhuan", a);
Ở trên em có giử link của mấy bài còn lại rồi mờ:
http://www.mediafire.com/?aacuszb12emd4tc
Còn xem trực tiếp thì đây, mọi người tham khảo nha:
#include <stdio.h> //khai bao thu vien
#include <conio.h> //khai bao thu vien

main()
{
clrscr();//ham xoa man hinh
int so,tong;
printf("Nhap vao so km di taxi: "); scanf("%d",&so);
if(so<=2)
tong=15*so;
else if(so<=10)
tong=12*so;
else if(so<=50)
tong=10*so;
else
tong=7*so;
if(tong>100)
tong=tong-tong/10; //giam 10% khi tong > 100
printf("Tien tra taxi la: %d",tong);
getch(); //ham cho nhap phim, neu khong dung thi ket qua vua ra la mat lien
}

==> if(so<=2)
tong=15*so; // Ghi nhu vay thoi khong can dau ngoac gi nua het ha?
else if(so<=10) // bai thay gian : if (<bieu thuc dieu kien>)
tong=12*so; // <lenh>; <== chua hieu?
else if(so<=50)
tong=10*so;
else
tong=7*so;
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 1:29 pm

If khi chỉ có 1 dòng lệnh sau if thì không nhất thiết có dầu {}
if(so<=2) => kiểm tra so có <=2 không
tong=15*so; =>nếu đúng thì lấy so nhân 15
else if(so<=10) // else if tức là khi so không thỏa điều kiện ở trên là <=2, khi không thỏa như vậy thì kiểm tra tiếp xem có <=10 hay không, tức là so từ 3 đến 10, có thể viết lại là if(so>=3&&so<=10)
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 1:52 pm

uhm. Thanks T so much .!
Crying or Very sad
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 4:30 pm

ủa chứ ko fai những số 100,300,500 cũng chia hết cho 4 ah ???
trong để có quy định những năm chia hết cho 4 ko dc là những năm có 00 đằng sau ko nhỉ??? Hình như đề post lên ko có mà ???
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 4:52 pm

Admin đã viết:
ủa chứ ko fai những số 100,300,500 cũng chia hết cho 4 ah ???
trong để có quy định những năm chia hết cho 4 ko dc là những năm có 00 đằng sau ko nhỉ??? Hình như đề post lên ko có mà ???

úi chà. Minh post đề lên nhờ ai đó test lại cái, không ai test hết,
để vậy bây vào làm đã roài giờ "Hình như đề post lên ko có mà ?" <=== là seo là seo ?
Very Happy
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Jul 31, 2010 10:01 pm

ơh hen. Mà dù sao đề có cho chia hết cho 400 thì chắc là fai có "quy định những năm chia hết cho 4 ko dc là những năm có 00 đằng sau" chứ nếu ko 1 là mẹo, 2 là đề thừa mất rùi

Có lẽ mình nhầm, sorry các pác

Về Đầu Trang Go down
mmmmaabb012
Mod
Mod
mmmmaabb012

Tổng số bài gửi : 160
Experience : 260
Danh Vọng : 5

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySun Aug 01, 2010 7:48 pm

Hiiii sau khi vắng mặt 2 ngày 1 đêm ( LP bận ) nhưng thật vui vì các bạn thảo luận rất có tâm huyết với những người trong lớp và forum chúng ta .... các bài giải thậy hay và đưa ra những lời góp ý thật sự hữu ích
Về Đầu Trang Go down
mmmmaabb012
Mod
Mod
mmmmaabb012

Tổng số bài gửi : 160
Experience : 260
Danh Vọng : 5

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySun Aug 01, 2010 8:30 pm

ah quên .. mọi người có ai up chương trình cài đặt môn lậm trinh này chưa
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySun Aug 01, 2010 11:24 pm

sặc, em up rùi mà. Turbo C for Dos giao diên thân thiện dễ sử dụng. phù hợp với người mới như tụi mình ở bên box Giao Trinh - Tài lIệu môn học đó. chỉ có hơn 3 MB thui Very Happy

Nếu lười thì click vào đây để move đến bài viết đó
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyMon Aug 02, 2010 9:16 pm

Các bạn nếu ai dùng Microsoft Visual C++ thì bỏ hàm clrscr() nha nếu không sẽ báo lỗi đó nha
Về Đầu Trang Go down
giaquynh.nguyen
Nhất Đại Công Thần
Nhất Đại Công Thần
giaquynh.nguyen

Tổng số bài gửi : 108
Experience : 120
Danh Vọng : 0

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyTue Aug 03, 2010 10:06 pm

neu muon upload bai len tren forum nay minh lam sao?
ai biet chi minh voi nha
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyTue Aug 03, 2010 10:47 pm

Đây bạn, ở ngoài trang chủ mình mới tạo 1 cai megaupload (màu cam cam) đó.
Bạn bấm Browse rùi chọn files cần upload trong máy bạn, (ô trống dưới chỉ là chú thích, ghi gì cũng dc)
bạn bấm upload, chò 1 tí (tùy theo dung lượng nhiều thì sẽ lâu hơn)
Khi xong sẽ nhận dc 1 link, bạn copy lin đó và chèn vào giữa đoạn [url] <link> [url] trong bài viết, rùi send là dc
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyMon Aug 09, 2010 7:55 pm

Bài Tập 4 : Nhập vào 3 số thực a, b, c. Kiểm tra a, b, c có hợp thành 3 cạnh tam giác không. Kiểm tra tam giác gì.

#include <stdio.h>
#include <math.h>
void main ()
{
float a,b,c;
printf("\nNhap vao canh a :",&a);
scanf("%f",&a);
printf("\nNhap vao canh b :",&b);
scanf("%f",&b);
printf("\nNhap vao canh c :",&c);
scanf("%f",&c);
if ((a+b>c)&&(a+c>b)&&(b+c>a))
{
if((a==b)&&(a==c))
printf("Tam Giac Deu");
else
if((a==b)||(b==c)||(a==c))
printf("Tam giac can");
else
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("Tam giac vuong");
else
printf("Tam giac thuong");
}
else
printf("\nKhong thoa dieu kien 1 tam giac");

}

Neutral Chạy vèo vèo.
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyMon Aug 09, 2010 8:04 pm

Bài Tập 3: tính Bài tập nhập môn lập trình - Page 2 Clipimage002q


#include <stdio.h>
#include <math.h>
//#define pi 3.14
void main()
{
float x,y,pi ;

pi=3.14;
printf("\nNhap vao gia tri x:",&x);

scanf("%f",&x);

float tuso=sin(pi*pow(x,2))+sqrt(pow(x,2)+1);
float mauso= exp(2*x)+cos(pi/4*x);
y= tuso/mauso;
printf("Ket qua %f",y);// %.2f (lay so du)

}

Arrow Mấy bài tập trên lớp đóa nha, bạn nào không đi học tham khảo nha, còn mấy bài về nhà thì thua. hehe!!!!
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyMon Aug 09, 2010 8:41 pm

Bài 5: Nhập vào một tháng trong năm, cho biết tháng đó có bao nhiêu ngày.

#include <stdio.h>
void main ()
{
//printf("%d %d %d %d",'a','z','A','Z'); (kiem tra so ky tu thuong hoa)
int thang,nam;
printf("\nNhap vao 1 thang trong nam : ",&thang,&nam);
scanf("%d%d",&thang,&nam);
switch (thang)
{
case 2:
if((nam%400==0)||(nam%4==0&&nam%100!=0))
printf("\nThang nay co 29 ngay. ");
else
printf("\nThang nay co 28 ngay. "); break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("31 ngay");
break;
case 4:
case 6:
case 9:
case 11:
printf("30 ngay");
default:
printf("khong co thang nay trong nam");

}


}
Về Đầu Trang Go down
Phạm Quang Nam
(♥_♥) Forever Alone (♥_♥)
(♥_♥) Forever Alone (♥_♥)
Phạm Quang Nam

Tổng số bài gửi : 705
Experience : 1609
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyMon Aug 09, 2010 9:52 pm

chài, mình ko đi học ko bít gì cả, các pác bi h pro wa huhuh Neutral

Nhưng lần sau a H lập topic mới nhé, chứ kiếm bài mệt lắm
Về Đầu Trang Go down
anhtraidalat
Mod
Mod
anhtraidalat

Tổng số bài gửi : 139
Experience : 232
Danh Vọng : 6

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyTue Aug 10, 2010 10:17 am

Àh , đây là vấn đề tính lên tieng1 đây nà.

Mình thấy có 2 topic : Cặp đôi hoàn hảo & Ảnh mem trong lớp <== giống nhau quá, thật ra chỉ cần 1 là đủ"Ảnh mem trong lớp".

Vì vậy mình có ý kiến cho cái "Cặp đôi hoàn hảo" thành ==> Giải các bài tập & đề thi <== sẽ dễ tìm kiếm và chia sẽ hơn.

Ok ? What a Face
Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptySat Aug 14, 2010 11:03 am

Bài tập thầy cho ngày 13/08/2010. Bài tập về vòng lập vẽ hình.
1: Vẽ hình tam giác
#include <stdio.h>
#include <conio.h>
void main()
{
int h;
int l;
char c;
int i;
do
{
clrscr();//ham xoa man hinh
printf("\tMENU");
printf("\n1. Ve tam giac");
printf("\n2. Ve tam giac rong");
printf("\n3. Ve tam giac nguoc");
printf("\n4. Ve tam giac nguoc rong");
printf("\nNhap lenh: "); scanf("%d",&l);
printf("Nhap vao chieu cao: "); scanf("%d",&h); fflush(stdin);
switch(l)
{
case 1:
for(int i=0;i<h;i++)
{
for(int j=0;j<=i;j++)
printf("*");
printf("\n");
}
break;
case 2:
for(i=0;i<h;i++)
{
for(int j=0;j<=i;j++)
{
if(j==0||j==i||i==h-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
break;
case 3:
for(i=0;i<h;i++)
{
for(int j=h-1;j>=0;j--)
{
if(j<=i)
printf("*");
else
printf(" ");
}
printf("\n");
}
break;
case 4:
for(i=0;i<h;i++)
{
for(int j=h-1;j>=0;j--)
{
if(j==0||j==i||i==h-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
break;
default:
printf("Nhap sai lenh");
break;
}
printf("Nhap nua khong(Y/N): "); scanf("%c",&c);
}while(c=='Y'||c=='y');
getch();
}
2: Vẽ hình mũi tên:
#include <stdio.h>
#include <conio.h>
void main()
{
int h;
int l;
char c;
int i;
do
{
clrscr();//ham xoa man hinh
printf("\tMENU");
printf("\n1. Ve mui ten ngang");
printf("\n2. Ve mui ten ngang rong");
printf("\n3. Ve mui ten dung");
printf("\n4. Ve mui ten dung rong");
printf("\nNhap lenh: "); scanf("%d",&l);
printf("Nhap vao chieu dai mui ten: "); scanf("%d",&h); fflush(stdin);
switch(l)
{
case 1:
for(int i=0;i<h-1;i++)
{
for(int j=0;j<=i;j++)
printf("*");
printf("\n");
}
for(i=0;i<h;i++)
printf("*");
printf("\n");
for(i=0;i<h-1;i++)
{
for(int j=h-1;j>i;j--)
printf("*"); printf("\n");
}
break;
case 2:
for(i=0;i<h-1;i++)
{
for(int j=0;j<=i;j++)
{
if(j==0||j==i)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=0;i<h;i++)
{
if(i==0||i==h-1)
printf("*");
else
printf(" ");
}
printf("\n");
for(i=0;i<h-1;i++)
{
for(int j=h-1;j>i;j--)
{
if(j==h-1||j==i+1)
printf("*");
else
printf(" ");
} printf("\n");
}
break;
case 3:
for(i=0;i<h;i++)
{
for(int j=h-1;j>i;j--)
printf(" ");
for(int k=0;k<2*i+1;k++)
printf("*");
printf("\n");

}
break;
case 4:
for(i=0;i<h;i++)
{
for(int j=h-1;j>i;j--)
printf(" ");
for(int k=0;k<2*i+1;k++)
{
if(k==0||k==2*i||i==h-1)
printf("*");
else
printf(" ");
}
printf("\n");

}
break;
default:
printf("Nhap sai lenh\n");
break;
}
printf("Nhap nua khong(Y/N): "); scanf("%c",&c);
}while(c=='Y'||c=='y');
getch();
}
3: Bài tập về mãng
#include <stdio.h>
#include <conio.h>
#include <stdlib.h> //thu vien dung ham randomzie
void main()
{
clrscr();
int dem,l,i,j,k,MIN,MAX;
char c;
int max=20;
int a[20];
randomize(); //ham su dung cho random
for(i=0;i<max;i++)
{
a[i]=random(1000); //ham random cho so tu 0 den 1000
}
do
{
//clrscr();//ham xoa man hinh
printf("\tMENU");
printf("\n1. In ra gia tri trong mang");
printf("\n2. Dem cac so chan co tu 2 chu so tro len");
printf("\n3. Nhap 1 so de so sanh");
printf("\n4. In ra so lon nhat va nho nhat");
printf("\n5. Tinh trung binh cong cac so trong mang");
printf("\n6. Cho biet co bao nhieu so nguyen so xuat hien trong mang");
printf("\nNhap lenh: "); scanf("%d",&l); fflush(stdin);
switch(l)
{
case 1:
for(i=0;i<max;i++)
{
if(i%4==0&&i!=0)
printf("\n");
printf("%4d",a[i]);
}
printf("\n");
break;
case 2:
dem=0;
for(i=0;i<max;i++)
{
if(a[i]%2==0&&a[i]>=10)
dem+=1;
}
printf("Co %d so chan: \n",dem);
printf("Cac so do la: \n");
for(i=0;i<max;i++)
{
if(a[i]%2==0&&a[i]>=10)
printf("%4d",a[i]);
}
printf("\n");
break;
case 3:
printf("Nhap vao 1 so bat ky: "); scanf("%d",&k); fflush(stdin);
dem=0;
for(i=0;i<max;i++)
{
if(a[i]<=k)
dem+=1;
}
printf("Co %d nho hon hoac bang %d\n",dem,k);
break;
case 4:
MAX=a[0];
MIN=a[0];
j=1;
dem=1;
for(i=1;i<max;i++)
{
if(MAX<a[i])
{
MAX=a[i];
j=i+1;
dem=1;
}
if(MAX==a[i])
dem+=1;
if(MIN>a[i])
MIN=a[i];
}
printf("So lon nhat trong mang la %d\n",MAX);
printf("So nho nhat trong mang la %d\n",MIN);
printf("So lon nhat xuat hien %d lan trong mang",dem);
printf("Vi tri cua so lon nhat la %d\n",j);
break;
case 5:
k=0;
dem=0;
printf("Cac so le la: \n");
for(i=0;i<max;i++)
{
if(a[i]%2!=0)
{
printf("%4d",a[i]);
dem+=1;
k+=a[i];
}
}
printf("\nTrung binh cong cac so le la %.2f\n",1.0*k/dem);
break;
case 6:
dem=0;
printf("Cac so nguyen to la: \n");
for(i=0;i<max;i++)
{
if(a[i]==2)
{
dem+=1;
printf("%4d",a[i]);
}
for(j=2;j<=a[i];j++)
{
if(a[i]%j==0)
break;
}
if(a[i]==j)
{
dem+=1;
printf("%4d",a[i]);
}
}
printf("\nCo %d so nguyen to trong mang\n",dem);
break;
default:
printf("Nhap sai lenh\n");
break;
}
printf("Nhap nua khong(Y/N): "); scanf("%c",&c);
}while(c=='Y'||c=='y');
getch();
}
Mọi người kham khảo chỉ dẫn thêm nha, vấn đề về hàm clrscr() nếu mọi người dùng miscroft visual C thì bỏ hàm này nha. Ở bài về mảng do mỗi khi chạy phải nhập 20 số thì lâu quá nên mình chạy hàm random() để cho máy tự chọn số, không cần nhập tay. Vấn đề menu thì cho gộp chung cho dễ quản lý.

Về Đầu Trang Go down
nghthien
Tri Phủ
Tri Phủ
nghthien

Tổng số bài gửi : 61
Experience : 86
Danh Vọng : 4

Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 EmptyTue Aug 17, 2010 11:39 am

Bài tập về vẽ mũi tên số và tam giác pascal dây:
0
1 1
2 2 2
333333
Code:
#include <stdio.h>
#include <conio.h>
int lay_tohop(int n, int k)
{
int tu=1;
int mau=1;
int i;
int so=n-k+1;
for(so;so<=n;so++)
{
tu*=so;
}
for(i=2;i<=k;i++)
mau*=i;
return tu/mau;
}
void main()
{
int n;
printf("Nhap vao 1 so n: "); scanf("%d",&n);
int i,j;
for(i=0;i<n;i++)
{
for(j=n;j>i;j--)
printf(" ");
for(j=0;j<2*i+1;j++)
{
if(j%2==0||i==n-1)
printf("%d",i);
else
printf(" ");
}
printf("\n");
}
printf("\n--------------------------------------\n");
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("%3d",lay_tohop(i,j));
}
printf("\n");
}
printf("\n--------------------------------------\n");
for(i=0;i<n;i++)
{
for(j=n-1;j>i;j--)
printf(" ");
for(j=0;j<=i;j++)
{
printf("%4d",lay_tohop(i,j));
}
printf("\n");
}
getch();

}
Mọi người xem cho ý kiến nha
Về Đầu Trang Go down
Sponsored content




Bài tập nhập môn lập trình - Page 2 Empty
Bài gửiTiêu đề: Re: Bài tập nhập môn lập trình Bài tập nhập môn lập trình - Page 2 Empty

Về Đầu Trang Go down

Bài tập nhập môn lập trình

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
Trang 2 trong tổng số 2 trangChuyển đến trang : Previous  1, 2

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn công nghệ & giải trí :: Tập thể lớp 09TC Trường ĐH Khoa Học Tự Nhiên - Q5, TP. HCM :: Hộp lưu trữ :: Học Kỳ II _ 2010 :: Giải Bài Tập Các Môn :: Nhập Môn Lập Trình-
Create a forum on Forumotion | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất
quan ao tre em | thoi trang tre em | thoi trang be gai | thoi trang be trai | me va be | ao khoac cho be