Programming Language
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.


FOREVER STUDY
 
Trang ChínhPortalTìm kiếmLatest imagesĐăng kýĐăng Nhập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Tối ưu hóa thuật toán
Bài tuần 1 Icon_minitimeThu Apr 14, 2011 8:47 pm by gianggiangonline

» Can moi nguoi giup do lam bai tap nay
Bài tuần 1 Icon_minitimeSat Mar 26, 2011 5:23 am by nameless2604

» Bài tập tuần 1.
Bài tuần 1 Icon_minitimeThu Feb 17, 2011 11:40 pm by Admin

»  tên hàn quốc của tớ là jung hyun in! tên của bạn là gì vậy?
Bài tuần 1 Icon_minitimeThu Dec 30, 2010 3:17 am by gianggiangonline

» Anh không chỉ quan trọng............như một chiếc đồng hồ báo thức của em!!!
Bài tuần 1 Icon_minitimeSat Oct 23, 2010 10:58 am by chien_le

» Có những điều thú vị mà không nói ra thì ai cũng biết
Bài tuần 1 Icon_minitimeTue Oct 19, 2010 11:03 pm by gianggiangonline

» [PopCap Game] Plants Vs Zombies [MF]
Bài tuần 1 Icon_minitimeTue Oct 19, 2010 9:25 pm by kingofdrak

» help me me memememememem
Bài tuần 1 Icon_minitimeMon Oct 18, 2010 10:22 am by chien_le

» 3 bai tap ve de quy
Bài tuần 1 Icon_minitimeTue Oct 12, 2010 6:36 am by chien_le

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
Diễn Đàn
Affiliates
free forum


 

 Bài tuần 1

Go down 
5 posters
Tác giảThông điệp
Admin
Admin



Tổng số bài gửi : 35
Points : 5081
Reputation : 0
Join date : 31/08/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Bài tuần 1   Bài tuần 1 Icon_minitimeWed Sep 01, 2010 7:41 am

Có ai có bài thì up lên nha

A. LÀM QUEN VỚI NGÔN NGỮ LẬP TRÌNH C
1. Viết chương trình nhập 3 số nguyên a, b, c (từ bàn phím). In ra màn mình số lớn nhất.
2. Viết chương trình nhập vào 1 số nguyên n có 3 chữ số (từ bàn phím). In ra màn hình các chữ số theo thứ tự giảm dần. Ví dụ : n = 291. Xuất ra : 921
3. Viết chương trình nhập vào : ngày, tháng, năm (từ bàn phím). Kiểm tra xem ngày tháng năm đó có hợp lệ hay không, nếu không – in ra màn hình “Không hợp lệ”, nếu có – cho biết năm đó có phải năm nhuận hay không ?
4. Viết chương trình giải phương trình bậc 2, kết quả nghiệm (nếu có) in ra màn hình với 3 chữ số sau dấu phẩy.
5. Nhập 1 xâu từ bàn phím, in ra màn hình số kí tự là chữ cái hoa, số kí tự là chữ cái thường.
6. Viết chương trình tính tiền cước taxi, biết rằng :
- Km đầu tiên là 6000đ
- Mỗi 200m tiếp theo là 1000đ
- Nếu lớn hơn 30Km thì mỗi Km thêm tính giá 3000đ
Nhập vào số m đã đi từ bàn phím, in ra màn hình số tiền phải trả ?
7. Viết chương trình in ra màn hình hình chữ nhật rỗng kích thước m x n (m, n nhập từ bàn phím). Ví dụ : m = 5, n = 4
* * * * *
*---------*
* --------*
* * * * *
8. Viết chương trình in ra màn hình tam giác cân đặc có độ cao h (h nhập từ bàn phím).
Ví dụ : h = 4
------*
----*** *
-* * * * *
* * * * * * *
9. Viết 1 hàm : đầu vào là số nguyên dương n, đầu ra = 1 (nếu n là số nguyên tố), = 0 nếu ngược lại.
10. Viết 2 hàm tìm UCLN và BCNN của 2 số nguyên dương.
11. Viết 1 hàm nhận đầu vào là 1 xâu kí tự, đầu ra là số kí tự là chữ cái hoa, số kí tự là chữ cái thường.
12. Viết chương trình chuẩn hóa xâu : đầu vào là 1 xâu kí tự (nhập từ bàn phím), in ra màn hình xâu đã chuẩn hóa (đầu và cuối xâu không tồn tại dấu cách, trong xâu không có 2 dấu cách đặt cạnh nhau).
13. Viết chương trình đảo xâu. Đầu vào là 1 xâu kí tự bất kì (nhập từ bàn phím), in ra màn hình xâu đã đảo.
Ví dụ : s = “BkAv” => xâu đảo : s’ = “vAkB”

