Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.91 MB, 13 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN </b>
<i>Do off nên chưa tìm được tổ</i>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">A. PHẦN THỰC HÀNH...2
Ví Dụ 1: Biên dịch chương trình đầu tiên...2
Ví Dụ 2: Truyền đối số từ lệnh gọi...3
4. Viết các tập tin add.c, sub.c lần lượt chứa 2 hàm số int add(int a, int b) và. . .10
int sub(int a, int b)...10
printf("Hello World\n");
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">return 0;}
<b>B: Kết Quả Demo</b>
<b>Ví D 2: Truyêần đốối sốố t l nh g iụừ ệọ</b>
2.1: Code chương trình// para.c
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><b>Ví d 3: Liên kêốtụ</b>
3.1 Code chương trình:// hello1.c
#include<stdio.h>voidhello_1( ) inti
{
printf("Hello, parameter 1 = %d\n", i); }
// hello2.c #include<stdio.h>voidhello_2( ) inti
{
printf("Hello, parameter 2 = %d\n", i); }
// main.c #include<stdio.h>#include<stdlib.h>
intmain( intargc, char ** argv){
i int =atoi(argv[1]); k int =atoi(argv[2]); hello_1(i); hello_2(k);
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">intmain( intargc, char ** argv){
a int =atoi(argv[ ]);1
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">sum ;int =0
for int( i ; i =0 <= a; i++) sum += i;
printf("Ket qua la: S = %d\n",sum); }
return0;}
2.1 Code chương trình://Bai2.c
intmain( intargc, char ** argv)
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">(a i if % ==ấ 0ế ướ) L y h t ố c s cho t i Nớ
{ (i if == a) printf("%d\n",i); else
printf("%d",i); }
dem =0;
while % ==(n i ể 0) Ki m tra t ng s có ph i ừ ố ảPrime?
{
demế ++ể ạ; Đ m đ t o thành mũ phía dở ướ i sau
n i;/=
}
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">if(dem) {
(dem if >1ử ụ) S d ng mũ đã đ m đế ượ c
printf("%d %d^ ", i, dem); elseKhơng thì ch in raỉ
printf("%d", i);
(n i)ẫif > V n còn s ph i đ m thì nhân tiépố ả ế
printf(" * "); }
}
printf(" "\nố); Xu ng dòng trướ c khi end
} return0;}
2.2 Kết quả Demo:
<b>3. Viêốt chng trình truyêần vào m t danh sách sốố nguyên, và in ra dãy sốố nàyươộtheo th t ứ ự tăng dầần. </b>
a. Bỏ qua các đối số không phải là số nguyên.
b. Hãy áp dụng các thuật toán sắp xếp đã học. (bài tập về nhà).3.1 Code chương trình:
//Bai3.c
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">voidBubble( int [] inta , n)//Câu b. S p x p ki u bubbleắ ế ể
for int( i n ; i = -1 >= ; i )1
{
for int( j ; j i; j=0 < ++) {
(a[j] a[j if > +1]) {
temp a[j];int =
a[j] a[j = +1]; a[j +1] temp;=
} } }}
intmain( intargc, char ** argv){
Bubble(a, n); ắS p x p l i m ngế ạ ả
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">printf("Day tang la: "); for int( i ; i n; i=0 < ++) {
(i n )if != -1
printf("%d",a[i]); else
printf("%d\n",a[i]);ỉ ầ Ch ph n cu i thì xu ng dòngố ố
} return0;}
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">không đúng theo qui tắc.
<b>A: Code Chương Trình</b>
// add.c
#include<stdio.h>voidadd( , inta intb) {
printf("Ket qua la: %d\n", ); a+b // Tinh tong cua i va k
// sub.c
#include<stdio.h>voidsub( , inta intb) {
printf("Ket qua la: %d\n", a-b);// Tinh hieu cua i va k
intmain( intargc, char ** argv) {
i int =atoi(argv[1]); k int =atoi(argv[2]); char [] = b "+"; char [] = c "-";
if(strcmp(argv[3],b) == )0
{ add(i,k); }
else if(strcmp(argv[3],c) ==0) {
sub(i,k);
</div>