本文概述
- C
- C ++
- Java
- C#
流程图是算法的图形表示。程序员通常将其用作解决问题的程序计划工具。它利用连接在它们之间的符号来指示信息和处理的流程。
绘制算法流程图的过程称为"流程图"。
流程图设计中使用的基本符号
终端:椭圆形符号表示程序逻辑流程中的开始, 停止和停止。在某些错误情况下, 程序逻辑中通常使用暂停/暂停。终端是流程图中的第一个和最后一个符号。
文章图片
输入输出:
平行四边形表示输入/输出类型的任何功能。在流程图中用平行四边形表示从输入设备输入并在输出设备上显示输出的程序指令。
文章图片
处理方式:
一个方框代表算术指令。所有算术过程(例如加, 减, 乘和除)均由动作或过程符号指示。
文章图片
决策:菱形符号表示决策点。流程图中的菱形指示基于决策的操作, 例如"是/否"问题或"是/否"。
文章图片
连接器:每当流程图变得复杂或分布超过一页时, 使用连接器以避免任何混乱是很有用的。用圆圈表示。
文章图片
流程线:流程线指示执行指令的确切顺序。箭头表示控制流程的方向以及流程图的不同符号之间的关系。
示例:
绘制流程图以从用户输入两个数字并显示两个数字中的最大值
文章图片
C
//C program to find largest of two numbers#include <
stdio.h>
int main()
{
int num1, num2, largest;
/*Input two numbers*/
printf ( "Enter two numbers:\n" );
scanf ( "%d%d" , &
num1, &
num2);
/*check if a is greater than b*/
if (num1>
num2)
largest = num1;
else
largest = num2;
/*Print the largest number*/
printf ( "%d" , largest);
return 0;
}
C ++
//C++ program to find largest of two numbers
#include <
iostream>
using namespace std;
int main()
{
int num1, num2, largest;
/*Input two numbers*/
cout <
<
"Enter two numbers:\n" ;
cin>
>
num1;
cin>
>
num2;
/*check if a is greater than b*/
if (num1>
num2)
largest = num1;
else
largest = num2;
/*Print the largest number*/
cout <
<
largest;
return 0;
}
Java
//Java program to find largest of two numbers
import java.util.Scanner;
public class largest {
public static void main(String args[])
{
int num1, num2, max;
/*Input two numbers*/
Scanner sc = new Scanner(System.in);
System.out.println( "Enter two numbers:" );
num1 = sc.nextInt();
num2 = sc.nextInt();
/*check whether a is greater than b or not*/
if (num1>
num2)
max = num1;
else
max = num2;
/*Print the largest number*/
System.out.println(max);
}
}
C#
//C# program to find largest of two numbers
using System;
using System.IO;
class GFG
{
static public void Main ()
{int num1, num2, max;
/*Input two numbers*/
Console.WriteLine( "Enter two numbers:" );
num1 = Convert.ToInt32(Console.ReadLine());
num2 = Convert.ToInt32(Console.ReadLine());
/*check whether a is greater than b or not*/
if (num1>
num2)
max = num1;
else
max = num2;
/*Print the largest number*/
Console.WriteLine(max);
}
}//This code is contributed by NamrataSrivastava1
输出如下
Enter two numbers:
10 3030
参考文献:
【算法分析和设计(流程图简介)】Pradeep K. Sinha和Priti Sinha的计算机基础知识
推荐阅读
- 算法题(总和等于k的子数组数)
- Android开发(《Gradle Recipes for Android》阅读笔记1.5)
- 关于Android 6.0 动态申请权限的小知识记录
- android蓝牙学习
- XE5安卓手机要求
- Delphi使用android的NDK是通过JNI接口,封装好了,不用自己写本地代码,直接调用
- delphi for android 获取手机号
- 给需要搭建Android studio的新手们!·
- 影梭Android版使用教程