内容正文:
03变量定义、赋值、运算符
福建教育出版社 初中信息技术 七年级下册 程序设计专题
01知识回顾
计算机解决问题的流程
计算机算法的特征
分析问题
设计算法
编写程序
调试运行
检查结果
计算机算法描述方式
自然语言
流程图
……
算法:在有限步骤内求解某类问题所使用的一组定义明确的规则。
算法是解决问题的方法和步骤。
有穷性、确定性、有效性、有0个或多个输入,有输出
#include <stdio.h>
int main()
{
return 0;
}
输出古诗小任务
C语言基本格式框架
printf("格式符");
01知识回顾
[题目]已知两个整数a=5,b=9,计算输出两数之和、两数之差、两数之积。
请用自然语言和流程图描述分别描述一下解决这个问题的过程。
自然语言
流程图
IPO解题思想
是否需要输入什么参数?
需要计算机做哪些处理?
需要计算机以什么方式输出结果?
输入-处理-输出
02出示任务
开始
a=5 b=9
s1=a+b
s2=a-b
s3=a*b
输出s1,s2,s3
结束
[题目]已知两个整数a=5,b=9,计算输出两数之和、两数之差、两数之积。
IPO分析
输入
处理
输出
02出示任务
已知a,b值
算术运算s1=a+b,s2=a-b,s3a*b
输出函数printf
定义变量
数据类型
开始
a=5 b=9
s1=a+b
s2=a-b
s3=a*b
输出s1,s2,s3
结束
数据类型
基本数据类型:在C语言中,基本数据类型包含整型、实型和字符型。
定义变量
什么是变量:
变量的本质就是要在内存的某个位置开辟空间,用来保存数据,便于后序使用和处理。
定义变量的格式:类型 变量名 = 默认值 ;
例如:
int a=0;
表示定义了一个名称为a的整型变量,初始值为0。
float x,y;
表示定义x,y两个实型变量,未设初始值。
(1)定义变量须指定数据类型,如int、float、char等。
char name[50];
表示定义一个长度为50的字符变量。
(2)变量名由字母、数字、下划线组成,不能以数字为开头。
常量:在C语言中值保持不变的数据称为常量。
例如0、1、3.14159等
例如:define pi 3.14;
//定义pi的值为3.14
定义变量
格式:define 常量名 值
格式:const 类型 常量名=值
例如:const int MIN=10;
运算符
赋值语句
赋值语句:是程序设计语言中最基本的语句。
一般格式:
变量名=表达式;
例如:a=3;
其中"="是赋值号,不是等号
//表示将5赋给变量a;
例如:a=b+6;
//表示将b+6的计算结果赋给变量a;
例如:int s=0;
//表示定义一个整型变量s且将0赋给变量s;
例如:a=b=c=5;
//执行顺序为c=5,b=c,a=b;
格式拓展:变量=(变量=表达式);
03编程实现
#include <stdio.h>
int main()
{
return 0;
}
//定义a,b为整型,且a=5,b=9
int a=5,b=9;
//计算和、差、积
s1=a+b;
s2=a-b;
s3=a*b;
//输出和、差、积
printf("%d%d%d",s1,s2,s3);
[题目]已知两个整数a=5,b=9,计算输出两数之和、两数之差、两数之积。
int s1,s2,s3;
//定义s1,s2,s3为整型变量
调试
开始
a=5 b=9
s1=a+b
s2=a-b
s3=a*b
输出s1,s2,s3
结束
顺序
结构
认识顺序结构
03编程实现
运行结果
优化设想
结果呈现不够明确清晰;设定太多变量,代码冗余;
04代码优化
优化1
优化2
课堂练习题
[题目]小明去便利店购买了15盒文具,已知一盒文具售价为12.8元,请问小明要支付多少元?
[题目]已知长方形的两条边分别是5和13,求该长方形的周长和面积。
[题目]已知小花的体温是36.2℃,请将其转换为华氏温度。
公式为 F = C * 9/5 + 32。
课堂小结发散
开始
a=5 b=9
s1=a+b
s2=a-b
s3=a*b
输出s1,s2,s3
结束
本节课知识点回顾
认识常用数据类型:int整型,float浮点型,char字符型
学会定义变量:类型 变量名 = 默认值
熟悉用计算机解决问题
如果需要这两个数值是由用户自己来输入,
怎么实现?
且听下回分解
$$