14. Viết chương trình tạo file “Random.inp” gồm n số nguyên dương bất kì (n nhập từ bàn phím), mỗi số trên 1 dòng.
15. Viết chương trình đọc n số nguyên dương từ file “Random.inp” vừa tạo, ghi ra file “Max.out” số nguyên có số lần lặp lại nhiều nhất.
Ví dụ :
Random.inp
12
6
12
9
Max.out
12

16. Viết chương trình đọc 1 file bất kì (đường dẫn của file nhập từ bàn phím). In ra màn hình nội dung của file đó (30 kí tự trên 1 dòng).
17. Viết chương trình nhập lí lịch sinh viên K53 (mã số, họ tên, lớp, địa chỉ, email, số điện thoại) vào 1 danh sách. Khi không nhập nữa bấm phím Esc và ghi tất cả danh sách đó vào tập tin nhị phân “SvK53.dat”
Đọc tập tin vừa tạo và in danh sách các sinh viên lên màn hình.
Tìm và in lí lịch của 1 sinh viên lên màn hình bằng cách nhập họ tên hoặc mã số.
18. Đầu bài giống bài 17, nhưng sử dụng con trỏ và cấp phát động.
Về Đầu Trang Go down
https://study.all-up.com
mrmax




Tổng số bài gửi : 59
Points : 5111
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeWed Sep 01, 2010 11:10 am

bài tập thì tốt nhất là phân công rồi trao đổi kết quả
nhiều thế này làm hết tn đc
Về Đầu Trang Go down
mrmax




Tổng số bài gửi : 59
Points : 5111
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeWed Sep 01, 2010 11:49 am

Minh khoai nhat bai 7 voi bai 8
sau day la loi giai bai 7 con bai 8 de hom khac.ngu da :d

#include<conio.h>
#include<iostream.h>
int main()
{
int n,m;
int i,j;
cout<<"nhap so hang n=";
cin>>n;
cout<<"nhap so cot m=";
cin>>m;
for(i=1;i<=n;i++)
{
cout<<"\n";
if(i==1||i==n)
{
for(j=1;j<=m;j++)
cout<<"*"<<" ";
}
else
{
for(j=1;j<=m;j++)
{
if(j==1||j==m)
cout<<"*"<<" ";
else{
cout<<"- ";
}
}
}
}
getch();
}
Về Đầu Trang Go down
bakuryu90




Tổng số bài gửi : 8
Points : 5019
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 12:06 am

ks của ông Thành bài 8 nhé.Có gì ko ổn nhờ ae chỉnh sửa

#include <iostream.h>
#include <conio.h>
void main()
{int i,j,k,h;
cout<<"nhap h : ";cin>>h;
for (i=0;i<h;i++)
{for (j=0;j<h-1-i;j++) cout<<" ";
for (k=0;k<2*i+1;k++) cout<<"*";
cout<<endl;}
}
Về Đầu Trang Go down
mrmax




Tổng số bài gửi : 59
Points : 5111
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Reply   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 12:12 am

