NỘI DUNG :
- làm quen với cú pháp C++
- nhập xuất trong C++
- thuật toán tìm kiếm, tìm min- max
- thuật toán sắp xếp
--------------------------------------------------------------------
bài 1: Hello world
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <string.h>
using namespace std;
int main(){
cout<<"xin chào thế giới ";
}
bai 2: nhập xuất đơn giản
#include<iostream>
#include<iomanip>
#include<stdio.h>
#include<conio.h>
#include<string.h>
// bai toan nhap xuat don gian
using namespace std;
int a;
char b[50];
int main(){
// khai bao bien
cout<< "nhap vao mot chuoi ky tu "<<endl;
cin.getline(b, 50);
cout<< " nhap vao mot so tu nhien "<<endl;
cin>>a;
// hien thi
cout<< " ky tu so la: "<<a<<"và ky tu chuoi la : "<<b<<endl;
return 0;
}
// note: nhap theo thu tu : ky tu chu truoc roi den so sau;
bài 3: Toán tử đơn giản nhất
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <stdio.h>
#include <string.h>
using namespace std;
int main(){
cout<< " bai so 2"<<endl;
int a, b, c ;
cout<<"nhap a";
cin>>a;
cout<<"nhap b";
cin>>b;
c= a +b ;
// hien thi
cout<< "a va b la: "<<a<<" ++++"<<b<<endl;
cout<<c<<endl;
}
bài 4: toan tử so sánh --p1
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int a, b;
cout<<"nhap vao so a: "<<endl;
cin>>a;
cout<<"nhap vao so b: "<<endl;
cin>>b;
if (a>b){
cout<<"so lon nhat la "<<a;
}else{
cout<<"so lon nhat la"<<b;
}
return 0;
}
bai 5: toán tử so sánh p2
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int a, b;
cout<<"nhap a"<<endl;
cin>>a;
cout<<"nhap b"<<endl;
cin>>b;
if(a>0 || b>0){
cout<<"it nhat mot trong 2 so lon hon 0";
}else{
cout<<"deo quan tam";
}
return 0;
}
bài 6: vòng lặp for
// vòng lap for
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
int n, i;
cout<<"nhap vao kich thuoc chuoi: "<<endl;
cin>>n;
for(i=1;i<n+1;i++){
cout<<i<<endl;
}
return 0;
}
bài 7: lệnh switch - case
// lenh switch -case
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int x;
int main (){
cout<<"nhap vao mot so tu 1 toi 5"<<endl;
cin>>x;
switch(x){
case 1:
cout<<"doe quan tam ";
break;
case 2:
cout<<"doi qua ";
break;
case 3:
cout<<"buon ngu vai chuong ";
break;
default:
cout<<"toi rat ghet lap trinh ";
break;
}
return 0;
}
bài 8: mảng 1 chiều
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
// khai bao mang 1 chieu
int i, n;
int a[5];
// nhap gia tri cho mang
cout<<"nhap vao so phan tu cua mang :"<<endl;
cin>>n;
if(n<5){
for (i=1; i<n+1; i++){
cout<<"phan tu thu "<<i<<endl;
cin>>a[i];
}
}else{
cout<<"nhap so phan tu cua mang duoi 5 ";
}
// hien thi so luong phan tu cua mang ra .
cout<<"danh sach phan tu la : ";
for(i=1; i<n+1; i++){
cout<<" "<<a[i]<<";";
}
return 0;
}
bai 9: các phép toán trên mảng 1 chiều - min- max
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
// khai bao mang 1 chieu
int i, n;
int a[5];
// nhap gia tri cho mang
cout<<"nhap vao so phan tu cua mang :"<<endl;
cin>>n;
if(n<5){
for (i=1; i<n+1; i++){
cout<<"phan tu thu "<<i<<endl;
cin>>a[i];
}
}else{
cout<<"nhap so phan tu cua mang duoi 5 ";
}
// hien thi so luong phan tu cua mang ra .
cout<<"danh sach phan tu la : ";
for(i=1; i<n+1; i++){
cout<<" "<<a[i]<<";";
}
cout<<endl;
// tim so lon nhat
int max = a[1];
for(i=1; i<n+1;i++){
if(a[i]>max){
max = a[i];
}
}
cout<<"max : "<<max<<endl;
// tim so nho nhat
int min = a[1];
for(i=1; i<n+1; i++){
if(a[i]<min){
min = a[i];
}}
cout<<"min : "<<min<<endl;
return 0;
}
bai 10: bài toán tìm kiếm cơ bản
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
// khai bao mang 1 chieu
int i, n;
int a[5];
// nhap gia tri cho mang
cout<<"nhap vao so phan tu cua mang :"<<endl;
cin>>n;
if(n<5){
for (i=1; i<n+1; i++){
cout<<"phan tu thu "<<i<<endl;
cin>>a[i];
}
}else{
cout<<"nhap so phan tu cua mang duoi 5 ";
}
// hien thi so luong phan tu cua mang ra .
cout<<"danh sach phan tu la : ";
for(i=1; i<n+1; i++){
cout<<" "<<a[i]<<";";
}
cout<<endl;
// tim kiem phan tu có chi so k;
int k;
cout<<"nhap vao chi so k "<<endl;
cin>>k;
i=k;
cout<<"gia tri la : "<<a[i]<<endl;
// tim kiem so phan tu co gia tri x;
int x;
cout<<"nhap vao gia tri can tim: "<<endl;
cin>>x;
if(a[i]=x){
cout<<"phan tu "<<a[i]<<endl;
cout<<"chi so là :"<<i<<endl;
}else{
cout<<"khong tim thay gia tri nào ca !";
}
return 0;
}
bài 11: thuật toán sắp xếp ( sai roi )
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main(){
// khai bao mang 1 chieu
int i, n;
int a[5];
// nhap gia tri cho mang
cout<<"nhap vao so phan tu cua mang :"<<endl;
cin>>n;
if(n<9){
for (i=1; i<n+1; i++){
cout<<"phan tu thu "<<i<<endl;
cin>>a[i];
}
}else{
cout<<"nhap so phan tu cua mang duoi 9 ";
}
// hien thi so luong phan tu cua mang ra .
cout<<"danh sach phan tu la : ";
for(i=1; i<n+1; i++){
cout<<" "<<a[i]<<";";
}
cout<<endl;
// bai toan sap xep tang dan
cout<<"sap xep theo thu tu: "<<endl;
for(int i=0; i<n-1;i++){
for(int j=i+1; j<n; j++){
if(a[j]>a[i]){
int temp = a[i];
a[i]=a[j];
a[j]=temp;
}}}
for(int i=1; i<n ;i++){
cout<<a[i]<<endl;
}
return 0;
}
Không có nhận xét nào:
Đăng nhận xét