در این مطلب درباره روش ها و الگوریتم محاسبه مساحت و محیط مستطیل میپردازیم. در گام نخست برای محاسبه مساحت ( Area ) و محیط ( Environment ) مستلزم دریافت دو عدد، یکی به عنوان طول مستطیل a , و دیگری عرض مستطیل b هستیم. با در نظر داشتن عملیات محاسبه مستطیل که از ضرب عدد 2 در طول و عرض مستطیل و همچنین عملیات محاسبه مساحت که از حاصل ضرب طول در عرض مستطیل بدست می اید. در گام دوم لازم به ذکر است برای طراحی الگوریتم مستلزم رعایت نکات زیر هستید :
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
- هر الگوریتم را با نوشتن کلمه شروع ( Start ) آغاز و با نوشتن کلمه پایان ( End ) خاتمه دهید .
- برای هر دستور حتما شماره ای در نظر بگیرید.
- برای انجام محاسبات حتما مکانی برای ذخیره داده ها در نظر بگیرید.
- می توان از علامت مساوی (=) بطور پیش فرض برای برای محاسبات و ذخیره داده های شما استفاده نمود.
الگوریتم محاسبه مساحت و محیط مستطیل
در این مرحله با رعایت نکات گفته شده به طراحی الگوریتم محیط و مساحت مستطیل می پردازیم.
- شروع
- a را دریافت کن
- b را دریافت کن
- Area=a×b
- Environment=(a+b)×2
- چاپ Area
- چاپ Environment
- پایان
گام سوم مرحله رسم فلوچارت است. برای رسم فلوچارت از اشکال زیر برای دستور العمل های مختلف استفاده می کنیم:
علامت شروع و پایان
- از علامت شروع فقط یک فلش خارج می شود .
- به علامت پایان یک یا چند فلش وارد کرد .
علامت جایگزینی و انتساب و محاسبه
- در این علامت چندین فلش وارد ولی فقط یک فلش خارج می شود.
علامت ورودی
- در علامت ورودی چندین فلش به ان وارد ولی تنها یک فلش از ان خارج می شود .
علامت شرط
- در این علامت می توان چندین فلش وارد و دو یا سه فلش خارج کرد.
علامت چاپ
- می توان برای نمایش دادن اطلاعات علاوه بر علامت چاپ از علامت متوازی الاضلاع نیز به عنوان خروجی استفاده نمود.
فلوچارت الگوریتم محاسبه مساحت و محیط مستطیل
کد سی پلاس پلاس (C++)
int a,b,x,y;
cout«"enter length,width:";
cin»a»b;
x=(a+b)*2;
y=a*b;
cout«"y="«y«"x="«x;
کد سی شارپ (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int a = int.Parse(textBox1.Text);//طول رو از کادر متنی که ورودی رشته ای دارد دریافت و به ورودی عددی تبدیل کرده است
int b = int.Parse(textBox2.Text);
int Area = a * b;//مساحت
int Environment = (a + b) * 2;//محیط
MessageBox.Show("Area= " + Area.ToString());//نمایش خروجب وتبدیل ان بصورت رشته ای برای نمایش
MessageBox.Show("Environment= " + Environment.ToString());
}
}
}
کد جاوا (Java)
import java.util.*;
public class AREA {
public static void main (String[] args)
{
Scanner Sc=new Scanner(System.in) ;
System.out.print("Enter a,b.");
int a=Sc. nextInt();
int b=Sc. nextInt();
int Area=a*b;
int Environment=(a+b)+2;
System.out.println("Environment ="+Environment);
System.out.println("Area ="+Area);
}
}