Trang chủ Tin Học Lớp 8 đề bài hơi khó nhá do em chuyên tin ae...

đề bài hơi khó nhá do em chuyên tin ae thái bình giúp tôi nào +làm bằng pascal +có hình kèm cách giải câu hỏi 4016222 - hoctapsgk.com

Câu hỏi :

đề bài hơi khó nhá do em chuyên tin ae thái bình giúp tôi nào +làm bằng pascal +có hình kèm cách giải

image

Lời giải 1 :

uses crt;

var n, i, d1, d2 : integer;

begin

clrscr;

write('Nhap so nguyen duong : ');

readln(n); d1 := 0; d2 := 0;

while n <> 0 do begin

if (n mod 2 <> 0) then

d1 := d1 + 1 else d2 := d2 + 1;

write('Nhap so nguyen duong : ');

readln(n); end;

writeln('Co ', d2 ,' so chan');

writeln('Co ', d1 ,' so le');

readln

end.

image

Thảo luận

-- thui ba mẹ em ko cho kb ng lạ qua fb
-- um
-- Insstagram: https://www.instagram.com/khoa211507/ Intagram cj ít xài lắm bé
-- em tên triết nha
-- ủa mà u là gái à
-- hay a đợi tí để em tạo telegram cho nó dễ tại em cx ít on instar 😅
-- Định mệnh !
-- chú nhóc cx chơi lq à

Lời giải 2 :

uses crt ;
 var  n, dc, dl,i : longint ;
    begin
     clrscr ;
    n := 1 ;
   i := 1 ;
    while n<>0 do
        begin
        write('nhap n lan ',i,'=') ;
        readln(n) ;
        if (n mod 2= 0) and (n<>0)
            then dc := dc + 1 ;
        if n mod 2=1 
            then dl := dl + 1 ;
        i := i + 1 ;
        end ;
      writeln('co',dc:2,' so chan va',dl:2,' so le vua nhap .') ;
     readln
    end.

Ý tưởng code :

`+` Đầu tiên, ta gán biến n bằng 1 giá trị nào đó khác 0 để vòng lặp có thể chạy lần đầu tiên.

`*` Còn biến i để cho người nhập biết số lần nhập thôi, có thể bỏ qua nó !

`+` Các câu lệnh :

    `-` Yêu cầu nhập giá trị cho biến n

    `-` Xét n chia hết cho 2 thì biến dc (dịch ra là đếm chẵn) tăng lên 1 đơn vị

       `+` Lý do kiểm tra `n!=0` để tránh nhầm lẫn khi 0 không là số chẵn hay lẽ hay âm hay dương 

    `-` Xét n chia cho 2 dư 1 thì biến dl (dịch ra là đếm lẽ) tăng lên 1 đơn vị

    `-` Tăng biến i lên 1 đơn vị

`+` Kiểm tra điều kiện : nếu nhập n = 0 thì kết thúc vòng lặp ngay !

`+` Xuất giá trị của dc và dl ra màn hình, kết thúc

image
image
image

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247