1. Trang chủ
  2. » Công Nghệ Thông Tin

tinhoc 11 8952 1234567890

10 547 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 140,81 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện ở nhiều máy khác nhau.. - Ngôn ngữ lập trình bậc cao cho phép làm việc với nh

Trang 1

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

Gi¶i Bµi TËp Tin Häc 11

Trang 2

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

Ch−¬ng 1 : :

ét sè kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh

Bµi tËp

Bµi tËp

1 Người ta phải xây dựng ngôn ngữ lập trình bậc cao vì

- Ngôn ngữ lập trình bậc cao gần gũi với tự nhiên hơn, thuận tiện cho

ñ ông ñảo người lập trình

- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy,

cùng một chương trình có thể thực hiện ở nhiều máy khác nhau

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ

nâng cấp hơn

- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và

cách tổ chức dữ liệu ña dạng, thuận tiện cho mô tả thuật toán

2 Chương trình dịch là chương trình ñặc biệt, có chức năng chuyển ñổi

chương trình ñược viết trên ngôn ngữ lập trình bậc cao thành chương

trình thực hiện ñược trên máy tính

3

- Biên dịch: duyệt, kiểm tra, phát hiện lỗi, xác ñịnh chương trình nguồn

có dịch ñược không Dịch toàn bộ chương trình nguồn thành một

chương trình ñích có thể thực hiện trên máy và có thể lưu trữ lại ñể sử

dụng về sau khi cần

- Thông dịch: lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiên

ngay câu lệnh vừa dịch ñược hoặc thông báo lỗi nếu không dịch ñược

4 Các ñiểm khác nhau giữa tên dành riêng và tên chuẩn: tên dành riêng

không ñược dùng khác với ý nghĩa xác ñịnh, tên chuẩn có thể dùng với

ý nghĩa khác

5 ð úng: tamgiac, bai5a, xemxonxiu_ngu

6 C: 6,23 6.23

E: A20 tên chưa có giá trị

G: 4+6 H: ‘C ‘C’I: ‘TRUE’ “true” là hằng logic

M M

Trang 3

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

Chương 2 : :

hương trình đơn giản

hương trình đơn giản

Bài Thực Hành Số 1

Bài Thực Hành Số 1

- - -***** ***** ***** - - -

1. Sự khỏc nhau giữa hằng cú ủặt tờn và tờn biến: Giỏ trị của hằng cú ủặt

tờn khụng thay ủổi khi thực hiện chương trỡnh cũn giỏ trị của biến cú

thể thay ủổi tại từng thời ủiểm thực hiện chương trỡnh

2. Khai bỏo biến nhằm những mục ủớch sau:

- Xỏc ủịnh kiểu của biến Trỡnh dịch sẽ biết cỏch tổ chức ụ nhớ chứa giỏ

trị của biến

- ðư a tờn biến vào danh sỏch cỏc ủối tượng ủược chương trỡnh quản lớ

- Trỡnh dịch biết cỏch truy cập giỏ trị của biến và ỏp dụng thao tỏc thớch

hợp cho biến

3. integer, real, extended, longint

4. D

5. C

6. ( 1+z ) * ( x+y / z ) /( aư1 /( 1+x * x * x * x ))

7. a)

b

a

; b)

2

abc

; c)

ac

b

; d)

b a

b

+

2

8. a)

program bai8a;

program bai8a;

uses cr

var x,y:real;

var x,y:real;

kt:boolean;kt:boolean;kt:boolean;

begin

begin

clrscr;

clrscr;

write('Nhap x: ');readln(x);

write('Nhap x: ');readln(x);

write('Nhap y: ');readln(y);

write('Nhap y: ');readln(y);

kt:=false;

kt:=false;

if ((y<1) or (y=1)) and ((y>abs(x)) or (y=abs(x)))

then

then

kt:=true;

kt:=true;

