- 25
- 0
- 约3.59千字
- 约 7页
- 2016-11-02 发布于天津
- 举报
第三章程序的简单算法制定
第三章 程序的简单算法制定
目的和要求
1、掌握结构化程序的算法描述方法。
2、了解C语言的基本语法要素,能熟练掌握从算法描述到用C语言编程序现实。
3、熟练掌握C语言的运算符,即运算符的优先级和结合性、运算规则、运算对象类型等。
3.2 实验练习
实验练习1: 函数实现。
本练习要求在封闭式实验课中在助教或者讲师的指导下完成。本练习分成6个部分:
实验目的
问题描述
示例输出
程序模板
问题解答提示
后续问题和任务
程序模板是完整的、可实际运行的C程序,其中关键的一行或者多行代码已经替换为注释。请先阅读问题描述,分析示例输出;然后研究模板的代码。参考问题解答提示,用C代码替换/**/注释。编译并执行程序,并将输出结果与提供的示例输出进行比较。然后回答强化练习。
实验目的:
本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:
? 用if语句根据条件的真假进行判断
? 掌握运算符的运算规则
在强化练习中,学生将练习:
? 对于同一问题的不同解法
问题描述:
有一函数:
试用流程图表示输入的x值,输出满足函数关系的y值的算法,并用c语言编程实现。
流程图如下:
示例输出:
程序模板:
#includestdio.h
main( )
{ float x,y;
printf(请输入 X的值:);
scanf(%f,x);
/* 判断变量X的值是否小于1*/
/*判断X的值是否小于10*/
/*其他*/
printf (“Y的值为%.2f\n,y);
}
问题解答提示:
程序需要接受1个浮点数,因此用float来表示;
使用sanf语句接收用户输入的X的值,并保存在变量X中;
判断变量X的值是否小于1,如果是,根据函数公式1,将X的值赋给Y;如果不是,则进一步判断X的值是否小于10,是则根据函数公式2,计算Y的值;不是则根据函数公式3,计算Y的值;
用printf语句输出Y的值。
强化练习:
1.看看能否找出第二种方式实现此问题?
实验练习2:鸡兔同笼问题。
本练习要求在封闭式实验课中在助教或者讲师的指导下完成。本练习分成6个部分:
1.实验目的
2.问题描述
3.示例输出
4.程序模板
5.问题解答提示
6.后续问题和任务
程序模板是完整的、可实际运行的C程序,其中关键的一行或者多行代码已经替换为注释。请先阅读问题描述,分析示例输出;然后研究模板的代码。参考问题解答提示,用C代码替换/**/注释。编译并执行程序,并将输出结果与提供的示例输出进行比较。然后回答强化练习。
实验目的:
本实验旨在巩固学生对于编程概念的理解。在这个实验中,学生将练习:
? 用if语句根据条件的真假进行判断
? 掌握运算符的运算规则
在强化练习中,学生将练习:
? 对于整数由大到小的排序法
问题描述:
用流程图、N-S图和PAD图描述解鸡兔同笼问题的算法:已知鸡兔的总头数为h(head),总脚数为f(feet),求鸡兔各有多少只?
流程图如下:
N-S图如下: PAD图如下:
示例输出:
程序模板:
#includestdio.h
main( )
{
int h,f,x,y;
printf(鸡兔总数,鸡兔脚总数 :);
scanf(%d,%d,h,f);
if (x0y0)
{
/*计算鸡的数量*/
/*计算兔的数量*/
printf(鸡:%d 兔:%d\n,x,y);
}
else
printf(输入错误!\n);
}
问题解答提示:
程序需要接受两个整型变量,分别代表鸡兔的总头数和总脚数,因此用int来定义它们;
判断输入数据的正确性,如果小于0,则表示输入有误;
如果h,f均大于0,则根据一只鸡一个头,两只脚;一只兔一个头,四只脚;列出关系式;
计算得出鸡和兔各有多少只,并输出;
强化训练:
输入4个整数,要求按照有大到小的顺序输出。用if语句进行实现。
实验练习3:求圆塔的高度。
本练习要求在封闭式实验课中在助教或者讲师的指导下完成。本练习分成6个部分:
1.实验目的
2.问题描述
3.示例输出
4.程序模板
5.问题解答提示
6.后续问题和任务
程序模板是完整的、可实际运行的C程序,其中关键的一行或者多行代码已经替换为注释
您可能关注的文档
- 第5章Internet应用基础.ppt
- 第8章目标市场营销战略-dufe.ppt
- 第8节高阶导数与高阶微分.ppt
- 第9章《重积分》.doc
- 第9章线性数据结构.ppt
- 第9章类型系统.ppt
- 第一届全国智能信息处理学术会议.doc
- 第一模块一元函数微积分学模块.doc
- 第一章-腾讯教育.doc
- 第一章《程序设计基础》导论.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)