一、本周教学内容&目标
-
第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 掌握循环结构嵌套语句 |
这个作业在那个具体方面帮助我实现目标 | 通过作业得到反馈并从中发觉自己的问题在进行分析解决 |
参考文献 | 文献 |
三、本周作业
1.PTA实验作业
1.1 题目:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
-
1.1.1数据处理
数据表达:用了x,i,j变量,类型是整型,ch是字符型
数据处理:主函数
定义整型变量 x,i,ch,j
调用函数 scanf("%d",&x)
利用while(i!=x)判断循环行数while(j!=x)判断列数
printf(ch)ch++ascll码增加1
- 1.1.2实验代码截图
-
1.1.3 造测试数据
-
1.1.4 PTA提交列表及说明
-
1.2 题目:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
-
1.2.1 数据处理
数据表达:定义b,以及定义函数Istonggou()
数据处理:定义函数 - int b=a*a;
- while(a!=0)
- if(b%10!=a%10)
- return 0;
- else
- b=b/10;
- a=a/10;
- for(i=1;1<=1000;i++)循环1000次
- if满足函数
- 输出i
- 1.2.2 实验代码截图
- 1.2.3 造测试数据
-
1.2.4 PTA提交列表及说明
-
编译错误:少打了;
部分正确:忘记判断素数2.代码互评
- 同学代码
-
我的代码
评:同学的代码直接用两个for循环,输出结果,我是先定义字符A,在用2个while判断在对A的ascll码进行加
3.学习总结
3.1 学习进度条
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/7--10/13 | 5+ | 100+ | if-else语句,多种运算符、少数运算规则等 | |
10/13--10/20 | 8+ | 100+ | 学习for循环语句 | |
10/20--10/27 | 8+ | 100+ | 学习了函数的自定义 | |
10/28--11/3 | 9+ | 150+ | 进一步认识if语句,进一步熟悉语句之间的结合 | |
11/4--11/10 | 5+ | 150+ | 学习了switch语句的运用 | |
11/11--11/16 | 6+ | 72 | 学习了while语句的运用 | |
11/17--11/22 | 7++ | 101 | 学习了循环语句的嵌套和continue,break。 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
-
3.3.1 学习内容总结
-
- 3.3.2 学习体会
-
碰到复杂的数学问题,会用到多种循环结构,这时候基础的东西就显得格外总要所以要吧基础东西搞懂再去做难题。