if kt then write('Diem vua nhap thuoc phan gach

cheo')

cheo')

C C C

Trang 4

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

else write('Khong thu

readln

readln

end

VÝ Dô

VÝ Dô

b)

program bai8;

program bai8;

uses crt;

uses crt;

var x,y:real;

var x,y:real;

kt:boolean;kt:boolean;kt:boolean;

begin

begin

clrscr;

clrscr;

write('Nhap x: ');readln(x);

write('Nhap x: ');readln(x);

write('Nhap y: ');readln(y);

write('Nhap y: ');readln(y);

kt:=false;

kt:=false;

if (abs(y)<=1) and (abs(x)<=1) then

if (abs(y)<=1) and (abs(x)<=1) then

kt:=true;

kt:=true;

if kt then write('Diem vua nhap thuoc phan ga

cheo')

cheo')

else write('Khong thuoc');

else write('Khong thuoc');

readln

readln

end

VÝ Dô

VÝ Dô

Bài 9

rogram bai9;

rogram bai9;

uses crt;

uses crt;

const pi= 3.1416;

const pi= 3.1416;

var a,s:real;

var a,s:real;

begin

begin

clrscr;

clrscr;

repeat

repeat

write('Nhap ban kinh duong tron: ');

write('Nhap ban kinh duong tron: ');

readln(a);

readln(a);

if a<0 then writeln('Nhap lai!');

if a<0 then writeln('Nhap lai!');

until a>0;

until a>0;

s:=(a*a*pi)/2;

s:=(a*a*pi)/2;

wri

write('Diente('Diente('Dien tichphan gach cheo: ',s:8:3);tichphan gach cheo: ',s:8:3);tichphan gach cheo: ',s:8:3);

Trang 5

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

readln

readln

end

VÝ Dô

VÝ Dô

Bài 10

program bai10;

program bai10;

uses crt;

uses crt;

const g= 9.8;

const g= 9.8;

var v, h:real;

var v, h:real;

begin

begin

clrscr;

clrscr;

repeat

repeat

write('Nhap do cao: ');

write('Nhap do cao: ');

readln(h);

readln(h);

if h<0 then writeln('Nhap lai!');

if h<0 then writeln('Nhap lai!');

until h>0;

until h>0;

v:=sqrt(2*g*h);

v:=sqrt(2*g*h);

write('Van toc

write('Van toc: ',v:8:3);: ',v:8:3);: ',v:8:3);

readln

readln

end

VÝ Dô

VÝ Dô

Trang 6

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

Ch−¬ng 3 : :

Êu tróc rÏ nh¸nh vµ lÆp

Bµi Thùc Hµnh Sè 2

Bµi Thùc Hµnh Sè 2

- - -***** ***** ***** - - -

1 SGK

2 Câu lệnh ghép là một câu lệnh ñược hợp thành từ nhiều câu lệnh thành

phần Câu lệnh ghép nhằm thực hiện thao tác gồm nhiều thao tác thành

phần Mỗi thao tác thành phần ứng với một câu lệnh ñơn hoặc một câu lẹnh

ghép khác Câu lệnh ghép là một trong các yếu tố ñể tạo khả năng chương

trình có cấu trúc Các câu lệnh ñặt giữa begin và end;

Bài 3

Program tong1a;

Program tong1a;

Uses crt;

Uses crt;

Var S: real;

Var S: real;

a, N: integer;

a, N: integer;

begin

begin

clrscr;

clrscr;

write('Nhap a: ');readln(a);

write('Nhap a: ');readln(a);

S:=1.0/a;

S:=1.0/a;

N:=1;

N:=1;

While n<=100 do

While n<=100 do

Begin

Begin

S:=S+1.0/(a+N);

S:=S+1.0/(a+N);

N:=N+1

End

Writeln('Tong S la: ',S:8:4);

Writeln('Tong S la: ',S:8:4);

Readln

Readln

End

VÝ Dô

VÝ Dô

C C C

Trang 7

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

Bài 4.

a)

a)

program

program bai4a;bai4a;bai4a;

uses crt;

uses crt;

var x, y, z:real;

var x, y, z:real;

begin

begin

clrscr;

clrscr;

write('nhap hai so x va y: '); readln(x,y);

write('nhap hai so x va y: '); readln(x,y);

if x*x+y*y<=1 then

if x*x+y*y<=1 then

begin

begin

z:=(x*x+y*y);

z:=(x*x+y*y);

writeln('tong can tim: ',z:9);

writeln('tong can tim: ',z:9);

endendend;;;

if (x*x+y*y>1) and (y>=x) then

if (x*x+y*y>1) and (y>=x) then

beginbeginbegin

z:=(x+y);

z:=(x+y);

writeln('tong can tim: ',z:9);

writeln('tong can tim: ',z:9);

endendend;;;

if (x*x+y*y>1) and (y<x) then

if (x*x+y*y>1) and (y<x) then

begin

begin

z:=0.5;

z:=0.5;

writeln('tong can tim: ',z);

writeln('tong can tim: ',z);

endendend;;;

readln

readln

end

VÝ Dô

VÝ Dô

b)

b)

program bai4

uses crt;

uses crt;

var x,y,z,a,b,r:real;

var x,y,z,a,b,r:real;

begin

begin

clrscr;

clrscr;

write('Nhap x: ');readln(x);write('Nhap x: ');readln(x);write('Nhap x: ');readln(x);

write('Nhap y: ');readln(y);

write('Nhap y: ');readln(y);

write('Nhap toa do tam hinh tron: ');

write('Nhap toa do tam hinh tron: ');

