上机Word文档下载推荐.docx
《上机Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《上机Word文档下载推荐.docx(9页珍藏版)》请在冰点文库上搜索。
![上机Word文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-5/4/2a50ba24-8b50-4743-b55e-7633722b9c4d/2a50ba24-8b50-4743-b55e-7633722b9c4d1.gif)
Dos
例题3一段程序只有printf例如求矩形面积等
上机二
题1.(复习)改错题
#inculde<
stdi.h>
;
Main();
[
a=3,b=5;
c=a*b;
print(“Theproductis:
”,c);
题2.编写常见算术运算的相关程序
cos3.567
思考:
cos(x)a+|b|做
要求:
学会数学库函数的使用。
引出常用数学库函数
例题1给出scanf例题练习,体会
重点实验:
库函数printf的使用
例题2函数例题
题3.(复习)标示符命名规则(变量&
函数名)
下列符号中,那些可以作为变量名?
那些不可以?
为什么?
a3b3abπ+ab5_if*xnext_$adaye_2&
aOK?
MAXNUMBERi*jMain
例题3sizeof基本数据类型
main()
{
inta;
a=sizeof(a);
printf(“intByteis%d”,a);
}1212l.9818.f.98L
例题4常量实验(整型、实型、字符型)
注意:
和printf综合实验
上机三
题1.(复习)常量的使用,合法常量
下列常数中,哪些是合法的C常量?
哪些非法?
指出原因
-0.23-0x2al0x7ge300033.e-5‘\n’‘|’12.5e2‘105’3+535。
7”π
e2E5$1230x2.503e5±
7f7ff2e-31012.356e3e+2.35e+0lg3-123U-0x3fe192.6k‘ab’
例题2常量实验(字符:
字符型、字符串、转义字符、符号常量)
题2.编程实现100的十进制、八进制、十六进制
题3.编程输出100的字符型,并用转义字符实现
题4.编程实现键盘输入半径,求圆的周长和面积
题5.编程实现任意输入任意英文小写单字,自动转换为其大写做
总结库函数printf的使用
库函数scanf的使用
例题3实验运算符的使用
(算术运算符的使用,赋值运算符)注意:
结合课后习题。
上机四
例题1实验运算符的使用
重点:
逗号运算符,关系运算符、逻辑运算符。
注意结合课后习题
例题2输入输出函数的使用
printf的验证实验(总结体会);
scanf、getchar、putchar
题1.一辆汽车以15m/s的速度先开出10min后,另一辆汽车以20m/s的速度追赶,问多少分钟可以追上?
题2.火车坐直线匀加速运动,初速度为0,加速度为0.19m/s2,求30s时火车的速度(速度km/h为单位)做
题3.输入三角形的三条边的边长,求三角形的面积(保留2位小数)
分析:
从键盘输入三角形的边长:
三个整数,计算三角形的面积:
海伦公式
a,b,c代表三角形的三条边,s代表中间变量,area代表面积
D思考:
任意输入的三边是否一定能构成三角形,如何处理
题4.编程实现任意输入任意英文单字,若是小写,自动转换为大写;
若是大写,自动转换为小写。
一个程序内完成,如何处理
上机五
例题1银行存款本利计算
设银行定期存款利息rate2.25%,本金capital,存款n年后,本利deposit共多少。
注意:
宏常量用法
题1.任意输入3位数整数,要求分别显示百位、十位、个位
例题2判断某人体重是否属于肥胖
根据身高h(单位m),体重w(单位kg),体系数t=w/h2对肥胖划分:
t<
18,过轻;
18~25,正常;
25~27,超重;
27~,肥胖
键盘输入h、w
要求:
用不带else子句的if语句编程;
用在if子句中嵌入if语句的形式编程;
用在else子句中嵌入if语句的形式编程
引出:
测试概念。
测试只能证明程序有错,而不能证明程序无错;
测试要做到穷尽测试,所有可能的情况;
测试方法:
白盒、黑盒
题2.键盘输入你与朋友的年龄,编程判断谁年龄较大显示
用全if;
用带else-if;
引出条件运算符(自己实践)
题3.三角形三边求面积。
程序完善
题4.键盘输入一字符,若为小写,则转换为大写;
若为大写,转换为小写;
若为其他字符,原样输出。
做(用GETCHAR和PUTCHAR)
用字符输入输出函数完成,用条件语句。
思考:
本题可用库函数解决。
例题3switch书上例题。
结合课后习题上机练习。
(+break)
题4.设计简单的计算器程序做
要求用户键盘输入表达式:
操作数1运算符op操作数2。
计算表达式的值(运算符+-*/)
分析算法程序测试
算表达式程序如何
上机六
例题1计算n!
1)用whiledo-whilefor实现;
2)若打印1-n之间的所有数的阶乘
除了以上3条语句,别的可以实现不?
题1.国王的许诺
8×
8共64格的棋盘,第1格放1粒,每格都比前格增加一倍(1立方米约1.42e8粒)
2种算法:
通式前后相
例题2嵌套程序例题
在例题的基础上,用*打印出全矩阵等图形
题2.编程输出九九乘法表
全矩阵与下三角
例题3编程求解马克思手稿中的数学问题
有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人、女人和小孩各有几人?
穷举算法,及在此基础上的改进算法
题3.一根长度为133m的材料,需要截成长度为19m和23m的短料,用穷举法列出两种短料各截多少根,剩余的材料是多少
题4.一个盒子中放有12个球,其中3个红的,3个白的,6个黑的从中任取8个球,球共有多少种不同的颜色搭配。
做
上机七
题1.读程序写结果
本题选择结构的缩进问题。
#include<
intmain()
{
intx,y=1,z;
if(y!
=0)x=5;
printf("
x=%d\t"
x);
if(y==0)x=3;
elsex=5;
x=%d\t\n"
z=-1;
if(z<
0)
if(y>
0)x=3;
if(z=y=0)x=3;
elseif(y!
elsex=7;
z=%d\t\n"
z);
if(x=z==y)x=3;
}
例题1break&
continue的区别与使用。
书上例题
题2.读程序写结果
#include<
voidmain()
inti=0,a=0;
while(i<
20)
for(;
;
)
{if((i%10)==0)break;
elsei--;
i+=11;
a+=i;
printf(“%d”,a);
题3.读程序写结果
inta,b;
for(a=1,b=1;
a<
=100;
a++)
if(b>
20)break;
if(b%3==1)
{b+=3;
continue;
b=5;
printf(“%d,%d”,a,b);
getch();
例题2用函数计算
例题3计算轿车产量
某工厂生产轿车,1月份10000辆,2月份是1月份产量减去5000,再翻一番;
3月份是2月份减5000,再翻一番,如此下去,一年轿车产量多少?
用递归函数实现;
不用自定义函数实现(单用main)
例题4全局变量与局部变量书上例题
思考题:
课后五6()输入10名学生5门课成绩,用1)函数求每门课平均分;
2)找出每门课最高分数及所对应的学生和课程
例题5编译预处理命令书上例题8-19
宏定义中带参数的宏
题4.课后二5、6、9
上机八
例题1兔子生崽问题
著名的递推数列。
设一对兔子成熟期1个月(1个月可为成兔),那么每对成年兔子每月可以生一对小兔,一对小兔一个月后又可生兔子,试问,一对兔子开始,一年后可有多少兔子?
1)总共多少对兔子;
2)每月多少对大兔子,多少对小兔子。
一维数组
题1.打印某门课的最高分及该学生的学号。
从键盘输入某班学生某门课成绩,(人数50人以内,具体键盘输入)
一维数组的使用,结合函数的概念。
查找算法的使用:
顺序查找。
除了查找最高分外,请再设计其他功能(如总分、平均分)