博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017IEC计算机第二次作业
阅读量:4676 次
发布时间:2019-06-09

本文共 1902 字,大约阅读时间需要 6 分钟。

一、例程调试(20分)

调试下面1个例程,各位同学调试用自己的学号模4加1序号的题,写清错误提示(截小图)及修改内容(10分); 说明:有可能没有错误提示,但未达到预计功能。,题目来源为“ C语言程序设计实验与习题指导(第3版)调试源程序”中error04_1~4;利用Autoflowchart软件查看程序的流程图,将流程图导成word格式,加入必要的文字说明,并说明该程序的功能(10分)

12%4+1=1:

修改前:

include <stdio.h>

int main(void)

{

int m, n, j, k;   /* j表示最小公倍数,k表示最大公约数 */do{    printf("Input m: ");    scanf("%d", &m);    printf("Input n: ");    scanf("%d", &n);}while(m < 0 || n < 0);j = m;while(j / n != 0)    /* 调试时设置断点 */    j = j + m;   k = (m * n) / j;     /* 调试时设置断点 */printf("最大公约数是%d \n最小公倍数是%d\n ", k, j);return 0;

}

修改后:

include<stdio.h>

int main(void)

{

int M,N;

int k;//最大公约数

int j;//最小公倍数

int x;

int i;

scanf("%d %d",&M,&N);

if(M>N){

i=M;

}

else{

i=N;

}

for(x=1;x<=i;x++)

{

if(M%x==0&&N%x==0){  k=x;}

}

j=kM/kN/k;//公约数与公倍数的关系

printf("%d %d",k,j);

return 0;

}

二、 Pta作业 计算机高级语言(C)_第4次作业_循环 (20分)

三、 Pta作业 计算机高级语言(C)_第5次作业_循环 (20分)

四、 循环知识点整理与自测(直接写能或不能)(每一项均写一个例程,并附运行结果截图) (30分)
4.1能够完成已知条件但未知次数的循环程序设计; 1+1/2+1/3+…,直到某项小于0.0001。(√)

include<stdio.h>

include<math.h>

int main(void)

{

double eps;

double sum=0.0;

int x=1;

int count=1;

scanf("%lf",&eps);

if(eps<=1){

while(fabs(pow(-1,count+1)*1.0/x)>=eps){  sum=sum+pow(-1,count+1)*1.0/x;  x+=3;  count++;}

}

else{

printf("sum = 1.000000\n");return 0;

}

printf("sum = %.6f\n",sum);

return 0;

}

1351891-20180524220807976-250569148.png

4.2 能够完成已知次数的循环程序编写 如1+2+…+150。(√)

include<stdio.h>

int main(void)

{

int i;

int sum=0;

for(i=1;i<=150;i++)

{

sum=sum+i;

}

printf("sum = %d\n",sum);

return 0;

}1351891-20180524220905592-1460653833.png

4.3能够完成读入若干数据,对数据做数理与简单统计;如求极值,简单的选票统计等。(√)

求n!:

include<stdio.h>

int main(void)

{

int n;

int sum=1;

int i;

scanf("%d",&n);

for(i=n;i>1;i--)

{

sum=sum*i;

}

printf("%d\n",sum);

return 0;

}1351891-20180524220924713-1756276492.png

五、持续改进学习方法、措施落实情况(10分)

5.1结合第1次博客作业,针对自己所提出的各种学习中遇到的困难解决方法,总结一下,自己是否落实之前的计划。没有落实的原因是什么;

大部分都已经解决,但是因为准备雅思日常训练不足和学校事情过多,导致练习过少,达不到预期目标。

5.2记录近两周的每天编码时间,(实事求事)1351891-20180524213136672-1150604593.png
5.3下一步的学习改进措施与计划(时间为两周)
每天增加编程时间,并且做好复习工作,对pta平时的习题进行反复的练习,直到能够达到考试标准为止。

转载于:https://www.cnblogs.com/4534chen/p/9085260.html

你可能感兴趣的文章
GOF23设计模式
查看>>
Python自然语言处理学习笔记(41):5.2 标注语料库
查看>>
新手安装Ubuntu操作系统
查看>>
山寨“饿了么”应用中添加菜品数量按钮效果
查看>>
【Fate/kaleid liner 魔法少女☆伊莉雅】系列中实践的、新世代的动画摄影工作流...
查看>>
TCP/IP系列——长连接与短连接的区别
查看>>
Linux基础——常用命令
查看>>
Python学习笔记三(文件操作、函数)
查看>>
二进制分组
查看>>
[ACM] POJ 1068 Parencodings(模拟)
查看>>
Drools只执行一个规则或者执行完当前规则之后不再执行其他规则(转)
查看>>
20180110小测
查看>>
冰点还原8.57 官方中文版下载
查看>>
poj 2236(并查集的应用)
查看>>
C 栈 链式存储
查看>>
Java 游戏报错 看不懂求教
查看>>
APP自动化测试
查看>>
HTML中让表单input等文本框为只读不可编辑的方法
查看>>
nodejs做中间层,向后端取数据
查看>>
IntelliJ IDEA 2017 MySQL5 绿色版 Spring 4 Mybatis 3 配置步骤详解(二)
查看>>