readln(a,b);

readln(a,b);

write('Nhap ban kinh r: ');readln(r);

write('Nhap ban kinh r: ');readln(r);

if sqrt(sqr(x

if sqrt(sqr(x -a)+sqr(xa)+sqr(xa)+sqr(x -b))<r thenb))<r thenb))<r then

begin

begin

Trang 8

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

z:=abs(x)+abs(y);

z:=abs(x)+abs(y);

writeln('Z= ',z:3:3);

writeln('Z= ',z:3:3);

endendend

else

else

b

begin egin egin

z:=x+y;

z:=x+y;

writeln('Z= ',z:3:3);

writeln('Z= ',z:3:3);

endendend;;;

readln

readln

end

VÝ Dô

VÝ Dô

Bài 5

a)

a)

Program

Program baibaibai5a;5a;5a;

Uses crt;

Uses crt;

Const n=50;

Const n=50;

Var i: integer;

Var i: integer;

Y:real;

Y:real;

Begin

Begin

Clrscr;

Clrscr;

for i:=1 to n do

for i:=1 to n do

Y:=i/(i+1);

Y:=i/(i+1);

Write('Tong Y: ',y

Readln

Readln

End

VÝ Dô

VÝ Dô

b)

b)

progr

program am am baibaibai5b;5b;5b;

uses crt;

uses crt;

var

var n:longint;n:longint;n:longint;

e,sh:real;

e,sh:real;

begin

begin

clrscr;

clrscr;

sh:=1/2;

sh:=1/2;

n:=2;

n:=2;

Trang 9

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

e:=2+sh;

e:=2+sh;

while sh>=2*1e

while sh>=2*1e -16 do16 do16 do

writeln('Gia tri e(n) la: ',e:10:6); writeln('Gia tri e(n) la: ',e:10:6); writeln('Gia tri e(n) la: ',e:10:6);

readln

readln

end

VÝ Dô

VÝ Dô

Bài

Bài 6.6.6

progra

program m m Bai6Bai6Bai6;;;

uses crt;

uses crt;

var x, y:byte;

var x, y:byte;

begin

begin

clrscr;

clrscr;

for x:=1 to 36 do

for x:=1 to 36 do

for y:=0 to 20 do

for y:=0 to 20 do

if (x+y=36) and (2*x+4*y=100) then

if (x+y=36) and (2*x+4*y=100) then

begin

begin

writeln('Co ',x,' con Ga');

writeln('Co ',x,' con Ga');

write('Co ',y,' con Cho');

write('Co ',y,' con Cho');

end

readln

readln

end

VÝ Dô

VÝ Dô

Bài 7

program

program Bai7Bai7Bai7;;;

uses crt;

uses crt;

var b, c, n:byte;

var b, c, n:byte;

beg

begininin

clrscr;

clrscr;

repeat

repeat

write('Nhap tuoi cha: ');readln(b);

write('Nhap tuoi cha: ');readln(b);

write('Nhap tuoi con: ');readln(c);

write('Nhap tuoi con: ');readln(c);

if (bif (bif (b -c<25) or (b<2*c) thenc<25) or (b<2*c) thenc<25) or (b<2*c) then

writeln('Du lieu khong hop le,nhap lai.');

writeln('Du lieu khong hop le,nhap lai.');

Trang 10

Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com

until (b

until (b -c>=25) and (b>=2*c);c>=25) and (b>=2*c);c>=25) and (b>=2*c);

if b=2*c then

if b=2*c then

writeln('Hien nay tuoi cha gap hai

else

else

if b>2*c then

if b>2*c then

writeln('Sau ',b

con');

con');

readln

readln

end

VÝ Dô

VÝ Dô

Bài 8

program

program Bai8Bai8Bai8;;;

uses crt;

uses crt;

var A, B, St, Luu :real;

var A, B, St, Luu :real;

n:byte;

n:byte;

begin

begin

clrscr;

clrscr;

write('Nhap so tien gui: ');readln(a);

write('Nhap so tien gui: ');readln(a);

write(

write('Nhap so tien nhan: ');readln(b);'Nhap so tien nhan: ');readln(b);'Nhap so tien nhan: ');readln(b);

luu:=A; n:=0; st:=a;

luu:=A; n:=0; st:=a;

while St<=B dowhile St<=B dowhile St<=B do

begin begin St:St:St:=St+luu*0.0=St+luu*0.0=St+luu*0.0030303;;;

n:=n+1;n:=n+1;n:=n+1;

end

writeln('So thang can la: ',n);writeln('So thang can la: ',n);writeln('So thang can la: ',n);

readln

readln

end

VÝ Dô

VÝ Dô

Ngày đăng: 21/09/2016, 12:02

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w