Thứ Hai, 26 tháng 8, 2019

Xây dựng chương trình C nhập vào một số N và thực hiện các phép tính

Xây dựng chương trình C nhập vào một số N và thực hiện các phép tính

Xây dựng chương trình C thực hiện công việc nhập vào một số N nào đó, sau đó thực hiện các phép tính toán như tính hàm, tính cổng cos, sin . . .


Xây dựng chương trình C như sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Tinh tong ham ((x-5)*(x-5)) tu 1 den N
2. Chon 2 de Tinh tong ham cos(x)2 tu 1 den N
3. Chon 3 de Tinh tong ham sin(x)2 tu 1 den N
4. Chon 4 de Ket thuc
Chon:
- Khi người dùng chọn 1 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = (1-5)*(1-5) + 2*2 + 3*3 +…+ n*n. Sử dụng đệ quy để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Khi người dùng chọn 2 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = cos(1)*cos(1) + cos(2)*cos(2) + cos(3)*cos(3) +…+ cos(n)*cos(n). Sử dụng cấu trúc lặp for để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Khi người dùng chọn 3 thì thực hiện chức năng: nhập vào số nguyên n. Tính tổng S = sin(1)*sin(1) + sin(2)*sin(2) + sin(3)*sin(3) +…+ sin(n)*sin(n). Sử dụng đệ quy để tính. Thực hiện xong, chờ người dùng nhấn một phím bất kỳ để trở về menu chính
- Chọn 4 để kết thúc chương trình.
Yêu cầu:
- Viết chương trình đủ và đúng chức năng
- Cải tiến chương trình sử dụng con trỏ hàm đại diện cho 3 hàm có cùng định dạng ở trên

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<math.h>
#define PI 3.14159265
void nhap(int *n)
{
    printf("\nNhap vao so nguyen N: ");
    scanf("%d",n);
}
long sum1(int n)
{
    if(n==1)
        return (1-5)*(1-5);
    else
        return n*n+sum1(n-1);
}
double sum3(int n)
{
    double sum_3=0;
    for (int i=1;i<=n;i++)
    {
        sum_3 += sin(double(i))*sin(double(i));
    }
    return sum_3;
}
double sum2(int n)
{
    double sum_2=0;
    for (int i=1;i<=n;i++)
    {
        sum_2 += cos(double(i))*cos(double(i));
    }
    return sum_2;
}

main()
{
    int c,n;
    long tong;
    double tong_double;
    while(c!=4)
    {
        printf("\nChon 1: Tinh tong ham ((x-5)*(x-5)) tu 1 den N");
        printf("\nChon 2: Tinh tong ham cos(x)2 tu 1 den N");
        printf("\nChon 3: Tinh tong ham sin(x)2 tu 1 den N");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n);
                tong= sum1(n);
                printf("Tong: \n%ld",tong);
                break;
            case 2:
                nhap(&n);
                tong_double= sum2(n);
                printf("Tong: \n%lf",tong_double);
                break;
            case 3:
                nhap(&n);
                tong_double = sum3(n);
                printf("Tong: \n%lf",tong_double);
                break;
        }
    }  
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Ba, 20 tháng 8, 2019

Xây dựng chương trình quản lý sách bằng ngôn ngữ lập trình C

Xây dựng chương trình quản lý sách bằng ngôn ngữ lập trình C

Xây dựng chương trình quản lý sách với yêu cầu tạo danh mục sách, tên sách, tác giả, nhà xuất bản . . . bằng ngôn ngữ C trong học phần kỹ thuật lập trình cơ bản của học viện kỹ thuật mật mã.


Xây dựng chương trình C quản lý sách như sau:
Cấu trúc Sach các trường:
MaSach: kiểu số nguyên
TenSach: kiểu mảng ký tự. Tối đa 100 ký tự
TacGia: kiểu mảng ký tư. Tối đa 100 ký tự
MaNXB: lưu mã số nhà xuất bản. kiểu int
 Các hàm sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Tao danh muc sach
