Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Bài 17. Chương trình con và phân loại

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thanh Tuyền
Ngày gửi: 11h:33' 31-03-2021
Dung lượng: 518.1 KB
Số lượt tải: 291
Số lượt thích: 0 người
GV Hoa Oải Hương
Nhiệt liệt chào mừng các quý thầy cô về dự giờ thăm lớp






GV: Hoa Oai Huong
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
Khái niệm chương trình con
Phân loại và cấu trúc của chương trình con
Phân loại
Cấu trúc chương trình con
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
Khái niệm chương trình con
Phân loại và cấu trúc của chương trình con
Phân loại

CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
Lập trình tính:
Ta có:
S1:= 1;
For i:=1 to x do
S1:= S1 * a;
Tương tự..ta sẽ tính S2, S3, S4
BÀI TOÁN:
 
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
6
Var a,b,c,d,x,y,z,t,i: integer;
S,S1,S2,S3,S4,S5, S6 : longint;
BEGIN
Writeln(‘Nhap co so:’); readln(a,b,c,d);
Writeln(‘Nhap so mu :’); readln(x,y,z,t);










S:= S1 +S2 + S3 + S4 ;
Writeln(‘Tong la S=‘, S)
Readln
END.
S1:= 1;
For i:=1 to x do S1:= S1 * a;
S2:= 1;
For i:=1 to y do S2:= S2 * b;
S3:= 1;
For i:=1 to z do S3:= S3 * c;
S4:= 1;
For i:=1 to t do S4:= S4 * d;
CHƯƠNG TRÌNH:

Bài toán
PROGAM baitoan1;
Var a,b,c,d,e,f,x,y,z,t,m,n ,i: integer;
S:longint;





BEGIN
Writeln(‘Nhap co so:’); readln(a,b,c,d);
Writeln(‘Nhap so mu:’); readln(x,y,z,t);
S:= LT(a,x) + LT(b,y) + LT(c,z)+ LT(d,t);
Writeln(‘Tong la S=‘, S)
Readln
END.
Function LT(a,x:integer) : Longint;
Var S1:Longint; i : integer;
Begin
S1:= 1;
For i:=1 to x do S1:= S1 * a;
LT := S1;
End;
CHƯƠNG TRÌNH
CON
 
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
1. Khái niệm:
Chương trình con là một dãy lệnh, mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình chính.
Tránh việc lặp đi lặp lại cùng một dãy lệnh
Hỗ trợ việc thực hiện các chương trình lớn
Phục vụ quá trình trừu tượng hóa
Mở rộng khả năng ngôn ngữ
Thuận tiện cho phát triển, nâng cấp chương trình
Lợi ích sử dụng chương trình con:
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
Hãy kể tên các thủ tục vào ra chuẩn mà em biết?
readln(x)
read(x)
write(x)
Writeln(x)
2. Phân loại chương trình con:
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
2. Phân loại chương trình con:
Hãy phân loại hàm hay thủ tục cho các hàm/thủ tục sau:
sin(x)
delete(s,vt,n)
readln(x)
upcase(ch)
write(x)
copy(s,vt,n)
Hàm
Thủ tục
Thủ tục
Hàm
Thủ tục
Hàm
Chưuong trình con
Hàm (Function)
Là chưuong trình con thực hiện một số thao tác nào đó, và trả về một giá trị qua tên của nó.
Thủ tục (Procedure)
Là chưưuong trình con thực hiện một số thao tác nào đó, và không trả về giá trị nào qua tên của nó.
Tính tổng luỹ thừa
S = an + bm + cp + dq
Vẽ và đưa ra màn hình 5 hình chữ nhật có kích thu?c khác nhau.
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

Ghi
nhớ!
? Chưuong trình con là một dãy lệnh giải quyết một bài toán con cụ thể.
? Cấu trúc chưuong trình gồm:
Phân loại chưuong trình con:
+ Hàm
+ Thủ tục

< Phần thân>

[]
< PhÇn th©n>
Function [()] :kiểu của hàm;
[< Phần khai báo >]
Begin
[]
tênhàm := giátrị;
End;
Procedure [()];
[< Phần khai báo >]
Begin
[]
End;
Hàm (Function)
Thủ tục (Procedure)
Phân loại chương trình con:
Program tong_luy_thua;
Uses crt;
Var a,b,c,d,S : real;
n,m,p,q :integer;
Function luythua(x: real,k:integer): real;
Var j: integer; Lt:Real;
begin
Lt:=1;
For j:=1 to k do Lt:=Lt*x;
Luythua:=Lt;
end;
BEGIN
Write(` Nhap vao cac co so a,b,c,d `); readln(a,b,c,d);
write(` Nhap vao cac so mu m,n,p,q: `); readln(n,m,p,q);
s:= luythua(a,m)+luythua(b,n)+luythua(c,p)+luythua(d,q);
Writeln(` Tong luy thua =`, S:7:2);
Readln;
END.
Nhận xét
Biến đưu?c khai báo ở trong CTC chỉ có tác dụng trong CTC gọi là biến cục bộ.
Biến khai báo ở CT chính có tác dụng ở mọi chưuong trình gọi là biến toàn bộ.
Biến đưu?c khai báo cho dữ liệu vào/ra ở CTC gọi là tham số hình thức.
Biến chứa trong lời gọi CTC ở chưuong trình chính là các tham số thực sự.
Program VD;
Uses crt;
var a,b: integer;

Procedure Hoan_doi(Var x,y:integer);
Var TG: integer;
Begin
TG:= x;
x:= y;
y:=TG;
end;

BEGIN
CLRSCR;
a:= 5 ; b:= 10;
Writeln( a:6 , b:6);
Hoan_doi(a,b);
Writeln( a:6 , b:6);
readln;
END.
Biến cục bộ
Tham số thực sự (tham biến)
Tham số hình thức
Biến toàn cục
CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI

Ghi
nhớ!
? Biến:
? Tham số
- Khai báo trong chưuong trình chính là biến toàn cục.
- Khai báo trong chưuong trình con là biến cục bộ.
- Biến khai báo cho dữ liệu vào ra trong chưuong trình con gọi là tham số hình thức.
- Biến chứa trong lời gọi CTC ở chưuong trình chính là các tham số thực sự.
 
Gửi ý kiến