Bài toán: Một chương trình yêu cầu nhập vào số lượng học sinh, họ và tên, địa chỉ, chiều cao của các học sinh trong một lớp học. Hãy cho biết: - Trong bài toán gồm các biến nào? - Chọn kiểu dữ liệu cho các biến sao cho phù hợp và giải thích? (vì sao chọn kiểu dữ liệu đó) - Viết câu lệnh bằng ngôn ngữ lập trình Pascal để khai báo các biến trên.

2 câu trả lời

- Trong bài toán gồm các biến nào? 

số lượng, mảng họ và tên, mảng địa chỉ, mảng chiều cao

- Chọn kiểu dữ liệu cho các biến sao cho phù hợp và giải thích? (vì sao chọn kiểu dữ liệu đó)

số lượng : byte (Vì các số lượng hs trong lớp sẽ luôn trong khoảng 0...255)

mảng họ và tên : string (Vì tên luôn là kiểu dữ liệu chuỗi kí tự) 

mảng địa chỉ : string (Vì địa chỉ luôn là kiểu dữ liệu chuỗi kí tự) 

mảng chiều cao : real (Vì chiều cao luôn là kiểu số thực)

- Viết câu lệnh bằng ngôn ngữ lập trình Pascal để khai báo các biến trên.

program ct;

uses crt;

var soluong: byte;

      ho_va_ten, dia_chi: array[1..255] of string;

      chieu_cao: array[1..255] of real;

1)Trong bài toán gồm các biến a (số lượng h/s), b (họ và tên),c (địa chỉ), d (chiều cao);

2)a và d là khai báo bằng real vì nó là số nguyên

còn b và c khai báo dạng string vì nó là xâu ký tự;

3) var a,d:real;

b array [a..z] of string;

c array [a..z] of string;

Câu hỏi trong lớp Xem thêm