1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập lập trình cc++

37 256 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 73,13 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đầu tiên hãy tìm hiểu khái quát về ngôn ngữ cNgôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hànhUNIX. Từ đó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất. C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng.

Trang 1

MỤC LỤC:

CHƯƠNG 1: KIỂU DỮ LIỆU SỐ 3

CHƯƠNG 2: CÁC CẤU TRÚC VÒNG LẬP 9

CHƯƠNG 3: CHƯƠNG TRÌNH CON 13

CHƯƠNG 4: ĐỆ QUI 22

Trang 2

Lời mở đầu:

Đầu tiên hãy tìm hiểu khái quát về ngôn ngữ cNgôn ngữ lập trình C là một ngôn ngữ mệnhlệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX Từ đó, ngônngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất C là ngônngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng choviệc viết các ứng dụng.

Ngôn ngữ c++ được tạo ra dựa trên nền tảng của c và có một số khả năng để cho phép lập trình hướngđối tượng Ứng dụng được viết theo hướng đối tượng là 1 tập các đối tượng tương tác lẫn nhau, C++ cung cấpphát biểu "class" để người lập trình đặc tả các đối tượng cấu thành ứng dụng Tuy nhiên, mức độ hỗ trợ hướngđối tượng của C++ còn yếu, không trong sáng và dễ làm người lập trình mắc lỗi trong quá trình viết code Tómlại, C++ thích hợp cho những người đã quen dùng C hay những người chỉ biết lập trình hướng đối tượng haynhững người muốn kết hợp 2 trường phái lập trình cấu trúc và hướng đối tượng

Đa số người làm tin học đã quá quen thuộc với những ngôn ngữ cơ bảng như c và c++ là nền tảng cho các sinh viên và những người bắt đầu học về tin học c/c++đều là những ngôn ngữ nền tảng và cơ bản nhất trong khoa học máy tính và lập trình Việc biết được C và C++ được ví như bác sĩ cần phải biết được cấu tạo cơ thể người vậy Tuy nhiên, C và C++ là ngôn ngữ bậc thấp (gần với ngôn ngữ máy tính và cách khá xa ngôn ngữ người) vì vậy việc học hai loại ngôn ngữ này khó khăn hơn một chút so với các loại ngôn ngữ khác nhưng bạn sẽ thu được rất nhiều lợi ích cũng như kiến thức cơ bản, kể cả khi sau này bạn không còn sử dụng chúng nữa.

Với việc nắm chắc các kiến thức về C và C++, bạn có thể có cái nhìn sâu sắc và logic hơn khi học các ngôn ngữ khác Một ví dụ đơn giản đó là, nếu bạn chưa học qua C hay C++ thì khi bạn bắt đầu học các ngôn ngữ khác (như Java, PHP) có thể mất vài tháng thì nếu bạn biết được C hay C++ thì bạn sẽ chỉ mất vài tuần mà thôi Đây là bởi vì hầu hết các loại ngôn ngữ hiện tại đều có bóng dáng của C hay C++ trong đó Chính vì vậy, nó sẽ giúp bạn khi học thêm các loại ngôn ngữ lập trình mới được dễ dàng hơn vàCuốn tiểu luộn này nhằm trình bày các bài tập cơ bảng về c/c+ + dành những sinh viên năm nhất những người bắt đầu học về lập trình các bài tập đi sâu về các phép toán, vòng lập, hàm, và có bộ test minh họa cho mỗi bài giúp đọc giả hiểu về ngôn ngữ c/c++ một cách tổng quan hơn về ngôn ngữ c/c++

Trang 3

CHƯƠNG 1: KIỂU DỮ LIỆU SỐ

cout <<"Nhap vao so a: ";cin>>a;

cout <<"Nhap vao so b: ";cin>>b;

cout <<"Nhap vao so c: ";cin>>c;

float cv=a+b+c;

p= (float)cv/2;

float s= sqrt (p*(p-a)*(p-b)*(p-c));

float dc= 2*s/a;

cout <<"Chu vi la: "<< cv << endl;

cout <<"Dien tich la: "<< s << endl;

cout <<"Duong cao la: "<< dc << endl;

Trang 4

Nhap vao so c: 8

Chu vi la: 18

Dien tich la: 11.6189

