内容正文:
江苏省XY中等专业学校2022-2023-1教案 编号:
专业名称
计算机应用
课程名称
C语言
所在
年级
三年级
主备
教师
授课教师
授课系部
授课班级
授课
日期
课题
矩阵图形
教学
目标
1、通过二维数组行列关系输出矩阵图形
2、学会分析矩阵图形的规律
3、结合循环应用
重点
循环应用
难点
循环应用
教法
讲授法、案例教学法、讨论法
教学设备
黑板 计算机 网络机房
教学
环节
教学活动内容及组织过程
个案补充
教
学
内
容
1、#include "stdio.h"
main()
{ int a[10][20],i,j;
for(i=0;i<10;i++)
a[i][0]=a[i][i]=1;
for(i=0;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
{
for(j=10-i;j>=0;j--)
printf(" ");
for(j=0;j<=i;j++)
printf("%4d ",a[i][j]);
printf("
");
}
}
2、#include "stdio.h"
main()
{ int a[10][20],i,j;
for(i=0;i<10;i++)
a[i][0]=a[i][i]=1;
for(i=0;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
printf("%4d ",a[i][j]);
printf("
");
}
}
3、#include<stdio.h>
main()
{ int i,j,a[6][6];
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{if(i==j) a[i][j]=1;
else if(i+j==5) a[i][j]=-1;
else a[i][j]=0;
}
for(i=0;i<6;i++)
{for(j=0;j<6;j++)
printf("%d,",a[i][j]);
printf("
");}
}
4、将数组进行矩阵互换
#include <stdio.h>
void main(){
int a[3][3]={{23,46,11},{99,45,82},{72,90,21}};
int b[3][3];
int i,j;
printf("输出的标准格式如下:
");
for(i=0;i<3;i++){
for(j=0;j<3;j++)
{printf("%d ",a[i][j]);
}
printf("
");
}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
b[i][j]=a[j][i];}
}
printf("
行列互换后:
");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%d ",b[i][j]);
}
printf("
");}
}
板
书
设
计
矩阵图形
1、 分析图形
2、 程序设计
3、 书写程序并验证
教 后 札 记
学科网(北京)股份有限公司
$