Trang chủ Tin Học Lớp 8 Bài 3: Viết chương trình nhập một dãy số tối...

Bài 3: Viết chương trình nhập một dãy số tối đa 100 số , sau đó in ra màn hình các số khác nhau . câu hỏi 4485986 - hoctapsgk.com

Câu hỏi :

Bài 3: Viết chương trình nhập một dãy số tối đa 100 số , sau đó in ra màn hình các số khác nhau .

Lời giải 1 :

Giải:

Uses Crt;

  Var A : Array [1..100] Of Integer;

     i , j , n : Integer ;

  BEGIN

     Clrscr ;

     Write(' Do dai cua day so N = ') ; Readln (N) ;

     For I := 1 To N Do

        Begin

           Write ('A[',  i , ']= ') ; Readln ( A[i] ) ;

        End ;

     Writeln (' Cac so khac nhau la : ') ; Writeln ( A[1] ) ;

     i := 2 ;

     While i <= N Do

        Begin

           j := 1 ;

           While ( j < i ) and ( A[j] <> A[i] ) Do inc(j) ;

           If j = i Then Writeln( A[i] ) ;

           i :=i + 1 ;

        End ;        Readln ;   END.

Thảo luận

-- Uầy, nhanh z
-- xin hay nhất ạ
-- thank nha

Lời giải 2 :

Uses Crt;

  Var A : Array [1..100] Of Integer;  ---> Khai báo khởi tạo một mảng giá trị kiểu Interger

     i , j , n : Integer ;  --> Khai báo các biến kiểu Interger

  BEGIN

     Clrscr ; --> Xóa sạch màn hình trước khi bắt đầu

     Write(' Do dai cua day so N = ') ; Readln (N) ; --> Nhập độ dài của mảng dữ liệu cần nhập (số lượng con số bạn nhập vào)

     For I := 1 To N Do --> Xét lần lượt từng giá trị nhập vào

        Begin

           Write ('A[',  i , ']= ') ; Readln ( A[i] ) ;--> Lưu dữ liệu bạn nhập vào mảng đã khởi tạo theo thứ tự nhập

        End ;

     Writeln (' Cac so khac nhau la : ') ; Writeln ( A[1] ) ;- > Hiển thị thông tin ghi chú, hiện giá trị đầu tiên nhập vào.

     i := 2 ; ---> Xét số thứ 2 bạn nhập vào

--> Đoạn dưới này có ý nghĩa: Xét giá trị của bạn đang nhập và giá trị trước đí. Nếu kết quả khác nhau thì sẽ hiện giá trị bạn vừa mới nhập. Nếu kết quả giống thì hiện kết quả là giá trị nhập trước đó.

     While i <= N Do

        Begin

           j := 1 ;

           While ( j < i ) and ( A[j] <> A[i] ) Do inc(j) ;

           If j = i Then Writeln( A[i] ) ;

           i :=i + 1 ;

        End ;        Readln ;   END.

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 :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK