Thư mục

Hỗ trợ trực tuyến

  • (Nguyễn Phú Quảng)
  • (Đinh Hải Minh)
  • (Nguyễn Lương Hùng)
  • (Trương Hoàng Anh)
  • (Ngô Văn Chinh)
  • (Đỗ Mạnh Hà)

Thống kê

  • lượt truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Chào mừng quý vị đến với Thư viện Giáo án điện tử.

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.

    Bai tapPascal

    (Bài giảng chưa được thẩm định)

    Nguyễn Thị Ninh
    27-01-2010
    44.0 KB
    5
    44
    Bài 16 màu (theo cột)
    uses crt,graph;
    var
    h,gd,gm,i,j,mau:integer;

    begin
    gd:=detect; initgraph(gd,gm,``);
    h:= getmaxX div getmaxColor+1;
    setcolor(5);
    {for i:= 0 to GetMaxX do }
    for j:= getmaxColor downto 0 do
    begin
    Setfillstyle(1,j);
    Bar (0,getmaxy, j*h, (j+1));
    putpixel(h,j,5);
    delay(30);
    end;
    Readkey
    end.
    16 màu ngang
    uses crt,graph;
    var
    h,gd,gm,i,j,mau:integer;

    begin
    gd:=detect; initgraph(gd,gm,``);
    h:= getmaxX div getmaxColor+1;
    setcolor(5);
    for i:= 0 to getmaxcolor do
    { for j:= getmaxColor downto 0 do}
    begin
    Setfillstyle(1,i);
    Bar (0,getmaxy, i*h, (i+1));
    putpixel(h,i,5);
    delay(30);
    end;
    Readkey
    end.
    Bài 1: Lấp đầy màn hình, xuất phát từ một trong các góc: 1, 2, 3, 4 bằng lệnh Putpixel (thêm lệnh Delay() để quan sát cho dễ.
    uses crt,graph;
    var
    h,gd,gm,i,j,mau:integer;

    begin
    gd:=detect; initgraph(gd,gm,``);
    setcolor(5);
    { for i:=0 to GetMaxX do
    for j:=0 to getmaxY do
    begin
    putpixel(i,j, 5);
    delay(30);
    end; } { dinh1 }
    {for i:=getmaxX downto 0 do
    for j:=getmaxY downto 0 do
    begin
    putpixel (i,j,3);
    delay(1);
    end; } {dinh3}
    { for i:=0 to getmaxX do
    for j:=getmaxY downto 0 do
    begin
    putpixel(i,j,2);
    delay(1);
    end; } {Dinh2}
    for i:=getmaxX downto 0 do
    for j:=0 to getmaxY do
    begin
    putpixel(i,j,2);
    delay(1);
    end; {dinh4}
    readkey;
    closegraph;
    end.
    Bài 2: Chia màn hình thành 4 phần và tô bằng các màu ngẫu nhiên khác nhau.
    uses crt,graph;
    var
    h,gd,gm,i,j,mau:integer;
    begin
    gd:=detect; initgraph(gd,gm,``);
    randomize;
    for i:=0 to getmaxX div 2 do
    for j:= 0 to getmaxY div 2 do
    putpixel(i,j,13);

    for i:=(getmaxX div 2) to getmaxX do
    for j:=0 to getmaxY div 2 do
    putpixel(i,j, 14);

    for i:= getmaxX div 2 to getmaxX do
    for j:= getmaxY div 2 to getmaxY do
    putpixel (i,j, 1);

    for i:=0 to getmaxX div 2 do
    for j:=getmaxY div 2 to getmaxY do
    putpixel(i, j, 4);
    delay(20);
    readkey;
    end.
    Bài 4: Vẽ đồ thị hàm y = x2-2x+1 trong khoảng [-6,6] với 2 trục.

    uses crt,graph;
    var
    gd,gm,i,j,mau, tx, ty:integer;
    d, x, y: real;
    begin
    gd:=detect; initgraph(gd,gm,``);
    randomize;
    line (0, getmaxY div 2, getmaxX, getmaxY div 2);
    line(getmaxX div 2, 0, getmaxX div 2, getmaxY);
    setviewport (getmaxX div 2, getmaxY div 2, getmaxX, getmaxY, clipoff);
    d:=0.001;x:=-6; tx:=20; ty:=40;
    while (x>=-6) and (x<=6) do
    Begin
    putpixel(round(tx*x), -round(ty*(x*x - 2*x +1)), 2);
    x:=x+d;
    end;
    readln
    No_avatar
    TuÇn: 21TiÕt:  41 Ngµy so¹n:  23/01/2010Ngµy gi¶ng: 01/02/2010
    Bµi thùc hµnh 5sö dông lÖnh lÆp for...do

    A Môc tiªu:

    - HS viÕt ch­¬ng tr×nh Pascal cã c©u lÖnh lÆp For...do.- TiÕp tôc n©ng cao kÜ n¨ng ®äc hiÓu ch­¬ng tr×nh.- Ph¸t triÓn t­ duy thuËt to¸n.

    B ChuÈn bÞ

        - Gi¸o viªn: M¸y chiÕu, phßng m¸y, gi¸o ¸n, SGK, SGV.     - Häc sinh: ChuÈn bÞ bµiC Ho¹t ®éng trªn líp.I. æn ®Þnh líp:  (1’)II. KiÓm tra bµi cò (5’)          - HS1: Nªu có ph¸p vµ chøc n¨ng cña c©u lÖnh lÆp For...do?                    LÊy vÝ dô minh häa?III Thùc hµnh.(34) 
    Ho¹t ®éng cña GV vµ HS Néi dung ghi b¶ng
     - GV vµ HS thùc hiÖn më m¸y vµ khëi ®éng Pascal    - HS: ®äc ®Çu bµi- GV: Sè ®­îc nhËp tõ bµn phÝm vµ dõng mµn h×nh ®Ó cã thÓ quan s¸t kÕt qu¶.- GV: yªu c©u HS viÕt thuËt to¸n sau ®ã míi gâ ch­¬ng tr×nh - HS: lµm bµi theo nhãm - GV: gîi ý HS cã thÓ dùa vµo ch­¬ng tr×nh ®· cã ®Ó viÕt thuËt to¸n. Sau khi gâ thuËt to¸n xong th× khãa l¹i ®Ó gâ ch­¬ng tr×nh  - HS: Gâ thuËt to¸n vµo m¸y    - GV: chiÕu thuËt to¸n ®óng lªn mµn h×nh ®Ó HS ®èi chiÕu víi bµi lµm cña nhãm m×nh.    - HS: Gâ ch­¬ng tr×nh         ? LÖnh Writeln cã nghÜa lµ g×?- HS: Xuèng dßng míi? LÖnh Writeln('Bang nhan' , N ) cã nghÜa lµ g×? - HS: In ra mµn h×nh B¶ng nh©n N? LÖnh Writeln(N, 'x', i:2 , '= ' , N*i:3) thùc hiÖn c«ng viÖc g×?- HS: In ra mµn h×nh: N x i = N*iVD: 4 x 1 = 4 - HS: DÞch vµ ch¹y ch­¬ng tr×nh- GV: §i quan s¸t kÕt qu¶ tõng m¸y  ? Em cã nhËn xÐt g× vÒ h×nh thøc tr×nh bµy kÕt qu¶ ®­îc in trªn mµn h×nh?- HS: Cã hai nh­îc ®iÓm+ C¸c hµng kÕt qu¶ qu¸ s¸t nhau nªn khã ®äc+ C¸c hµng kÕt qu¶ kh«ng ®­îc c©n ®èi víi hµng tiªu ®Ò - GV: Yªu cÇu HS chØnh söa bµi ®Ó lµm ®Ñp kÕt qu¶ trªn mµn h×nh theo h­íng dÉn trong SGK- HS: söa bµi   - GV: Nªu chó ý (SGK)  - HS: DÞch vµ ch¹y l¹i ch­¬ng tr×nh víi c¸c gi¸ trÞ N nhËp vµo tõ bµn phÝm- GV: §i quan s¸t kÕt qu¶ trªn tõng m¸y ? NhËn xÐt kÕt qu¶ hiÓn thÞ trªn mµn h×nh?- HS: Xãa bá ®­îc 2 nh­îc ®iÓm+ C¸c hµng kÕt qu¶ kh«ng s¸t nhau nªn rÊt dÔ ®äc+ C¸c hµng kÕt qu¶ ®­îc c©n ®èi víi hµng tiªu ®Ò.  - HS: Thùc hiÖn c¸c c«ng viÖc cña cuèi tiÕt thùc hµnh - GV: §i kiÓm tra ®é an toµn cña tõng m¸y   1. Më m¸y 2. Khëi ®éng Pascal 3. Bµi tËp3.1 Bµi tËp 1ViÕt ch­¬ng tr×nh in ra mµn h×nh b¶ng nh©n cña mét sè tõ 1 ®Õn 10.        ·        M« t¶ thuËt to¸n- B1: NhËp N, g¸n i = 1- B2: i = i + 1- B3: NÕu i <= 10 th× N * i . In ra kÕt qu¶ vµ quay l¹i B2.  Ng­îc l¹i chuyÓn tíi B4- B4: KÕt thóc thuËt to¸n                         a. Gâ ch­¬ng tr×nh Program Bang_nhan ;Uses  crt  ;Var   N , i : Integer Begin          Clrscr ;Write(' Nhap so N =  ') ; Readln(N) ;Writeln;Writeln('Bang nhan' , N );Writeln;For  i:= 1  to  10  doWriteln(N, 'x', i:2 , '= ' , N*i:3) ;Readln;End. b. T×m hiÓu ü nghÜa c¸c c©u lÖnh- Writeln;  - Writeln('Bang nhan' , N );  - Writeln(N, 'x', i:2 , '= ' , N*i:3) ;   c. Ch¹y ch­¬ng tr×nh víi lÇn l­îtN = 1, 2, ,....., 10 3.2 Bµi tËp 2a. ChØnh söa ch­¬ng tr×nh       For i := 1 to 10 dobegin     GotoXY(5, WhereY) ;      Writeln(N, 'x', i:2 , '= ' , N*i:3) ;     Writeln;end;  ·        Chó ý (SGK - Tr63) b. DÞch vµ ch¹y ch­¬ng tr×nh            3. L­u tÖp 4. Tho¸t khái Pascal 5. T¾t m¸y 
      IV Tæng kÕt:(4) - GV:    + NhËn xÐt, ®¸nh gi¸ ý thøc, th¸i ®é häc tËp cña HS.                  + Tuyªn d­¬ng, phª b×nh (nÕu cã)                  + §äc ®iÓm cho häc sinh (nÕu cã)                  + Rót kinh nghiÖm    V. H­íng dÉn vÒ nhµ.(1)- VÒ nhµ «n tËp tiÕp néi dung bµi 7- Xem l¹i cÊu tróc c©u lÖnh If lång nhau          - §äc tr­íc néi dung bµi tËp 3 cña bµi thùc hµnh 5          - Lµm bµi tËp  7.16, 7.18, 7.19, 7.21 (SBT)          - Giê sau thùc hµnh tiÕp.       
    TuÇn: 21TiÕt:  42 Ngµy so¹n:  27/01/2010Ngµy gi¶ng: 04/02/2010
    Bµi thùc hµnh 5sö dông lÖnh lÆp for...do

    A Môc tiªu:

    - HS viÕt ch­¬ng tr×nh Pascal cã c©u lÖnh lÆp For...do.

    - TiÕp tôc n©ng cao kÜ n¨ng ®äc hiÓu ch­¬ng tr×nh.

    - Ph¸t triÓn t­ duy thuËt to¸n.

    B ChuÈn bÞ

        - Gi¸o viªn: M¸y chiÕu, phßng m¸y, gi¸o ¸n, SGK, SGV.

        - Häc sinh: ChuÈn bÞ bµi

    C Ho¹t ®éng trªn líp.I. æn ®Þnh líp:  (1’)      8A:                       8B:                        8C:II. KiÓm tra bµi cò (5')          - HS1: Nªu có ph¸p vµ chø n¨ng cña c©u lÖnh If lång nhau?          + Có ph¸p                              If <®iÒu kiÖn 1>  then  <c©u lÖnh 1>  else                             If <®iÒu kiÖn 2>  then  <c©u lÖnh 2>  else  <c©u lÖnh 3>  ;         + Chøc n¨ng: Ch­¬ng tr×nh sÏ kiÓm tra ®iÒu kiÖn 1                             +  NÕu ®iÒu kiÖn 1 ®­îc tháa m·n th× ch­¬ng tr×nh sÏ thùc hiÖn                                     c©u lÖnh 1.                              + Ng­îc l¹i ch­¬ng tr×nh sÏ kiÓm tra ®iÒu kiÖn 2. NÕu ®iÒu kiÖn                          2 ®­îc tháa m·n th× thùc hiÖn c©u lÖnh 2. Ng­îc l¹i thùc hiÖn                                      c©u lÖnh 3III Thùc hµnh.(34) 
    Ho¹t ®éng cña GV vµ HS Néi dung ghi b¶ng
      - GV vµ HS thùc hiÖn më m¸y vµ khëi ®éng Pascal - HS: ®äc ®Ò bµi 3  - GV: Còng nh­ c©u lÖnh If cã thÓ dïng c©u lÖnh For lång nhau trong c©u lÖnh For khi thùc hiÖn lÆp. ? Theo h×nh 38 (SGK): VÞ trÝ 2 sè liªn tiÕp nhau trong cét h¬n kÐm nhau bao nhiªu ®¬n vÞ?- HS: 10 ? Bµi nµy ph¶i dïng mÊy biÕn ®Õm?- HS: 2 biÕn ®Õm: 1 biÕn lµ chØ sè hµng, 1 biÕn lµ chØ sè cét - GV: Dùa vµo ch­¬ng tr×nh ®· cã ®Ó m« t¶ thuËt to¸n - HS: M« t¶ thuËt to¸n   - GV: ChiÕu ®¸p ¸n cña thuËt to¸n- HS: ®èi chiÕu víi bµi lµm cña m×nh     - HS: TiÕn hµnh gâ ch­¬ng tr×nh nh­ SGK- GV: §i quan s¸t vµ nh¾c nhë HS chó ý tõng dÊu chÊm, dÊu phÈy, dÊu chÊm phÈy - HS: ch¹y ch­¬ng tr×nh - GV: Nªn sö dông thªm c©u lÖnh GotoXY (a,b) ®Ó ®iÒu chØnh (mét c¸ch t­¬ng ®èi) b¶ng kÕt qu¶ ra gi÷a mµn h×nh - HS: Thùc hµnh - GV: §i kiÓm tra kÕt qu¶   - 2 HS ®äc phÇn tæng kÕt (SGK)- GV: Nh¾c l¹i - HS: ®äc bµi- GV: Giíi thiÖu thuËt to¸n vµ yªu cÇu HS gâ ch­¬ng tr×nh nh­ SGK - HS: tÝch cùc gâ vµ ch¹y ch­¬ng tr×nh- GV: Chó ý c¸ch sö dông phèi hîp c©u lÖnh IfFor - GV: §i kiÓm tra kÕt qu¶ trªn tõng m¸y   - HS: Thùc hiÖn c¸c c«ng viÖc cña cuèi tiÕt thùc hµnh - GV: §i kiÓm tra ®é an toµn cña tõng m¸y   1. Më m¸y 2. Khëi ®éng Pascal 3. Bµi tËp 3 ViÕt ch­¬ng tr×nh in ra mµn h×nh c¸c sè tõ 0 ®Õn 99    a. ThuËt to¸n           - B1: i = 0- B2: i = i +1- B3: NÕu i <= 9 th× + j = 0 + j = j + 1+ NÕu j <= 9 th× viÕt c¸c sè ij ra mµn h×nh vµ quay l¹i t¨ng j- B4: KÕt thóc thuËt to¸n b. Gâ vµ ch¹y ch­¬ng tr×nh                c. L­u tÖp 4. Tæng kÕt (SGK)  5. §äc thªm 1: TÝnh gÇn ®óng sè          6. Tho¸t khái Pascal 7. T¾t m¸y    
      IV Tæng kÕt:(4) - GV:    + NhËn xÐt, ®¸nh gi¸ ý thøc, th¸i ®é häc tËp cña HS.                  + Tuyªn d­¬ng, phª b×nh (nÕu cã)                  + §äc ®iÓm cho häc sinh (nÕu cã)                  + Rót kinh nghiÖm    V. H­íng dÉn vÒ nhµ.(1)- VÒ nhµ «n tËp tiÕp néi dung bµi 7          - Lµm bµi tËp  7.17, 7.22 (SBT)          - §äc tr­íc néi dung phÇn mÒm: Geogebra (SGK - Trang 98).           KiÓm tra, nhËn xÐt vµ ®¸nh gi¸........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ........................................................................................................................................................... ...........................................................................................................................................................  
     
     
    Gửi ý kiến
    print

    vimua.com: Hang chinh hang gia re Vimua: Nokia E51 Black Steel Vimua: Nokia 6600S Black Vimua: Nokia 8800 Carbon Arte Vimua: Nokia N96 Dark Grey Vimua: Nokia E90 Moca Vimua: Nokia 6267 Lavendar Vimua: Nokia 7390 Bronze Vimua: Nokia 7390 Pink Vimua: Nokia 3110 Classic Orange Vimua: Nokia 3110 Classic Purple