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个,八尾勇拿走了剩下的所有苹果。

想知道:

  1. 小A和Uim两个人一共拿走了多少苹果?
  2. 八尾勇能拿走多少苹果?

现在需要编写一个程序,输出两个数字作为答案,中间使用空格分开。

解题思路:

graph TD
A[分析问题 理解题意] --> B[建立模型 设计算法]
B --> C[编写程序]
C --> D[调试 编译 运行 测试]
D --> |不正确| C
D --> |不正确| B
D --> |正确| E[得到正确结果]

编程的重点是建立模型、设计算法,就是指将理解的题意转化成程序的思路,例如求一个班级 n 个人的最高分,思路就是将成绩转化成一个数组 a[n] ,求数组 a[n] 的最大值。

例 1-2 的思路就是将拿多少苹果,转换成求 2+410-2-4 的四则运算结果。当然这个例子比较简单,后边会遇到更多复杂的建模和算法设计。

例 1-2 解答

#include<iostream>
using namespace std;

int main()
{
    cout<<2+4<<' '<<10-2-4;
    return 0;    
}

程序输出:6 4

第一节结束,祝学习愉快!

posted @ 2021-04-09 15:46  CodeSpark  阅读(357)  评论(0)    收藏  举报