Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Tin học đại cương - Bài 3: Các cấu trúc lập trình trong C

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.21 MB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

TIN HỌC ĐẠI CƯƠNG



TIN HỌC ĐẠI CƯƠNG



<b>PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C</b>


<b>PHẦN 2: LẬP TRÌNH BẰNG NGÔN NGỮ C</b>


BÀI 3:


BÀI 3: CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C


VI N 

<b>Ệ</b>



VI N 

<b>Ệ</b>



CÔNG NGH  

<b>Ệ</b>



CÔNG NGH  

<b>Ệ</b>



THÔNG TIN



THÔNG TIN



SCHOOL  OF 


SCHOOL  OF 


INFORMATION COMMUNICATION TECHNOLOGY 


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

BÀI 3



BÀI 3 CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C
3


3.1. .1. Cấu trúc lệnh khốiCấu trúc lệnh khối
3.2. Cấu trúc rẽ nhánh
3.2. Cấu trúc rẽ nhánh


 3.2.1. Cấu trúc if, if … else3.2.1. Cấu trúc if, if … else


 3.2.2. Cấu trúc lựa chọn switch3.2.2. Cấu trúc lựa chọn switch
3.3. Cấu trúc lặp


3.3. Cấu trúc lặp
 3.3.1. Vòng lặp for3.3.1. Vòng lặp for
 3.3.2. Vòng lặp while 3.3.2. Vòng lặp while


3.4. Các lệnh thay đổi cấu trúc lập trình
3.4. Các lệnh thay đổi cấu trúc lập trình


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

3.1. Cấu trúc lệnh khối



Thể hiện cấu trúc tuần tự
Thể hiện cấu trúc tuần tự


Lệnh khối là dãy các câu lệnh được đặt trong
Lệnh khối là dãy các câu lệnh được đặt trong


cặp dấu ngoặc nhọn



cặp dấu ngoặc nhọn <b><sub>{}</sub><sub>{}</sub></b>


<b>{</b>


<b>{</b>


<b>lenh_1;</b>


<b>lenh_1;</b>


<b>lenh_2;</b>


<b>lenh_2;</b>


<b>…</b>


<b>…..</b>


<b>lenh_n;</b>


<b>lenh_n;</b>


<b>}</b>


<b>}</b>


C cho phép khai báo biến trong lệnh khối,
C cho phép khai báo biến trong lệnh khối,


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

3.1. Cấu trúc lệnh khối (tiếp)




Lệnh khối lồng nhau:
Lệnh khối lồng nhau:


 Trong một lệnh khối có thể chứa lệnh khối khácTrong một lệnh khối có thể chứa lệnh khối khác
 Sự lồng nhau là không hạn chếSự lồng nhau là không hạn chế


<i><b>{ </b></i>
<i><b>{ </b></i>


<i><b> lenh;</b><b>lenh;</b></i>
<i><b>{</b></i>


<i><b>{</b></i>


<i><b>lenh;</b></i>
<i><b>lenh;</b></i>
<i><b>...</b></i>
<i><b>...</b></i>
<i><b> </b></i>


<i><b> </b></i>
<i><b>}</b></i>


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

3.1. Cấu trúc lệnh khối (tiếp)



Ví dụ:


Ví dụ:



<b>#include <conio.h></b>



<b>#include <conio.h></b>


<b>#include <stdio.h></b>


<b>#include <stdio.h></b>


<b>void main()</b>


<b>void main()</b>


<b>//Noi dung cua ham main() cung la mot khoi lenh</b>
<b>//Noi dung cua ham main() cung la mot khoi lenh</b>


<b>{</b>


<b>{</b>


<b> </b>


<b> // khai bao bien// khai bao bien</b>
<b> </b>


<b> int c;int c;</b>
<b> </b>


<b> c = 10;c = 10;</b>
<b> </b>


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

3.1. Cấu trúc lệnh khối (tiếp)




Ví dụ (tiếp):


Ví dụ (tiếp):



<b> </b>


<b> // bat dau mot khoi lenh khac// bat dau mot khoi lenh khac</b>
<b> </b>


<b> {{</b>
<b> </b>


<b> int c;int c;</b>
<b> </b>


<b> c = 10;c = 10;</b>
<b> </b>


<b> printf(printf(“\n Gia tri cua c = %d day la c trong”,c);“\n Gia tri cua c = %d day la c trong”,c);</b>
<b> </b>


<b> printf(printf(“\n Tang gia tri cua c them 10 don vi”);“\n Tang gia tri cua c them 10 don vi”);</b>
<b> </b>


<b> c = c + 10;c = c + 10;</b>
<b> </b>


<b> printf(printf(“\n Gia tri cua c = %d day la c trong”,c);“\n Gia tri cua c = %d day la c trong”,c);</b>
<b> </b>



<b> }}</b>
<b> </b>


<b> printf(printf(“\n Gia tri cua c = %d day la c ngoai”,c);“\n Gia tri cua c = %d day la c ngoai”,c);</b>
<b> </b>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

3.1. Cấu trúc lệnh khối (tiếp)



Kết quả:


Kết quả:



Gia tri cua c = 10 day la c ngoai


Gia tri cua c = 10 day la c ngoai


Gia tri cua c = 10 day la c trong


Gia tri cua c = 10 day la c trong


Tang gia tri cua c them 10 don vi


Tang gia tri cua c them 10 don vi


Gia tri cua c = 20 day la c trong


Gia tri cua c = 20 day la c trong


Gia tri cua c = 10 day la c ngoai


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

BÀI 3



BÀI 3 CÁC CẤU TRÚC LẬP TRÌNH TRONG CCÁC CẤU TRÚC LẬP TRÌNH TRONG C
3.1. Cấu trúc lệnh khối


3.2. Cấu trúc rẽ nhánh


 3.2.1. Cấu trúc if, if … else


 3.2.2. Cấu trúc lựa chọn switch
3.3. Cấu trúc lặp


 3.3.1. Vòng lặp for
 3.3.2. Vòng lặp while


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

3.2.1. Cấu trúc if, if … else



Cú pháp cấu trúc



Cú pháp cấu trúc

<b><sub>if</sub></b>

<b><sub>if</sub></b>



<b>if (bieu_thuc_dieu_kien)</b>


<b>if (bieu_thuc_dieu_kien)</b>


<b> </b>


<b> lenh;lenh;</b>


Cú pháp cấu trúc




Cú pháp cấu trúc

<b><sub>if … else</sub></b>

<b><sub>if … else</sub></b>



<i><b>if (bieu_thuc_đieu_kien)</b></i>
<i><b>if (bieu_thuc_đieu_kien)</b></i>


<i><b> </b></i>


<i><b> </b><b>lenh_1;</b><b>lenh_1;</b></i>
<i><b>else</b></i>


<i><b>else</b></i>
<i><b> </b></i>


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10></div>

<!--links-->

×