Rất hay
Nếu anh em nào dung DevC++ thì nó là thế này
sửa tí.ông này viết cú pháp khó coi quá
#include <iostream.h>
#include <conio.h>
int main()
{
int h;
cout<<"nhap h : ";cin>>h;
for (int i=0;i<h;i++)
{
for (int j=0;j<h-1-i;j++) cout<<" ";
for (int k=0;k<2*i+1;k++) cout<<"*";
cout<<"\n";
}
getch();
}

Xác lập phong cánh cách lập trình code cho đễ đọc dễ hiểu
Về Đầu Trang Go down
iShinichj

iShinichj


Tổng số bài gửi : 46
Points : 5071
Reputation : 0
Join date : 01/09/2010
Age : 34
Đến từ : HUT

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 1:56 am

Bài 2 (Có vẻ không hay lắm)

#include<iostream>
#include<conio.h>
using namespace std;

void sx(int a,int b,int c)
{
int A[10];
A[1]=a;A[2]=b;A[3]=c;
for(int i=1;i<=2;i++)
for(int j=i+1;j<=3;j++)
if(A[i]<A[j])
{
int tg=A[i];A[i]=A[j];A[j]=tg;
}
for(int i=1;i<=3;i++)
cout<<A[i];
}
int main()
{
int abc,a,b,c;
do{
cout<<" abc= ";
cin>>abc;
}while(abc<100||abc>999);
a=abc/100;
b=(abc-a*100)/10;
c=abc-a*100-b*10;
sx(a,b,c);
getch();
}
Về Đầu Trang Go down
https://study.all-up.com/forum.htm
mrmax




Tổng số bài gửi : 59
Points : 5111
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 1:59 am

bai 2///////////da sua//////nhieu ong phan nan qua,lay i tuong thoi ma Very Happy
thu khai bao mang ki tu coi the nao

#include<conio.h>
#include<iostream.h>
int main()
{
char a[100];
int n;
cout<<"nhap so chu so n=";
cin>>n;
cout<<"nhap so co "<<n<<" chu so\n";
for(int i=1;i<=n;i++)
cin>>a[i];
cout<<"so vua nhap n=";
for(int i=1;i<=n;i++)
cout<<a[i];
for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=n;j++)
if(a[i]>a[j])
{
char temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
cout<<"\nso moi:";
for(int i=1;i<=n;i++)
cout<<a[i];
getch();
}

cach nay gay lang phi bo nho do dung mang
cach tot nhat la dung lien ket don nhu p[han cau truc da hoc


Được sửa bởi mrmax ngày Thu Sep 02, 2010 8:39 pm; sửa lần 3.
Về Đầu Trang Go down
iShinichj

iShinichj


Tổng số bài gửi : 46
Points : 5071
Reputation : 0
Join date : 01/09/2010
Age : 34
Đến từ : HUT

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 3:10 am

Bài 5:
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;

int main()
{
char s[100];
cout<<"\n Nhap xau s: ";
cin.get(s,100);
int d=strlen(s);
cout<<"\n Ki tu hoa: ";
for(int i=0;i<d;i++)
if(isupper(s[i])!=0)
cout<<s[i];
cout<<"\n Ki tu thuong: ";
for(int i=0;i<d;i++)
if(islower(s[i])!=0)
cout<<s[i];
_getch();
}

Có sửa chữa!


Được sửa bởi iShinichj ngày Fri Sep 03, 2010 8:21 pm; sửa lần 1.
Về Đầu Trang Go down
https://study.all-up.com/forum.htm
iShinichj

iShinichj


Tổng số bài gửi : 46
Points : 5071
Reputation : 0
Join date : 01/09/2010
Age : 34
Đến từ : HUT

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 02, 2010 6:42 pm

Bài 2 ông Thành làm lạc đề rồi: "người ta bảo in ra theo thứ tự giảm dần, không phải là đảo số"

Bài 13:
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char s[100];
cout<<"\n Nhap xau s: ";
cin>>s;
cout<<"\n Xau dao: ";
for(int i=strlen(s)-1;i>=0;i--)
cout<<s[i];
getch();
}
Về Đầu Trang Go down
https://study.all-up.com/forum.htm
Admin
Admin



