BÀI TẬP VÀ THỰC HÀNH 2 TIN HỌC 11

Giải bài xích tập Tin học tập 11: bài bác tập và thực hành 2- gây ra chương trình gồm sử dụng kết cấu rẽ nhánh.- làm quen với vấn đề hiệu chỉnh chương trình.

Bạn đang xem: Bài tập và thực hành 2 tin học 11


Câu 1: Hãy cho thấy sự kiểu như và không giống nhau của nhị dạng câu lệnh if - then.Trả lời:1. Sự kiểu như và khác nhau của nhì dạng câu lệnh if-thenHai dạng cầu lệnh if-then như sau:a) Dạng thiếuIf then ;if then else ;trong đó:Điều kiện biểu thức quan hệ tình dục hoặc lôgic.Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.Giống nhau: đa số cùng là câu lệnh rẽ nhánh với khi gặp mặt một điều kiện nào kia thì chọn lựa thực hiện thao tác thích hợp.Khác nhau: trong câu lệnh if-then dạng thiếu, nếu điều kiện không đúng thì bay khỏi kết cấu rẽ nhánh, triển khai câu lệnh tiếp sau của chương trình, còn trong câu if-then dạng đủ, nếu đk không đúng thì thực hiện công việc 2, tiếp nối mói bay khỏi cấu tạo rẽ nhánh, triển khai câu lệnh tiếp sau cùa chương trình.Câu 2: Câu lệnh ghép là gì? vì sao phải tất cả câu lệnh ghép?Trả lờiCâu lệnh ghép là một câu lệnh được phù hợp thành từ khá nhiều câu lệnh yếu tố (đơn hoặc kép). Câu lệnh ghép nhằm mục đích thực hiện làm việc gồm nhiều làm việc thành phần. Mỗi làm việc thành phần khớp ứng với một câu lệnh 1-1 hoặc câu lệnh ghép khác. Về mặt ngữ điệu lập trình, câu lệnh ghép là một trong những trong những yếu tố nhằm tạo kĩ năng chương trình có cấu trúc.Câu lệnh ghép vào Pascal.BeginEnd;Câu 3: rất có thể dùng câu lệnh while-đo để chũm cho câu lệnh for-do được không? trường hợp được, hãy thực hiện điều đỏ cùng với chương trình.Trả lờiCó thể thay thế sửa chữa đoạn chương trình chứa câu lệnh for-đo (dạng lặp tiến) for := to bởi ;bằng đoạn chương trình cất câu lệnh while-do như sau:i:= ;while dobegin;,end;Như vậy, chương trình tính Tong_la viết bởi lệnh for-doprogram Tong__la;uses crt;var S:real,a, N: integer;beginclrscr;write('Hay nhap gia tri a vao!'); readln(a);S:= 1.0/a;for N:=1 to 100 bởi S: = S+1.0/ (a+N);writeln('Tong S la:', S:8:4); readln;End.được viết lại bởi lệnh while-do như sau:Program Tong_la;uses crt;var S:real;a, N: integer;Beginclrscr;write('Hay nhap gia tri a vao!'); readln(a);S:= 1.0/a;N:= 1;while NS:= s + 1.0/(a+N);N:= N + 1; end;writeln('Tong s la:', S:8:4); readln;End.

Xem thêm: Đại Sứ Quán Và Tổng Lãnh Sự Quán Mỹ Tại Hà Nội, Liên Hệ Với Thương Vụ Hoa Kỳ Tại Việt Nam

Câu 4: Viết câu lệnh iftính:
*
*
Trả lời
if sqr(x) + sqr(y)elseif y >= X then z:= X + y else z:= 0.5;b)if sqr (x-a)+sqr (y-b) Câu 5:Lập trình tính:Trả lời:a) program Tong_5a,uses crt,var y: real;n: byte;Beginclrscry : 0;for n :=1 to lớn 50 doy : = y + n / ( n +1 ) ;writeln('Tong y la: y:0:18);readln ;End.Nếu biến y khai báo theo kiểu extended thì chương trình tính tổng y sẽ là như sau:($e+, N+}program Tong_5a;uses crt;var y: real;n :byte;Begin clrscr;y : = 0 ;for n:= 1 to 50 doy:= y + n/(n+1);writeln('Tong y la: y:0:18);readlnEnd.b)program Tong_5b;uses crt;var n: longint;e, sh: real;Beginclrscr;sh:= 1/2,n: = 2 ;e:= 2 + sh;while sh>= 2*1E-16 dobegininc (n) ,sh: = sh*(1/n) ,e:= e + sh;end;writeln('Gia tri e(n)la: ',e:10:6);readlnEnd.Câu 6: Lập trình để giải vấn đề cổ sau:Vừa gà vừa chó.Bó lại mang đến tròn.Ba mươi sáu con,Một trăm chân chằn.Hỏi bao nhiêu con mỗi loại?Trả lờiprogram Tim_ga_cho;uses crt;var ga, cho: integer;Beginclrscr;for cho:= 1 to lớn 24 dobeginga:= 3 6 - cho,if ga + 2*cho = 50 then writeln('Ga:',ga,' Cho:',cho); end;readlnEnd.Câu 7: Nhập từ bàn phím tuổi của phụ vương và nhỏ (tuổi của cha hơn tuổi con tối thiểu là 25). Đưa ra màn hình bao nhiêu năm nữa thì tuổi cha gấp song tuổi con.Trả lờiChương trình về tuổi cha và tuổi con:program tuoi_cha_con;uses crt;var tuoicha, tuoicon, nam: longint;beginclrscr;write('Nhap tuoi thân phụ va con(tuoicha-tuoicon>=25) ;readln(tuoicha,tuoicon); nam:= 0;while tuoicha2*tuoicon vị begintuoicha:= tuoicha + tuoicon := tuoicon + 1; nam:= nam giới +1;end;writeln ( ' Sau ' , nam, ' nam, tuoi thân phụ gap doi tuoi con' );readlnEnd.Câu 8: Một người gửi tiết kiệm ngân sách không kì hạn với số chi phí A đồng với lãi suất 0,2% mỗi tháng. Hỏi sau bao nhiêu tháng, fan đó rút chi phí thì sẽ nhận thấy số tiền là bao nhiêu. Hiểu được tiền gửi tiết kiệm ngân sách không ki hạn không được tính cộng vào vốn.Trả lờiChương trình giữ hộ tiền máu kiệmprogram Gui_tiet_kiem;uses crt;const laisuat = 0.002;var tiengui, tienrutve, luu: real;thang : integer;Beginclrscr;write ('Nhap vao so tien gui:'),readln(tiengui);luu:= tiengui;write('So tien co khi rut ve: ’);readln(tienrutve);thang : = 0 ;while Tiengui vì chưng begintiengui:= tiengui + tiengui* laisuat ; thang:= thang + 1 ;end;write('Gui',luu: 0 : 0, ' dong, sau thang, thang');writeln('se nhan duoc so tien',tienrutve:0 : 0,' dong');readlnEnd .Khi chạy chương trình, với số tiền gửi ban đầu là 20000000 đồng. Muốn có được số tiền sau khi rút về là 25000000 đồng thì cần mất 112 tháng.Kết quả chương trình đến như hình 25 dưới đây:
*