1、? 要练说,先练胆。说话胆小是幼儿语言发展的障碍。不少幼儿当众说话时显得胆怯:有的结巴重复,面红耳赤;有的声音极低,自讲自听;有的低头不语,扯衣服,扭身子。总之,说话时外部表现不自然。我抓住练胆这个关键,面向全体,偏向差生。一是和幼儿建立和谐的语言交流关系。每当和幼儿讲话时,我总是笑脸相迎,声音亲切,动作亲昵,消除幼儿畏惧心理,让他能主动的、无拘无束地和我交谈。二是注重培养幼儿敢于当众说话的习惯。或在课堂教学中,改变过去老师讲学生听的传统的教学模式,取消了先举手后发言的约束,多采取自由讨论和谈话的形式,给每个幼儿较多的当众说话的机会,培养幼儿爱说话敢说话的兴趣,对一些说话有困难的幼儿,我总是认
2、真地耐心地听,热情地帮助和鼓励他把话说完、说好,增强其说话的勇气和把话说好的信心。三是要提明确的说话要求,在说话训练中不断提高,我要求每个幼儿在说话时要仪态大方,口齿清楚,声音响亮,学会用眼神。对说得好的幼儿,即使是某一方面,我都抓住教育,提出表扬,并要其他幼儿模仿。长期坚持,不断训练,幼儿说话胆量也在不断提高。 问题补充:下面有人说的对,我就是想在声明数组的时候赋初值,至于初值的内容你们不需要知道,我想知道的只是申明的时候赋值的格式,而不是通过一个过程去实现var a:=array1.5 of integer=(1,2,3,4,5)只有全局变量才能赋初始值,而且5个值都要赋满s:array1
3、.264 of integer; s:=(1),(2),(2),(1),(1),(2),(2),(1),(2),(1),(1),(1),(1),(2),(2),(1),(1),(2),(1),(1),(2),(2),(1),(1),(2),(1),(1),(2),(2),(2),(1),(2),(1),(2),(1),(2),(2),(2),(2),(1),(2),(2),(1),(2),(1),(1),(2),(1),(2),(1),(1),(2),(1),(1),(1);=(122112221211111111111111222221212121212121212); 都显示错误哦;C语言
4、可以的哦 静态数组的定义方法/1. 标准方法: MyArr: array0.10 of Integer; /定义静态数组/2. 可以使用非0下标: array9.10 of Integer; /不能提倡,这样不容易与系统函数沟通/3. 根据预定义类型来声明数组:type TMyArr = array0.10 of Integer; /先定义一个数组类型 TMyArr; /再定义静态数组/4. 在非过程区可以直接赋值: array0.2 of Integer = (11,22,33);/5. 多维数组: array0.2, 0.2 of Integer;begin /使用 MyArr1,2 :=
5、 100;end;/6. 根据子界定义数组: TRange = 0.10; arrayTRange of Integer;/7. 根据枚举定义数组: TEnums = (Enum1,Enum2,Enum3); arrayTEnums of string; MyArrEnum1 := 万一; ShowMessage(MyArrEnum1); /万一/8. 根据其他类型定义数组: arrayByte of Char; MyArr255 := #65; ShowMessage(MyArr255); /A/应尽量不使用内建类型,可以新建类型: TNewByte = Byte; arrayTNewByt
6、e of Char;/也可以使用类型别名: TChar = type Char; arrayTChar of Byte; MyArrC := 255; ShowMessage(IntToStr(MyArr); /255/同时定义类型: MyRec = record string; r: Real; b: Byte; end; Arr1: array0.100 of MyRec; Arr2: array0.100 of record s: /可以直接这样定义 Arr3: packed array0.100 of MyRec; /压缩数组定义, 好像没有区别?一. 一维数组 A:Array of
7、integer ; setlength(A,5)二: 二维数组 定义整型二维数组 aiMyarray : array of array of integer 大小设置 setlength(aiMyarray,5,5)三、多维数组的定义当一维数组元素的类型也是一维数组时,便构成了二维数组。二维数组定义的一般格式:array下标类型1 of array下标类型2 of 元素类型;但我们一般这样定义二维数组:array下标类型1,下标类型2 of 元素类型;说明:其中两个下标类型与一维数组定义一样,可以看成“下界1.上界1”和“下界2.上界2”,给出二维数组中每个元素( 双下标变量)可以使用下标值的
8、范围。of后面的元素类型就是基类型。一般地,n维数组的格式为:array下标类型1,下标类型2,下标类型n of 元素类型;其中,下标类型的个数即数组的维数,且说明了每个下标的类型及取值范围。*多维数组元素的引用多维数组的数组元素引用与一维数组元素引用类似,区别在于多维数组元素的引用必须给出多个下标。引用的格式为:下标1,下标2,下标n显然,每个下标表达式的类型应与对应的下标类型一致,且取值不超出下标类型所指定的范围。例如,设有说明: 引用内容type matrix=array1.5,1.4of integer;var a:matrix;则表示a是二维数组,共有5*4=20个元素,它们是: 引
9、用内容a1,1a1,2a1,3a1,4a2,1a2,2a2,3a2,4a3,1a3,2a3,3a3,4a4,1a4,2a4,3a4,4a5,1a5,2a5,3a5,4因此可以看成一个矩阵,a4,2即表示第4 行、第2 列的元素。由于计算机的存储器是一维的,要把二维数组的元素存放到存储器中,pascal是按行(第一个下标)的次序存放,即按a1,1a1,2a1,3a1,4a2,1,a5,4的次序存放于存储器中某一组连续的存储单元之内。对于整个二维数组的元素引用时,大多采用二重循环来实现。如:给如上说明的二维数组a 进行赋值: 引用内容ai,j=i*j。for i:=1 to 5 do for j:
10、=1 to 4 do ai,j:=i*j;对二维数组的输入与输出也同样可用二重循环来实现: 引用内容for i:=1 to 4 do read(ai,j); for i:=1 to 4 do write(ai,j:5);eg、多维数组的应用示例例7、设有一程序: 引用内容program ex5_3;const n=3;type matrix=array1.n,1.nof integer;var i,j:1.n;=1 to n do begin read(ai,j); readln; write(aj,i: writeln;end.且运行程序时的输入为: 引用内容213331121则程序的输出应
11、是: 引用内容231 132 311例8、输入4名学生数学、物理、英语、化学、pascal五门课的考试成绩,求出每名学生的平均分,打印出表格。分析:用二维数组a 存放所给数据,第一下标表示学生的学号, 第二个下标表示该学生某科成绩,如ai,1、ai,2、ai,3、ai,4、ai,5分别存放第i 号学生数学、物理、英语、化学、pascal 五门课的考试成绩,由于要求每个学生的总分和平均分, 所以第二下标可多开两列,分别存放每个学生5门成绩和总分、平均分。源程序如下: 引用内容program ex5_4;array1.4,1.7of real;integer; fillchar(a,sizeof(a),0); 函数fillchar用以将a中所有元素置为0 writeln(Enter 4 students score);=1
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1