Tổng số bài gửi : 35
Points : 5081
Reputation : 0
Join date : 31/08/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeMon Sep 06, 2010 7:56 am

Đóng ghóp một bài, trên cơ sở bài 14 có cải tạo một chút:


//////////////////////////////////////////////
// Chuong trinh tao du lieu ngau nhien
// Input : Ten file muon ghi du lieu len
// So phan tu cua du lieu muon tao
// Output:Du lieu duoc tao se ghi vao file
// vua nhap
// Chuong trinh cho phep lua chon lua chon
// tao du lieu hay thoat khoi chuong trinh
////////////////////////
///// THU VIEN
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
///////////////////
///// MAIN
int main()
{
FILE *fp;
int iSo_Luong; // So luong phan tu du lieu muon tao
int i;
int iGia_Tri;
char cFinish; // Kiem tra ket thuc chuong trinh
char cFile_Name[50]; // Ten file
do
{
cout<<"\n Nhap vao ten file luu du lieu: ";
cin>>cFile_Name;
cout<<"\n Nhap vao so luong phan tu muon khoi tao: ";
cin>>iSo_Luong;
if((fp=fopen(cFile_Name,"wt"))==NULL)
{
cout<<"\n Khong mo duoc file:"<<cFile_Name;
return 0;
}
else
{
for(i=0;i<iSo_Luong;i++)
{
iGia_Tri=20+rand()%1000;
fprintf(fp,"%5d",iGia_Tri);
}
}
fclose(fp);
cout<<"\n Da tao xong. Ban co muon tiep tuc(y/n)?: ";
cin>>cFinish;
if(cFinish!='y'&&cFinish!='Y')
{
cout<<"\n Enter de ket thuc chuong trinh...";
break;
}
}while(cFinish=='y'||cFinish=='Y');
cin>>cFinish; // an Enter
return 0;
}


Ở đây mình không dùng getch(); vì thư viện conio.h là một thư viện không chính thức
Về Đầu Trang Go down
https://study.all-up.com
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeThu Sep 23, 2010 11:41 pm

gop y bai 2 ty' nha bai ong ishinichi noi chung toi thay on? roi`
nhung minh muon dong gop them
cai cho nay``
void sx(int a,int b,int c)
{
int A[10];
A[1]=a;A[2]=b;A[3]=c;
for(int i=1;i<=2;i++)
for(int j=i+1;j<=3;j++)
if(A[i]<A[j])
{
int tg=A[i];A[i]=A[j];A[j]=tg;
}
for(int i=1;i<=3;i++)
cout<<A[i];
}


tai vi chung ta chi co 3 chu so dung them mang la ko can thiet
neu can sap xep 3 chi so thi khong can dung 2 vong for
to nghi nen dung the nay

void sx(int a,int b,int c)
{
if(a<b) swap(&a,&b);
if(b<c) swap (&b,&c);
if(a<b) swap (&a,&b);\\swap la truong chinh doi cho 2 so
cout<<"so theo thu tu giam dan <<a<<b<<c;
}

void swap(int* a,int* b)
{
int tg;
tg=*a;
*a=*b;
*b=tg;

}

khi so luong cong viec nho? thi khong nen dung for
Về Đầu Trang Go down
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 12:32 am

bai3 co j moi nguoi cho y kien
#include<conio.h>
#include<math.h>
#include<stdio.h>
int main (void)
{
int ng,th,na;
clrscr();
printf("nhap ngay \n");
scanf("%d",&ng);
printf("nhap thang \n");
scanf("%d",&th);
printf("nhap nam \n");
scanf("%d",&na);
if((ng>0)&&(th>0)&&(na>0)&&(th<12))
{
switch(th)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: {
if(ng>31) printf("ko hop le\n");
else if (na%4==0)printf ("nam nhuan \n");
else printf("ko phai nam nhuan\n");
break;
}
case 4:
case 6:
case 9:
case 11: {
if(ng>30) printf("ko hop le \n");
else if(na%4==0) printf("nam nhuan\n");
else ("ko phai nam nhuan\n");
break;
}
case 2:{
if (na%4==0) if(ng>29) printf("ko hop le \n");
else printf("nam nhuan \n");
if(na%4!=0) if(ng>28) printf("ko hop le\n");
else printf("ko phai nam nhuan\n");
break;
}
}
}
else printf("ko hop le\n");
getch();
}
Về Đầu Trang Go down
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 12:34 am

