第一次作业

分支结构中题目7-4 计算分段函数[1]

1.实验代码

#include <stdio.h>
int main ()
{
double x,result;
scanf("%lf",&x);
if(x!=0){
result=1.0/x;
}
else{
 result=0.0;
}
printf("f(%.1f) = %.1f\n", x, result);
return 0;
}

2 设计思路

1)文字描述,主要描述题目算法。

第一步:定义两个双精度浮点型变量,x,result;

第二步:输入x的值,其中x代表实数;

第三步:判断x等不等于零,若x不等于零,则result=1.0/x,否则x=0.0;

第四步:按照“f(x) = result”的格式输出,其中x与result都保留一位小数

(2)流程图

 

3.本题调试过程碰到问题及解决办法

 

遇到的问题:(1)if...else 语句的格式不太会用 。

                     (2)不会保留小数,格式不会。

解决方法:向同学求助,查看c语言课本。

 

pta循环1中7-6 求1到100的和 

1.实验代码

#include<stdio.h>
int main()
{
  int i, sum;
  i = 0;
  sum = 0;
  
  for(i = 0;i <= 100;i++)
  
  {sum += i;
  }
  printf("sum = %d",sum );
  return 0;
  
}

2 设计思路

(1)文字描述,主要描述题目算法。
第一步:定义两个整型变量i,sum;

第二步:输入i,sum的值,其中i,sum均代表整数;

第三步:判断i是否大于100,若i小于等于100,则i=i+1;

第四步:按照“sum=sum+ i”的格式输出,其中i与sumt都为整数。

(2)流程图

 

3.本题调试过程碰到问题

遇到的问题:(1)没有好好思考就开始盲目的做习题,比较死板地照着题目往下扒知识点,导致最后输出是的格式错误,以至于结果错误。

                     (2)循环流程图不会画,画出来的图只有判断而没有循环。

解决方法:询问学长后将格式改正确

                 流程图是通过助教提供的软件来画的,流程图也向室友请教了。

 

pta循环2中7-1 找出最小值

1.实验代码

#include<stdio.h>
int main()
{
  int n,i,l,min;
  scanf("%d",&n);
  scanf("%d",&l);
  min=l;
  for(i=1;i<n;i++)
  {
    scanf("%d",&l);
    if(min>l)
    min=l;
  } 
  printf("min = %d",min);
  return 0;
}

 2 设计思路

(1)文字描述,主要描述题目算法。
第一步:定义四个整型变量n,i,l,min;

第二步:将min赋值; 

第三步:判断min与l大小,若min大于l,则min与l的值互换;

第四步:最后输出最小值min


(2)流程图

 

 

3.本题调试过程碰到问题及解决办法

 

遇到的问题:(1)概念混淆,最后没有理解循环的意义,

                     (2)忘记讨论min大于l的情况。

解决方法:向学长请教,向同学请教,向百度请教

三、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

1.所学内容

这几周我们从开始初学c语言到深入学习,收获了很多。

通过学习知道了(1)"\n"表示换行操作,"%d"表示以十进制输出一个有符号整型,"%d"表示整数,"%.lf"表示保留一位小数,"%.2lf"表示保留两位小数,整数除以整数最后得到的值也是整数,"!"表示非,"&&"表示与,"||"表示或。

                         (2)多种循环语句如if语句,while语句,do...while语句。

                         (3)for循环语句。

2.遇到的问题

 (1)刚开始在完成pta作业时经常把o打成0,忘记写分号,时不时多加个空格等一系列可避免的初级问题都时常出现。

(2)在学习循环结构后没有及时复习,导致做题时速度慢,思路不清晰,格式不正确。

 

3.解决方法

(1)课前可先通过一些资料预习,课堂上紧跟老师的脚步,课后及时复习知识点,并且可在有时间时把老师新开的pta习题在练几遍,了解题目的深刻含义。

(2)遇到不懂的问题一定要不耻下问,不然越累越多,最后醒悟时再想追就会很艰难,

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

评论李 曼  同学 :https://www.cnblogs.com/lm-18/p/10018015.html

评论王文琪同学:https://www.cnblogs.com/qqovo/p/10021305.html

评论谢雨欣同学:http://www.cnblogs.com/xyxxl/

3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。

(1)表格

(2)折线图

posted @ 2018-11-30 19:03  孙凯a  阅读(207)  评论(7编辑  收藏  举报