Page 103 - 高中 信息技术 选择性必修1 数据与数据结构
P. 103

 4.1 认识抽象数据类型






                            }

                            float perimeter() //求周长操作
                            {

                             return (a+b)*2;
                            }
                            float area() //求面积操作
                            {

                             return a*b;
                            }
                         }
                                             广东教育出版社


                         int main()
                         {

                            float a,b;
                            float c,s;
                            rectangle rect;       //创建长方形rect

                            cout<<"请输入一个长方形的长和宽:"<<endl;
                            cin>>a>>b;            //读入长、宽的值
                            rect.init(a,b);       //长方形rect长、宽初始化
                            c=rect.perimeter();   //求周长

                            s=rect.area();        //求面积
                            cout<<endl;
                            cout<<"长方形的周长为:"<<c<<endl;

                            cout<<"长方形的面积为:"<<s<<endl;
                            return 0;
                         }




                             探究活动



                         思 考

                         现实中还有哪些问题可以定义为抽象数据类型?




                         实 践

                         尝试定义一个抽象数据类型(例如三角形、梯形等),定义其数据及基本操作,并编
                    写程序实现。



                                                                                                                    95 95







          21X2204.indd   95                                                                                        2019/9/26   13:53:25
   98   99   100   101   102   103   104   105   106   107   108