Duong cao la: 5.80947

Press any key to continue

2.Nhap vao so a: 4

3.Nhap vao so b: 5

Nhap vao so c: 7

Chu vi la: 16

Dien tich la: 9.79796

Duong cao la: 4.89898

Press any key to continue

Trang 5

a.Nhập vào 2 số ngyện tố tính min và max của số nguyên tố

b.Nhập vào 3 số ngyện tố tính min và max của số nguyên tố

Trang 6

so thu tu tang dan: 1 2 3

Press any key to continue

2.nhap a=3

nhap b=6

nhap c=4

so thu tu tang dan: 3 4 6

Press any key to continue

3.nhap a=2

nhap b=5

nhap c=7

so thu tu tang dan: 2 5 7

Press any key to continue

Trang 8

2.Day sap xep tang dan la: 1, 4, 5, 6Press any key to continue

Nhap 4 so nguyen bat ki: 1

Nhập 3 số nguyên tố hãy xắp xếp theo chiều thứ tự tăng dần

Nhập 4 số nguyên tố hãy xắp xếp theo chiều thứ tự tăng dần

Trang 9

getch();

}

Nhap mot so bat ky = 14

So da cho khong phai la so Armstrong

Trang 11

float result = calSum(N);

cout << "Result = " << result;

cout << "\n";

system("pause");

return 0;

Trang 13

while (n <= 0|| n > MAX);

for (i=0; i<n; i++)

{printf("nhap a[%d]:\n",i);

scanf("%d", &a[i]);

}getch();

case 4:case 6:case 9:case 11: top=30; break;

case 2:top=(nam%4==0 && nam%100 || nam%400==0)?29:28; break; default : top=31;

Trang 15

stack <int> Stack;

for( int i = 2; n > 1; i++ )

Trang 16

Tìm tất cả cac số nhỏ hơn 1 tỷ sao cho nó vừa là số nguyên tố vừa là số đối xứng

Liệt kê tất cả các số tự nhiên k thỏa mãn đồng thời ba điều kiện: k là số nguyên tố, k là số 5 chữ số, k là

}

BT3-4:

Phân tích số nguyên n thành tích các số nguyên tố

#include <iostream>//phân tich so tu nhien thanh so nguyen to

Trang 17

for( int i = 2; n > 1; i++ )

Trang 18

a.cho biết một ngày có dạng ngày/tháng/năm là ngày thứ bao nhiêu trong năm

b tính xem từ ngày 1/1/1 đến ngày 31/12/2017 có bao nhiêu ngày

case 4:case 6:case 9:case 11 :s+=30; break;

case 2: s+=(y%4==0 && y%100 || y%400)?29:28; break;

Trang 19

Viết chương trình nhập vào số nguyên dương n

a.Tìm chữ số có giá trị lớn nhất của số n

Trang 20

int max = Max_ChuSoNguyen(N);

cout << "So Max cua so nguyen la " << max << endl; getch();

Trang 21

int ktSNT (const int a)

Trang 22

nhập vào số nguyên dương n

a.Đếm số lượng số nguyên tố lớn hơn hoặt bằng n

b.Tìm số nguyên tố thứ n

A

#include<stdio.h> // In ra so nguy? to nho h? so n nhop tu b? ph? C

#include<conio.h>

int main()

{

int i,j,n,dem=0;

printf("Nhap n= ");

scanf("%d",&n);

for(i=2;i<=n;i++)

{

for(j=1;j<=i;j++)

{

if(i%j==0)

dem++;

}

if(dem==2)

printf("%2d",i);

}

getch();

} Bô test: 1.Nhap n= 12 2Press any key to continue

2.Nhap n= 25 2Press any key to continue

B

Trang 23

#include <iostream>tim so nguyen to nho hon hoat bang n

Trang 24

long long Y(int i);

long long YkhongDeQuy(int i);

long long temp1 = 3LL, temp2 = 2LL, temp3=1LL;

for(long long a = temp3;a<=i-3;a++){

temp3= temp2;

for(long long b = temp2;;){

temp2=1LL*temp1;

for(long long c = temp1;;){

temp1 = (long long) c*((5LL*b) + (6LL*a));

Ngày đăng: 20/03/2018, 10:19

TỪ KHÓA LIÊN QUAN

w