第一次作业

---恢复内容开始---

一 、pta分支结构7-5计算分段函数[2]

1.实验代码

include<stdio.h>
include<math.h>
int main()
{
float x,result;
scanf("%f",&x);
if(x>=0)
{
result=sqrt(x);
}
else
{
result=pow(x+1.2)+2*x+1/x;
}
printf("f(%.2f) = %.2f ",x,result);
return 0;
}

2.设计思路

(1)第一步:要充分 认真读好题目要求,并理解题目中所给的文件名称,函数关系式;

    第二步:按照题目要求 输入浮点数 float ,以及结果的表达方式 result 。

    第三步:调用函数,定义浮点数x

    第四步:根据题目,利用题目所给,给出结果

    第五步:输出 x  以及结果保留两位小数

(2)流程图

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

(1)

(2)

  a.未定义正确浮点数 x , 由int  改为  float;以及输出结果的表达方式由y改为 result ;

  b.输出结果 以及x  应保留两位小数;由%.f 改为 %.2f

  c.需要注意的是 要加分号的地方。

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

1.实验代码

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

2.设计思路

  (1) 第一步:输入整数 i  累加和 sum;

    第二步:定义最初的累加和为0;

    第三步:利用for语句  使整数 i都加一;

    第四步:i 加1 ,使 累加和 sum 加1;

    第五步:输出 sum 。

  (2)流程图

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

   (1)

    (2)

   a.输入时 未定义sum ,在int 后加上sum ;

      b.未区分while 与 for语句的区别,应该为 for 语句输入;

      c.输出结果时 sum 未有空格,应建立空格 赋值 。 

 三、pta作业循环2 7-1找出最小值

1.实验代码

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

2.设计思路

    (1)第一步:根据题目,输入整数 n ,分数 mark  最小值 min ,定义i ;

             第二步:最小值在分数中,定义i  在n个数之内,循环加一 ;

        第三步:判断 n个分数中的 最小值 ,输出 min 。

    (2)流程图

 

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

     (1)

      (2)

             a.输入的整数 未能表达结果,分数 m 改为 mark ;

     b.定义中 未能考虑区段,应考虑正数 与 负数 ;

     c.n等于1时  结果 应为正数 ;

     d.注意结果的 输出表达 。

 四、总结和学习进度条

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

     a.最近几周 c语言课程 我学习到 for语句  while语句 if 的表达 以及一些注意事项 ;

     问题:所遇到的问题都是不细心造成,有一些表达不理解其含义,不熟悉一些刚接触的语句 。

     解决:在课堂上 认真听老师的内容 下课做好熟悉,多练习 来熟悉一些语句 。

  2. 点评 :李靖同学    袁于纯同学     初可欣同学

  3.折线图:

 

posted on 2018-11-30 21:37  墨墨沫沫  阅读(185)  评论(2编辑  收藏  举报

导航