bai5 :
#include<conio.h>
#include<stdio.h>
#include<string.h>
int i,demh,demt;
char s[10000];
void main()
{
clrscr();
printf(" nhap xau ky tu \n");
gets(s);
demh=0;
demt=0;
int len=strlen(s);
for(i=0;i<=len;i++)
{if ((s[i]>='a')&&(s[i]<='z')) demt++;
if ((s[i]>='A')&&(s[i]<='Z')) demh++;
}
printf("so kt hoa la : %d\n",demh);
printf("so kt thuong la : %d\n",demt);
getch();
}
Về Đầu Trang Go down
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 12:37 am

for(i=0;i<=len;i++) sorry i<len moi dung
Về Đầu Trang Go down
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 12:51 am

anh em dong gop ty'
bai 13
#include<conio.h>
#include<stdio.h>
#include<string.h>
void main()
{
int i,j,k;
char s[1000];
clrscr();
printf("nhap xau :\n");
gets(s);
i=0;
j=strlen(s)-1;
while (s[i]==' ') i++;
while(s[j]==' ')j--;
printf("%c",s[i]);
for(k=i+1;k<=j;k++)
if (!((s[k]==' ')&&(s[k-1]==' '))) printf("%c",s[k]);
getch();
}

bai 14
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *f;
int i,n;
f=fopen("Random.inp","w");
randomize();
printf("nhap n=\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
fprintf(f,"%d\n",random(100));
fclose(f);
}

bai 15:( bai nay nguoi ta goi la thuat toan lua` bo` vao chuong` tat nhien co rat nhieu cach lam nhung minh xinh dong gop cach nay)
#include<conio.h>
#include<stdio.h>
void main()
{
FILE *f;
int i,nho,a[1000],max;
f=fopen("random.inp","r");
for(i=0;i<=100;i++)
a[i]=0;
while(!feof(f))
{
fscanf(f,"%d\n",&i);
a[i]++;
}
fclose(f);
f=fopen("max.out","w");
max=-1;
for(i=0;i<=100;i++)
if(a[i]>max)
{
max=a[i];
nho=i;
}
fprintf(f,"%d",nho);
fclose(f);
}
Về Đầu Trang Go down
iShinichj

iShinichj


Tổng số bài gửi : 46
Points : 5071
Reputation : 0
Join date : 01/09/2010
Age : 34
Đến từ : HUT

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 1:26 am

Thành viên mới tích cực
Ae phải học tập
Nhân danh nhóm BITS tôi ngợi khen ông Chiến
Về Đầu Trang Go down
https://study.all-up.com/forum.htm
chien_le

chien_le


Tổng số bài gửi : 35
Points : 5055
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 1:49 am

dong gop y' kien la trach nhiem cua moi nguoi ma .mong rang moi nguoi tich cuc
Về Đầu Trang Go down
mrmax




Tổng số bài gửi : 59
Points : 5111
Reputation : 0
Join date : 01/09/2010

Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitimeFri Sep 24, 2010 9:45 am

máu nhỉ làm 1 hơi mấy bài liền.tiếp đê.anh em đang coi
Về Đầu Trang Go down
Sponsored content





Bài tuần 1 Empty
Bài gửiTiêu đề: Re: Bài tuần 1   Bài tuần 1 Icon_minitime

Về Đầu Trang Go down
 
Bài tuần 1
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bài tập tuần 1.

Permissions in this forum:Bạn không có quyền trả lời bài viết
Programming Language :: ĐỀ BÀI :: BÀI TUẦN 1-
Chuyển đến