第5课 顺序结构 主题1 数据类型、赋值语句、变量、输出函数 课件 2022—2023学年闽教版(2020)信息技术七年级下册(28张PPT)

文档属性

名称 第5课 顺序结构 主题1 数据类型、赋值语句、变量、输出函数 课件 2022—2023学年闽教版(2020)信息技术七年级下册(28张PPT)
格式 pptx
文件大小 4.6MB
资源类型 教案
版本资源 闽教版
科目 信息技术(信息科技)
更新时间 2022-10-06 20:51:39

图片预览

文档简介

(共28张PPT)
第五课 顺序结构
主题1 数据类型、变量、赋值语句和输出函数
复习——打开+新建+保存+运行(一个完整代码的创建和运行过程)
框架:
#include
int main( )
{
return 0;
}
重点说明框架:
语句写在这里,例如printf("我的第一个程序");
除中文外,其他的录入都是英文状态!!!
01
了解C语言的基本数据类型及变量的定义方法。
学习目标
理解赋值运算的含义。
掌握输出函数。
02
03
引入新课:让计算机做加法1+2
左手给你一个苹果,右手给你两个苹果,现在一共有几个苹果??
脑子迅速思考回答:“3个苹果”
大脑进行非常快速运算,过程如下:
1.用大脑记住左手的苹果数量
2.用大脑记住右手的苹果数量
3.我们的大脑将两个数字进行相加
4.得出结果
5.将结果输出
在这期间我们大脑一共进行了以下4个动作:
1.两次输入:分别是记录左手和右手中的苹果数量
2.存储了3个值:分别记录左手和右手中的苹果数量和相加的结果
3.进行了一次计算:相加
4.进行了一次输出:把相加的结果输出
让计算机做加法1+2
思考:如何让计算机做加法??
同样需要以上几个步骤(输入+存储数据+计算+输出)
首先解决如何让计算机像我们的大脑一样记住一个数字。
我们可以想象计算机就像一个“摩天大厦”,有很多的一间一间的“小房子”,计算机要需要记住的数放在“小房子”里面,一个“小房子”里只能放一个数。
1+2=?申请几个小房子??
“1”一个房子
“2”一个房子
“结果”一个房子
让计算机做加法1+2
1.小房子申请方法;
int a,b,c; //代表在“摩天大厦”里申请了3个小房子,叫做a,b,c。
注意:int和a之间有空格,a、b、c用逗号 ,隔开,末尾分号 ; 结束。
2.小房子存储数值:
a=1; //赋值语句 格式:变量名(小房子的名字)=表达式; 1=a;× x=x+1;√
b=2; //此处的“ = ”,不是等于号,而是赋值号,意思是把 = 的右边的值给 = 左边,计算机就知道小房子a储存了数字1.
3.进行计算
c=a+b;//计算a+b,再赋值给c 不可以写成a+b=c;
int a,b,c;
a=1;
b=2;
c=a+b;
总结
结束了吗?
让计算机做加法1+2
4.将结果输出:
printf("我的第一个程序");
printf("c");
printf("%d",c);
%d 好像一个“讨债的”,专职工作就是找别人“要钱”。
printf("%d",c); %d意思就是向双引号后面的小房子 c 索取具体的数值。整句:将 c 的值输出。
让计算机做加法1+2
计算1+2 的代码整理:框架+核心代码
#include //包含标准输入输出函数
int main( )
{
return 0;
}
int a,b,c; //也可以这么分开写 int a; int b; int c;
a=1; //赋值语句
b=2; //赋值语句
c=a+b; //计算再赋值
printf("%d",c); //将结果输出
动手试一下哈
打开老师文件的任务一,进行代码的补充,并编译运行。
让计算机做加法
如果计算1.3+1.2呢?
根据上面1+2的代码,修改代码运行看下结果
结果是2.5吗?
打开老师文件的任务二,进行代码的填空,问号删除,填入代码,并编译运行。
认识数据类型
在计算机中,不同类型的数据需要相应类型的小房子来储存。
任务一:1+2=?
任务二:1.2+1.3=?
认识数据类型
C语言的基本数据类型包括整型、实型和字符型。
1.整型
int a; //申请一个小房子
int a,b,c;//申请多个小房子
int 控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放整数。
2.实型:
float a;//单精度
double a;//双精度
float和double控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放小数。
3.字符型:
char a;//char 控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放字符。
我会认识数据类型
整型
实型
字符型
int
float
double
char
A 5.20 -1.5 520 !
我会认识数据类型
整型
实型
字符型
int
float
double
char
A 5.20 -1.5 520 !
任务二:1.2+1.3=?
小房子→认识变量
程序中用于保存各种数据的存储单元称为变量。
(就是前面讲的小房子)
在存储单元中的数据是可以变化的。
int a;
a=1;
a=2;
printf("%d",a);
前面讲的申请小房子,怎么写代码???
【口语】小房子的类型 小房子的名称 , 小房子的名称 ;
【术语】变量的类型 变量的名称 , 变量的名称 ;
【代码】 int a , b ;
int a;
//术语称作定义变量
定义变量的格式:
数据类型 变量名
我可以随便取名字吗?
认识变量
变量的取名规则:
以字母开头,由字母、数字和下划线组成
一般不能超过32个字符。
不能用C语言的关键字作为变量名。float/int
不能与符号常量名和函数名相同。main
区分大小写。A和a
以下变量名正确的是( )
A、a12
B、a\
C、1a
D、a_
P62
来一题来一题~~


