1.1 程序设计的目标和流程
例 1-1
#include<iostream> //头文件,引入外部库
using namespace std; // 命名空间声明
int main() //主函数
{
cout<<"I love Luogu";
return 0;
}
#include<iostream> 头文件,引入外部库
using namespace std; 命名空间声明
int main() 主函数
例 1-2
有10个苹果,小A拿走了2个,Uim拿走了4个,八尾勇拿走了剩下的所有苹果。
想知道:
- 小A和Uim两个人一共拿走了多少苹果?
- 八尾勇能拿走多少苹果?
现在需要编写一个程序,输出两个数字作为答案,中间使用空格分开。
解题思路:
graph TD
A[分析问题 理解题意] --> B[建立模型 设计算法]
B --> C[编写程序]
C --> D[调试 编译 运行 测试]
D --> |不正确| C
D --> |不正确| B
D --> |正确| E[得到正确结果]
编程的重点是建立模型、设计算法,就是指将理解的题意转化成程序的思路,例如求一个班级 n 个人的最高分,思路就是将成绩转化成一个数组 a[n] ,求数组 a[n] 的最大值。
例 1-2 的思路就是将拿多少苹果,转换成求 2+4 和 10-2-4 的四则运算结果。当然这个例子比较简单,后边会遇到更多复杂的建模和算法设计。
例 1-2 解答
#include<iostream>
using namespace std;
int main()
{
cout<<2+4<<' '<<10-2-4;
return 0;
}
程序输出:6 4
第一节结束,祝学习愉快!
博主的个人网站:https://codespark.cn/

浙公网安备 33010602011771号