2. Chon 2 de Hien thi cac sach trong cung nha xuat ban
3. Chon 3 de Ket thuc
Chon:
- Khi người dùng chọn 1 thì gọi hàm TaoDanhMucSach() cho phép người dùng nhập vào một số lượng đầu sách và nhập thông tin chi tiết cho từng đầu sách cụ thể. Hai đầu sách khác nhau phải có mã sách khác nhau
- Khi người dùng chọn 2 thì gọi hàm HienThiSachTrongNXB() cho phép người dùng nhập vào mã số nhà xuất bản (phải là một số nguyên dương). Hiển thị tất cả các đầu sách của cùng nhà xuất bản này. Đồng thời hiển thị số lượng đầu sách của nhà xuất bản.
- Chọn 3 để kết thúc chương trình.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
typedef struct {
    int MaSach;
    char TenSach[100];
    char TacGia[100];
    int MaNXB;
} Sach;
void nhap(int *n,Sach s[100])
{
    printf("\nNhap so luong sach: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nNhap thong tin sach so %d",i+1);
        printf("\nMa sach: ");
        scanf("%d",&s[i].MaSach);
        printf("\nTen Sach: ");
        fflush(stdin);
        gets(s[i].TenSach);
        printf("\nTac Gia: ");
        fflush(stdin);
        gets(s[i].TacGia);
        printf("\nMa Nha Xuat Ban: ");
        scanf("%d",&s[i].MaNXB);
    }
}
void HienthisachtrongNXB(int n,Sach s[100])
{
    int i;
    int nxb;

    printf("\nNhap ma nha xuat ban: ");
    scanf("%d",&nxb);
    printf("\nMa Sach/Ten Sach/Tac Gia/Ma NXB");
    for(i=0;i<n;i++)
    {
        if(s[i].MaNXB == nxb)
            printf("\n%d\t%s\t%s\t%d",s[i].MaSach,s[i].TenSach,s[i].TacGia,s[i].MaNXB);
    }
}
main()
{
    int c,n;
    Sach s[100];
    while(c!=3)
    {
        printf("\nChon 1: Tao danh muc sach");
        printf("\nChon 2: Hien thi cac sach trong cung nha xuat ban");
        printf("\nChon 3: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n,s);
                break;
            case 2:
                HienthisachtrongNXB(n,s);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }  
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Sáu, 16 tháng 8, 2019

Xây dựng chương trình C nhập số nguyên dương thực hiện chuyển sang hệ nhị phân và bát phân

Xây dựng chương trình C nhập số nguyên dương thực hiện chuyển sang hệ nhị phân và bát phân

Xây dựng chương trình nhập vào bàn phím một số nguyên dương sau đó thực hiện chuyển đổi số đó từ thập phân sang hệ nhị phân và hệ bát phân. Ngôn ngữ được lựa chọn ở đây là code bằng ngôn ngữ C chạy trên trình biên dịch Code Block!

Xây dựng chương trình C như sau:
Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Nhap so nguyen duong (he 10)
2. Chon 2 de Chuyen so vua nhap sang he 2
3. Chon 3 de Chuyen so vua nhap sang he 8
4. Chon 4 de ket thuc
Chon:
- Khi người dùng chọn 1 thì gọi và thực hiện hàm NhapSo(): cho phép người dùng nhập vào một số không âm. Nếu nhập số âm thì bắt nhập lại. Sau khi nhập xong thì trở về menu trên
- Khi người dùng chọn 2 thì gọi và thực hiện hàm Chuyen10To2(): cho phép chuyển số vừa nhập sang hệ 2
- Khi người dùng chọn 3 thì gọi và thực hiện hàm Chuyen10To8(): cho phép chuyển số vừa nhập sang hệ 8
- Khi người dùng chọn 4 thì kết thúc chương trình.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
void nhap(int *n)
{
    while(1)
    {
    printf("\nNhap so nguyen duong: ");
    scanf("%d",n);
        if(*n<0)
            printf("Nhap sai(n duong)");
        else
            break;
    }
  
}
void chuyen10to2(int n)
{
    int i=0,d[100];
    while(n!=0)
    {
        d[i] = n%2;
        n =n/2;
        i++;
    }
    for(int j=i-1;j>=0;j--)
    {
        printf("%d",d[j]);
    }
}
void chuyen10to8(int n)
{
    int i=0,d[100];
    while(n!=0)
    {
        d[i] = n%8;
        n =n/8;
        i++;
    }
    for(int j=i-1;j>=0;j--)
    {
        printf("%d",d[j]);
    }
}
main()
{
    int c,n;
    while(c!=4)
    {
        printf("\nChon 1: Nhap so nguyen duong");
        printf("\nChon 2: Chuyen so vua nhap sang he so 2");
        printf("\nChon 3: Chuyen so vua nhap sang he so 8");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n);
                break;
            case 2:
                chuyen10to2(n);
                break;
            case 3:
                chuyen10to8(n);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Hai, 12 tháng 8, 2019

Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập và xuất ma trận

Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập và xuất ma trận

Xây duwenjg c 
Xây dựng chương trình bằng ngôn ngữ C hiển thị menu nhập ma trận và in các phần tử vừa nhập trên đường chéo chính.

Thông tin đề bài cụ thể như sau:

Hàm main() thực hiện công việc sau:
Hiển thị menu nhu sau:
1. Chon 1 de Nhap vao mot ma tran
2. Chon 2 de In cac phan tu tren duong cheo chinh
3. Chon 3 de Ket thuc
Mời bạn chọn:
- Khi người dùng chọn 1 thì gọi hàm NhapMaTran() cho phép người dùng nhập vào một ma trận vuông cấp n*n phần tử. Mỗi phần tử là một số nguyên dương
- Khi người dùng chọn 2 thì gọi hàm InCheoChinh() để thực hiện chức năng hiển thi các phần tử trên đường chéo chính theo định dạng dưới( giả sử ma trân 3*3):
1    *    *
*    10    *
*    *    9
- Chọn 4 để kết thúc chương trình.
- Chọn số khác thì: thông báo chọn không hợp lệ, xóa màn hình và hiển thị lại menu trên.
Yêu cầu:
- Viết chương trình thực hiện các chức năng trên
- Cải tiến chương trình để tối ưu hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
#include<windows.h>
void Nhapmatran(int *n,int A[100][100])
{
    printf("\nNhap kick thuoc ma tran: ");
    scanf("%d",n);
    for(int i= 0;i<*n;i++)
    for(int j=0;j<*n;j++)
    {
        printf("A[%d][%d] = ",i+1,j+1);
        scanf("%d",&A[i][j]);
    }
 
}
void Induongcheo(int n,int A[100][100])
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
    {
        if(i==j)
            printf("%d\t",A[i][j]);
        else
            printf("*\t");
    }
        printf("\n");
    }
 
}
main()
{
    int c,n,A[100][100];
    while(c!=3)
    {
        printf("\nChon 1: Nhap ma tran");
        printf("\nChon 2: In duong cheo chinh");
        printf("\nChon 3: Thoat");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                Nhapmatran(&n,A);
                break;
            case 2:
                Induongcheo(n,A);
                break;
            default:
                printf("Khong hop le");
                system("pause");
                system("cls");
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Sáu, 9 tháng 8, 2019

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu

 Xây dựng ch
Xây dựng một chương trình C cho phép chúng ta nhập vào một dãy số và thực hiện một số chức năng như: tìm số lớn nhất, tính tổng dãy số vừa mới nhập . . .

Xây dựng chương trình C cho phép nhập vào một dãy số và thực hiện các chức năng theo menu sau:
1. Chon 1 de Nhap day so
2. Chon 2 de Tim phan tu lon nhat
3. Chon 4 de Tinh tong day
4. Chon 3 de Ket thuc
Mời bạn chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng. Chức năng 2, 3 phải được viết theo đệ quy
- Cải tiến chương trình trên để tối ưu về hiệu năng

Bài giải [Code]

#include<stdio.h>
#include<conio.h>
float tong=0;
void nhap(int *n,float N[100])
{
    printf("\nNhap so phan tu cua day: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nSo thu %d = ",i+1);
        scanf("%f",&N[i]);
    }
}
float max_day(int n,float N[100])
{
    if(n==1)
        return N[0];
    else{
        if (N[n-1] < N[n-2])
            return max_day(n-1,N);
        else
            return N[n-1];
    }
}
float sum_day(int n,float N[100])
{
    if(n==1)
        return N[0];
    else{
        return N[n-1]+sum_day(n-1,N);
    }
}
main()
{
    int c,n;
    float max_f,N[100],sum_f;
    while(c!=4)
    {
        printf("\nChon 1: Nhap day so");
        printf("\nChon 2: Tim phan tu lon nhat");
        printf("\nChon 3: Tinh tong day");
        printf("\nChon 4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
        switch(c)
        {
            case 1:
                nhap(&n,N);
                break;
            case 2:
                max_f= max_day(n,N);
                printf("\nPhan tu lon nhat: %.2f",max_f);
                break;
            case 3:
                sum_f= sum_day(n,N);
                printf("\nTong day: %.2f",sum_f);
                break;
        }
    }
}

------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Năm, 8 tháng 8, 2019

5 bài tập cơ bản xây dựng chương trình java của học phần kỹ thuật lập trình

5 bài tập cơ bản xây dựng chương trình java của học phần kỹ thuật lập trình

Một số bài tập sử dụng ngôn ngữ Java để lập trình ứng dụng trong chương trình học phần kỹ thuật lập trình tại học viện kỹ thuật mật mã.

Bài tập 1: Xây dựng chương trình Java quản lý sinh viên thực hiện các chức năng theo menu:
5. Chon 1 de Nhap danh sach sinh vien
6. Chon 2 de Hien thi danh sach sinh vien
7. Chon 4 de Tim kiem sinh vien theo ten ()
8. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng
- Cải tiến chương trình trên để tối ưu về hiệu năng
- Cải tiến chương trình trên để tối ưu về bộ nhớ

Bài tập 2: Xây dựng chương trình Java cho phép nhập vào một số và in ra các số nguyên tố nhỏ hơn số vừa nhập. Chương trình được tổ chức theo menu:
1. Chon 1 de Nhap so nguyen duong
2. Chon 2 de Hien thi cac so nguyen to su dung vong lap
3. Chon 4 de Hien thi cac so nguyen to su dung de quy
4. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên thực hiện đủ các chức năng
- Cải tiến chương trình trên theo hướng tối ưu hiệu năng

Bài tập 3: Xây dựng chương trình Java cho phép nhập vào một dãy số và thực hiện các chức năng theo menu sau:
1. Chon 1 de Nhap day so
2. Chon 2 de Tim phan tu lon nhat
3. Chon 4 de Tinh tong day
4. Chon 3 de Ket thuc
Chon:
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng. Chức năng 2, 3 phải được viết theo đệ quy
- Cải tiến chương trình trên sử dụng kỹ thuật nạp chồng, cho phép thao tác với các dãy kiểu int, float, double

Bài tập 4: Xây dựng chương trình Java theo menu sau:
1. Chon 1 de Thao tac voi HinhVuong
2. Chon 2 de Thao tac voi HinhCN
3. Chon 3 de Ket thuc
Chon:
Chương trình được tổ chức gồm ít nhất 2 lớp là HinhVuong và HinhCN
Khi người dùng chọn 1 thì thực hiện: nhập vào cạnh, tính chu vi, diện tích; vẽ hình vuông theo cạnh đã làm tròn (ví dụ: cạnh = 1,6 thì vẽ như sau:
* *
* *
)
Khi người dùng chọn 2 thì thực hiện: nhập vào cạnh, tính chu vi, diện tích; vẽ hình chữ nhật theo 2 cạnh đã làm tròn (ví dụ: dài = 3, rộng = 1,7 thì vẽ như sau:
* * *
* * *
)
Khi người dùng chọn 3 thì kết thúc chương trình.
Yêu cầu:
- Viết chương trình trên thực hiện đủ các chức năng
- Cải tiến chương trình trên để minh họa rõ tính kế thừa và đa hình

Bài tập 5: Xây dựng chương trình Java quản lý nhân sự theo menu:
1. Chon 1 de Nhap va hien thi danh sach GiaoVien
2. Chon 2 de Nhap va hien thi danh sach NhanVien
3. Chon 3 de Ket thuc
Chon:
Chương trình gồm ít nhất 2 lớp: GiaoVien, NhanVien
Thông tin giáo viên gồm: họ tên, ngày sinh, giới tính, chuyên ngành. Thông tin nhân viên gồm: họ tên, ngày sinh, giới tính, công việc, phòng
Yêu cầu:
- Viết chương trình trên chạy đủ các chức năng.
- Cải tiến chương trình trên minh họa tính kế thừa và đa hình
Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C

Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C là một bài tập trong học phần Kỹ thuật lập trình tại học viện kỹ thuật Mật Mã. Để giải được bài toán này chúng ta cần nắm được kiến thức cơ bản nhất về lập trình ngôn ngữ C để giải quyết.
Kỹ thuật lập trình là một học phần trong chương trình đào tạo kỹ sư an toàn thông tin tại học viện Kỹ thuật Mật Mã. Trong học phần này chúng tôi chia sẻ tới các bạn một số dạng bài tập thường gặp trong quá trình học tập và ôn thi như bên dưới hoặc các bạn có thể tham khảo thêm theo liên kết bên dưới đây:
1. Xây dựng chương trình quản lý sinh viên bằng ngôn ngữ C
2. Xây dựng chương trình C cho phép nhập vào một số và in ra các số nguyên tố
Image result for kỹ thuật lập trình
Giải đề thi kỹ thuật lập trình tham khảo tại học viện kỹ thuật Mật Mã
Xây dựng chương trình C quản lý sinh viên như sau:
Cấu trúc SinhVien gồm các trường:
HoTen: kiểu mảng ký tự
Tuoi: kiểu số
Lop: kiểu mảng ký tự
Thực hiện các chức năng theo menu:
1.Chon 1 de Nhap danh sach sinh vien
2.Chon 2 de Hien thi danh sach sinh vien
3.Chon 4 de Tim kiem sinh vien theo ten ()
4.Chon 3 de Ket thuc
Mời bạn chọn:
Yêu cầu:
Viết chương trình trên chạy đủ các chức năng
Cải tiến chương trình trên để tối ưu về hiệu năng
Cải tiến chương trình trên để tối ưu về bộ nhớ
Bài giải như sau
#include<stdio.h>
#include<conio.h>
#include<string.h>
typedef struct {
    char HoTen[50];
    int Tuoi;
    char Lop[10];
} Sinh_Vien;
void Nhap_ds(int *n,Sinh_Vien sv[100])
{
    printf("\nNhap so sinh vien: ");
    scanf("%d",n);
    for(int i=0;i<*n;i++)
    {
        printf("\nNhap thong tin sinh vien: %d",i+1);
        printf("\nNhap ho ten: ");
        fflush(stdin);
        gets(sv[i].HoTen);
        printf("Nhap tuoi: ");
        scanf("%d",&sv[i].Tuoi);
        printf("Nhap lop: ");
        fflush(stdin);
        gets(sv[i].Lop);
    }
}
void In_ds(int n,Sinh_Vien sv[100])
{
    printf("\nDANH SACH SINH VIEN");
    printf("\nSTT     HO TEN    TUOI     LOP");
    for(int i=0;i<n;i++)
    {
        printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
    }
}
void Tim_ds(int n,Sinh_Vien sv[100])
{
    int i=0;
    printf("\nTIM KIEM SINH VIEN");
    char name[50];
    printf("\nNhap ten sinh vien: ");
    fflush(stdin);
    gets(name);
    for(i=0;i<n;i++){
        if(strcmp(sv[i].HoTen,name)==0){
        printf("\nDANH SACH SINH VIEN TIM THAY");
        printf("\nSTT     HO TEN    TUOI     LOP");
        printf("\n%d\t%s\t%d\t%s",i+1,sv[i].HoTen,sv[i].Tuoi,sv[i].Lop);
            break; 
        }
    }
    if(i==n){
        printf("Khong tim thay");
    }
}
main()
{
    int c;
    Sinh_Vien sv[100];
    int n;

    while(c!=4){
        printf("\nChon 1: Nhap danh sach sinh vien");
        printf("\nChon 2: Hien thi danh sach sinh vien");
        printf("\nChon3: Tim kiem sinh vien theo Ten");
        printf("\nChon4: Ket thuc");
        printf("\nMoi ban chon: ");
        scanf("%d",&c);
    switch(c){
        case 1:
            Nhap_ds(&n,sv);
            //system("cls");
            break;
        case 2:
            In_ds(n,sv);
            break;
        case 3:
            Tim_ds(n,sv);
            break;
        }
    }
}
------------------------------------
1. Bài giải trên được sưu tầm từ các bạn sinh viên khóa trước đã học tập tại học viện chia sẻ.
2. Để code chạy được bạn nên sử dụng phần mềm CodeBlock
Nếu máy tính bạn nào chưa được cài đặt thì có thể tải bản chạy luôn Tại Đây

Thứ Tư, 7 tháng 8, 2019

Học Viện Kỹ Thuật Mật Mã

Học Viện Kỹ Thuật Mật Mã


Học viện Kỹ thuật Mật mã (Vietnam Academy of Cryptography Techniques - Вьетнамская академия криптографических технологий) là một trường đại học công lập trực thuộc Ban Cơ yếu Chính phủ, được thành lập ngày 17 tháng 2 năm 1995 có chức năng đào tạo cán bộ có trình độ đại học, sau đại học và nghiên cứu khoa học kỹ thuật mật mã của ngành Cơ yếu Việt Nam. Học viện cũng được chính phủ Việt Nam lựa chọn là một trong tám cơ sở trọng điểm đào tạo nhân lực an toàn thông tin Việt Nam theo Đề án đào tạo và phát triển nguồn nhân lực an toàn, an ninh thông tin đến năm 2020

Lược sử Học viện Kỹ Thuật Mật Mã

Học viện Kỹ thuật Mật Mã tiền thân là Trường Cán bộ Cơ yếu Trung ương (15-4-1976), Trường Đại học Kỹ thuật Mật mã (05-6-1985) và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã (17-02-1980), được thành lập ngày 17-02-1995 trên cơ sở sáp nhập Trường Đại học Kỹ thuật Mật mã và Viện Nghiên cứu Khoa học Kỹ thuật Mật mã.
Học viện là cơ sở duy nhất của Việt Nam có chức năng đào tạo cán bộ có trình độ đại học, sau đại học và nghiên cứu khoa học kỹ thuật mật mã của ngành Cơ yếu Việt Nam. Đây còn là nơi đào tạo và bồi dưỡng đội ngũ cán bộ cơ yếu, sĩ quan chỉ huy kỹ thuật mật mã cho quân đội Việt Nam, Lào, Campuchia và Cuba
Hiện nay Học viện đào tạo thêm đại học chính quy hệ dân sự ngành CNTT (chuyên ngành An toàn thông tin), Tiến sĩ ngành Mật mã và Thạc sĩ chuyên ngành An toàn thông tin.

Lãnh đạo hiện nay

  • Giám đốc: PGS. TS Nguyễn Hồng Quang
  • Phó giám đốc : Đại tá Nguyễn Quang Minh
  • Phó giám đốc : TS Chu Minh Yên
  • Phó giám đốc : TS Hoàng Văn Quân

Tổ chức

Các phòng, ban chức năng

  • Phòng Chính trị - Tổ chức
  • Phòng Đào tạo
  • Phòng Khảo thí và Đảm bảo chất lượng đào tạo
  • Phòng Sau đại học
  • Phòng Hành chính
  • Phòng Kế hoạch - Tài chính
  • Phòng Thiết bị - Quản trị

Các khoa đào tạo

  • Khoa Mật mã
  • Khoa An toàn thông tin
  • Khoa Điện tử - Viễn thông
  • Khoa Công nghệ thông tin
  • Khoa Lý luận chính trị
  • Khoa Cơ bản
  • Khoa Quân sự và Giáo dục thể chất

Các trung tâm

  • Trung tâm Thực hành Kỹ thuật mật mã
  • Trung tâm Thông tin - Thư viện

Các hệ quản lý học viên

  • Hệ Quản lý Học viên Mật mã
  • Hệ Quản lý sinh viên An toàn thông tin

Các phân viện nghiên cứu

  • Viện nghiên cứu ứng dụng Khoa học công nghệ

Các cơ sở khác

  • Phân hiệu Học viện Kỹ thuật mật mã tại Tp Hồ Chí Minh
  • Lãnh đạo phân hiệu : Đại tá Nguyễn Quang Minh
  • Địa chỉ : Só 17, đường Cộng Hòa, phường 4, quận Tân Bình, thành phố Hồ Chí Minh.

Khen thưởng

  • Huân chương Chiến công hạng 2 (1986).
  • Huân chương Lao động hạng 2 (1990).
  • Huân chương Tự do hạng 2 (1990) của Nhà nước Lào.
  • Huân chương Bảo vệ tổ quốc hạng hai (1991) của Nhà nước Campuchia.
  • Huân chương Lao động hạng 3 (1991).
  • Huân chương Lao động hạng 3 (1991) tặng cho Đoàn TNCS HCM của Học viện
  • Huân chương Lao động hạng nhất (1996) tặng cho Học viện
  • Huân chương Độc lập hạng 3 (2000).
  • Huân chương Lao động hạng 3(2000) cho Khoa Cơ bản của Học viện.
  • Huân chương Lao động hạng 2 (2005) của nhà nước Lào.
  • Huân chương Độc lập 2 (2005).
  • Huân chương Lao động hạng 3 (2005)
  • Huân chương Lao động hạng 2 (2009)
  • Huân chương Độc lập hạng nhất (2009)
  • Huân chương Lao động hạng ba (2009) cho Phân viện Nghiên cứu Khoa học mật mã
  • Huân chương Bảo vệ Tổ quốc hạng ba (2016)

Giám đốc Học viện qua các thời kỳ

  • 2003 -2012, Đại tá PGS.TS Lê Mỹ Tú
  • 2012-2013, Thiếu tướng TS Đặng Vũ Sơn, Trưởng ban Ban Cơ yếu Chính phủ (2014-nay)
  • 2013-2017,Thiếu tướng TS Nguyễn Nam Hải, Phó trưởng ban Ban Cơ yếu Chính phủ (2017-nay)
  • 2017-nay, PGS.TS Nguyễn Hồng Quang, nguyên PGĐ Học viện Kỹ thuật Mật Mã
Thông tin trên được chúng tôi cập nhật trên Wikipedia đến ngày 08.09.2019. Nếu thông tin bị sai hoặc cần chỉnh sửa mời quý vị liên hệ với chúng tôi tại đây.
Xin cảm ơn!