int a;A=1;
输出函数printf
整理1.3+1.2代码
#include
int main()
{
float a;
float b;
float c;
a=1.3;
b=1.2;
c=a+b;
printf("%d",c);
return 0;
}
精简成:float a,b,c;
输出函数printf
printf函数调用格式为:
printf(“格式化字符串”,输出列表);
格式化字符串=输出控制符+普通字符(原样输出)
printf("c=%d",c); // %d输出控制符,c=是普通字符,原样输出
printf语句只会输出双引号里面的部分(除输出控制符外,其他全部原样输出),双引号之外的部分只是对双引号内的部分起到补充说明的作用。
数据类型 输出控制符 说明
整型 %d 输出整数型,表示按十进制整型输出
整型 %md 输出m位整数,m为正数是右对齐,m为负数是左对齐。m是具体数值
实数 %f 输出实型数,默认6位小数
实数 %.mf 输出实型数,小数点后面保留m位(m是具体数值)
字符型 %c 以字符形式输出
P65
输出函数printf(整理)
变量类型(小房子类型)和输出控制符是一一对应的。
int a → printf("%d",a);
float a→ printf("%f",a);
double a→ printf("%f",a);
char a → printf("%c",a);
继续完成任务二
继续完成老师文件的任务二,让计算机计算1.3+1.2,并输出结果,进行代码的补充,并编译运行。
输出函数printf
1.printf("%f",c);
分别输出个啥???
2.printf("%.2f",c);
6.d='D'; printf("%c",d);
3.printf("%d",c);
4.printf("你好啊");
5.printf("%d+%d=%d",a,b,c);
小数
小数点后面保留2位
整数
你好啊
1+2=3 “+”和“=”会原样输出
D
#include //包含标准输入输出函数
int main( )
{
return 0;
}
输出函数printf(一起来写)
编写程序:已知半径r=2.5,π=3.14,求圆的面积???圆的面积s=πr2
面积要求保留两位小数
float r,pai,s;
r=2.5;
pai=3.14;
s=pai*r*r; //圆的面积s=πr2
printf("圆的面积为:%.2f",s);
懂否??
输入函数scanf(我说算啥就算啥)
升级:
编写程序:从键盘输入一个任意的半径r的数值,求圆的面积???(π=3.14)s=πr2
如何输入???
用输入函数scanf实现!
课后作业:自学书本P66的输入函数scanf,编写代码。
下节课,交流分享!
框架:
#include
int main( )
{
return 0;
}
计算1+2
计算1.3+1.2
int a,b,c; //定义变量
a=1; //赋值语句
b=2; //赋值语句
c=a+b; //计算并赋值
printf("%d",c); //输出函数,输出结果
框架:
#include
int main( )
{
return 0;
}
float a,b,c; //定义变量
a=1.3; //赋值语句
b=1.2; //赋值语句
c=a+b; //计算并赋值
printf("%f",c); //输出函数,输出结果
小结
第五课 顺序结构
主题1数据类型、变量、赋值语言和输出函数
只会输出双引号里面的内容,遇到输出控制符%d等,会输出后面对应的数值
作业单任务1
作业单任务2
1
右对齐左对齐