Xây dựng website giới thiệu và bán cafe qua mạng1

35 0 0
Xây dựng website giới thiệu và bán cafe qua mạng1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng website: giới thiệu bán café qua mạng TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG - - BÁO CÁO: THỰC TẬP TỐT NGHIỆP Họ Tên: Phó Đức Tuấn Lớp: CĐBK4 Thầy hướng dẫn: Nguyễn Thị Thanh Nga Hà Nội:2012 HÀ NỘI – 2008 Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 1- Xây dựng website: giới thiệu bán café qua mạng MỤC LỤC PHAN 1: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C 1.2 Các phần tử ngơn ngữ C 1.2.1 Tập kí tự Chương trình nguồn ngơn ngữ lập trình tạo nên từ phần tử tập kí tự ngơn ngữ Các kí tự tổ hợp với tạo thành từ, từ liên kết với theo quy tắc xác định (quy tắc gọi cú pháp ngơn ngữ) để tạo thành câu lệnh Từ câu lệnh người ta tổ chức nên chương trình Tập kí tự sử dụng ngơn ngữ lập trình C gồm có: 26 chữ hoa: A B C X Y Z 26 chữ thường: a b c … x y z 10 chữ số: Các kí hiệu tốn học: + - * / = < > Các dấu ngăn cách: ; , : space tab Các dấu ngoặc: ( ) [ ] { } Các kí hiệu đặc biệt: _ ? $ & # ^ \ ! ‘ “ ~ v.v 1.2.2 Từ khóa Từ khóa (Keyword) từ có sẵn ngơn ngữ sử dụng dành riêng cho mục đích xác định Một số từ khóa hay dùng Turbo C++ break case char const continue default double else enum float for goto if int interrupt long return short signed sizeof static struct switch typedef union unsigned void while Chú ý: Tất từ khóa C viết chữ thường Các từ khóa C sử dụng để Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 2- Xây dựng website: giới thiệu bán café qua mạng - Đặt tên cho kiểu liệu: int, float, double, char, struct, union… - Mô tả lệnh, cấu trúc điều khiển: for, do, while, switch, case, if, else, break, continue… 1.3 Cấu trúc chương trình C Về bản, chương trình viết ngơn ngữ C có cấu trúc gồm phần có thứ tự sau: P1-Khai báo tệp tiêu đề #include P2-Định nghĩa kiểu liệu typedef P4-Khai báo hàm nguyên mẫu P3-Khai báo biến toàn cục P5-Định nghĩa hàm main() main() { } P6-Định nghĩa hàm khai báo nguyên mẫu  Phần 1: Phần khai báo tệp tiêu đề Phần có chức thơng báo cho chương trình dịch biết chương trình có sử dụng thư viện (mỗi tệp tiêu đề tương ứng với thư viện)  Phần 2: Định nghĩa kiểu liệu dùng cho chương trình  Phần 3: Phần khai báo hàm nguyên mẫu Phần giúp cho chương trình dịch biết thơng tin (gồm tên hàm, dach sách tham số kiểu liệu trả về) hàm sử dụng chương trình  Phần 4: Phần khai báo biến toàn cục  Phần 5: Phần định nghĩa hàm main( ) Hàm main( ) hàm đặc biệt C Khi thực hiện, chương trình gọi hàm main( ), hay nói cách khác chương trình bắt đầu việc thực lệnh hàm main( ) Trong hàm main( ) ta gọi tới hàm khác Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 3- Xây dựng website: giới thiệu bán café qua mạng  Phần 6: Phần định nghĩa hàm khai báo nguyên mẫu Ở phần ta khai báo nguyên mẫu (prototype) hàm, giới thiệu thông tin hàm tên hàm, danh sách tham số kiểu liệu trả Nguyên mẫu hàm không cho ta biết cách thức cài đặt hoạt động hàm Ta làm việc phần định nghĩa hàm Trong phần trên, phần định nghĩa hàm main( ) bắt buộc phải có chương trình C Các phần khác có khơng Dưới ví dụ chương trình viết ngôn ngữ C 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 // Chuong trinh sau se nhap vao tu ban phim so nguyen // va hien thi man hinh tong, hieu tich cua so nguyen vua nhap vao #include #include void main() { // khai bao cac bien chuong trinh int a, b int tong, hieu, tich; // Nhap vao tu ban phim so nguyen printf(“\n Nhap vao so nguyen thu nhat: “); scanf(“%d”,&a); printf(“\n Nhap vao so nguyen thu hai: “); scanf(“%d”,&b); // Tinh tong, hieu, tich cua so vua nhap tong = a+b; hieu = a – b; tich = a*b; // Hien thi cac gia tri man hinh printf(“\n Tong cua so vua nhap la %d”, tong); printf(“\n Hieu cua so vua nhap la %d”, hieu); printf(“\n Tich cua so vua nhap la %d”, tich); // Cho nguoi su dung an phim bat ki de ket thuc getch(); } Trong chương trình có phần khai báo thư viện định nghĩa hàm main( ) Các phần khai báo hàm nguyên mẫu, khai báo biến toàn cục định nghĩa hàm nguyên mẫu khơng có chương trình Các dịng 1, dịng thích mơ tả khái qt cơng việc chương trình thực Dịng thứ thứ khai báo tệp tiêu đề Bởi chương trình ta sử dụng hàm printf() (nằm thư viện stdio – standard input/output, thư viện chứa hàm thực thao tác vào chuẩn) getch() (nằm thư viện conio – console input/output, thư viện chứa hàm thực thao tác vào qua bàn phím, hình…) nên ta phải khai báo với chương trình dịch gộp thư viện vào chương trình Nếu ta khơng gộp thư viện vào chương trình ta khơng thể sử dụng hàm có thư viện Để gộp thư viện vào chương trình (nhờ ta sử dụng hàm thư viện đó), ta khai báo tệp tiêu đề tương ứng với thư viện đầu chương trình thị có mẫu sau: Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 4- Xây dựng website: giới thiệu bán café qua mạng #include Ví dụ để gộp thư viện conio vào chương trình ta dùng thị #include Lưu ý: Các tệp tiêu đề có tên tên thư viện, có phần mở rộng h (viết tắt từ header) Các dòng (từ dòng thứ đến dòng thứ 25) phần định nghĩa hàm main(), dịng 7, 10, 15, 19, 23 dịng thích mơ tả cơng việc mà câu lệnh sau thực 2.1 Các kiểu liệu chuẩn C Kiểu liệu Ý nghĩa Kích thước Miền biểu diễn unsigned char Kí tự byte  255 char Kí tự byte -128  127 unsigned int Số nguyên không dấu bytes  65,535 short int Số nguyên có dấu bytes -32,768  32,767 int Số nguyên có dấu bytes - 32,768  32,767 unsigned long Số nguyên không dấu bytes  4,294,967,295 long Số nguyên có dấu bytes -2,147,483,648  2,147,483,647 float Số thực dấu phẩy động, độ xác đơn bytes  3.4E-38   3.4E+38 double Số thực dấu phẩy động độ xác kép bytes  1.7E-308   1.7E+308 long double Số thực dấu phẩy động 10 bytes  3.4E-4932   1.1E+4932 2.1.1 Khai báo sử dụng biến, Khai báo sử dụng biến Một biến trước sử dụng phải khai báo Cú pháp khai báo: kiểu_dữ_liệu tên_biến; Ví dụ: float x; // biến kiểu thực float y; // biến kiểu thực double z; // biến kiểu thực int i; // biến kiểu nguyên int j; // biến kiểu nguyên Nếu biến thuộc kiểu liệu C cho phép khai báo chúng dòng: kiểu_dữ_liệu danh_sách_tên_biến; Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 5- Xây dựng website: giới thiệu bán café qua mạng 2.1.2 Các lệnh vào liệu với biến (printf, scanf) Nhóm kí tự định dạng Áp dụng cho kiểu liệu Ghi %d int, long, char Hiển thị tham số tương ứng dạng số nguyên có dấu hệ đếm thập phân %i int, long, char Hiển thị tham số tương ứng dạng số nguyên có dấu hệ đếm thập phân %o int, long, char Hiển thị tham số tương ứng dạng số nguyên không dấu hệ đếm số %u int, long, char Hiển thị tham số tương ứng dạng số nguyên không dấu %x int, long, char Hiển thị tham số tương ứng dạng số nguyên hệ đếm 16 (khơng có 0x đứng trước), sử dụng chữ a b c d e f %X int, long, char Hiển thị tham số tương ứng dạng số ngun hệ đếm 16 (khơng có 0x đứng trước), sử dụng chữ A B C D E F %e float, double Hiển thị tham số tương ứng dạng số thực dấu phẩy động %f float, double Hiển thị tham số tương ứng dạng số thực dấu phẩy tĩnh %g float, double Hiển thị tham số tương ứng số thực dạng ngắn gọn dạng dấu phẩy tĩnh dấu phẩy động %c int, long, char %s char * (xâu kí tự) Hiển thị tham số tương ứng dạng kí tự Hiển thị tham số tương ứng dạng xâu kí tự PHAN 2: VÍ DỤ MINH HỌA Vd1/Nhap xuat cac kieu du lieu don gian //minh hoa chuong trinh nhap xuat du lieu kieu don gian #include #include void main() { int a; float b; char c; char d[20]; clrscr(); // nhap, xuat dl kieu nguyen int printf("Nhap a="); Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 6- Xây dựng website: giới thiệu bán café qua mạng } scanf("%d",&a); printf("a=%d",a); // nhap, xuat dl kieu thuc float printf("\nNhap b="); scanf("%f",&b); printf("b=%.1f",b); // nhap, xuat dl kieu ky tu char fflush(stdin); printf("\nNhap c="); scanf("%c",&c); printf("c=%c",c); // nhap, xuat dl kieu xau ky tu fflush(stdin); printf("\nNhap d="); gets(d); printf("d=%s",d); getch(); Vd2/ Nhap xuat kieu du lieu cau truc a/Van dung tuong tu vd1 //minh hoa chuong trinh nhap xuat du lieu kieu cau truc #include #include void main() { struct hocsinh { int a,tuoi; float b,kq_thi; char c,doan_vien; char d[20],ho_ten[20]; } hs1,hs2; clrscr(); // nhap, xuat dl kieu nguyen int, tuoi printf("Nhap tuoi="); scanf("%d",&hs1.tuoi); printf("Tuoi=%d",hs1.tuoi); // nhap, xuat dl kieu thuc float,kq_thi printf("\nNhap ket qua thi="); scanf("%f",&hs1.kq_thi); printf("b=%.1f",hs1.kq_thi); // nhap, xuat dl kieu ky tu char,doan_vien fflush(stdin); printf("\nNhap co phai dv khong="); scanf("%c",&hs1.doan_vien); printf("doan vien=%c",hs1.doan_vien); // nhap, xuat dl kieu xau ky tu,ho_ten fflush(stdin); printf("\nNhap ho ten="); gets(hs1.ho_ten); printf("Ho ten=%s",hs1.ho_ten); Sinh viên thực hiện: Nguyễn Thị Thu Hà - CĐ Tin1 - K53 - Trường ĐH Bách Khoa HN - 7- Xây dựng website: giới thiệu bán café qua mạng } getch(); Vd3/ Nhap xuat kieu mang du lieu mang cau truc a///minh hoa chuong trinh nhap xuat du lieu kieu mang cau truc (vua nhap vua in luon) #include #include void main() { } struct hocsinh { int a,tuoi; float b,kq_thi; char c,doan_vien; char d[20],ho_ten[20]; } hs1,hs2,hs[60]; int so_hs,i; clrscr(); printf("So hoc sinh=");scanf("%d",&so_hs); for (i=0;i

Ngày đăng: 26/06/2023, 20:53

Tài liệu cùng người dùng

Tài liệu liên quan