Suppose there are some men and you want to find the lightest one. Let’s say that each one of them comes by and tells you his weight. What you must do is, memorize the weight of the first person that has come by and for each new person, you have to compare his weight with the one that you keep memorized. If he is heavier, you ignore his weight. However, if he is lighter, you need to forget the previous weight and memorize the new one. The same procedure continues until all the people have come by.

Let’s ask four men to come by at a random order. Assume that their weights, in order of appearance, are 165, 170, 160, and 180 pounds.

Procedure Value of Variable min in Your Mind!
The first person comes by. He weighs 165 pounds. Keep his weight in your mind (imagine a variable in your mind named min.) min = 165
The second person comes by. He weighs 170 pounds. He does not weigh less than the weight you are keeping in variable min, so you must ignore his weight. Variable min in your mind still contains the value 165. min = 165
The third person comes by. He weighs 160 pounds, which is less than the weight you are keeping in variable min, so you must forget the previous value and keep the value 160 in variable min. min = 160
The fourth person comes by. He weighs 180 pounds. He does not weigh less than the weight you are keeping in variable min, so you must ignore his weight. Variable min still contains the value 160. min = 160

When the procedure finishes, the variable min in your mind contains the weight of the lightest man!

Following are the flowchart and the corresponding program that prompts the user to enter the weight of four people and then finds and displays the lightest weight.

PHP

<?php
  echo "Enter the weight of four men:";

  $w1 = trim(fgets(STDIN));
  $w2 = trim(fgets(STDIN));
  $w3 = trim(fgets(STDIN));
  $w4 = trim(fgets(STDIN));

  //memorize the weight of the first person
  $min = $w1;

  //if second one is lighter, forget
  //everything and memorize this weight
  if ($w2 < $min) {
    $min = $w2;
  }

  //if third one is lighter, forget
  //everything and memorize this weight
  if ($w3 < $min) {
    $min = $w3;
  }

  //if fourth one is lighter, forget
  //everything and memorize this weight
  if ($w4 < $min) {
    $min = $w4;
  }

  echo $min;

?>

Java

public static void main(String[] args) throws java.io.IOException {
  java.io.BufferedReader cin = new java.io.
          BufferedReader(new java.io.
          InputStreamReader(System.in));
  double w1, w2, w3, w4, min;

  System.out.print("Enter the weight ");
  System.out.println("of four men:");

  w1 = Double.parseDouble(cin.readLine());
  w2 = Double.parseDouble(cin.readLine());
  w3 = Double.parseDouble(cin.readLine());
  w4 = Double.parseDouble(cin.readLine());

  //memorize the weight of the first person
  min = w1;

  //if second one is lighter, forget
  //everything and memorize this weight
  if (w2 < min) {
    min = w2;
  }

  //if third one is lighter, forget
  //everything and memorize this weight
  if (w3 < min) {
    min = w3;
  }

  //if fourth one is lighter, forget
  //everything and memorize this weight
  if (w4 < min) {
    min = w4;
  }

  System.out.println(min);
}

C++

#include <iostream>
using namespace std;
int main() {
  double w1, w2, w3, w4, min;

  cout << "Enter the weight ";
  cout << "of four men:" << endl;

  cin >> w1;
  cin >> w2;
  cin >> w3;
  cin >> w4;

  //memorize the weight of the first person
  min = w1;

  //if second one is lighter, forget
  //everything and memorize this weight
  if (w2 < min) {
    min = w2;
  }

  //if third one is lighter, forget
  //everything and memorize this weight
  if (w3 < min) {
    min = w3;
  }

  //if fourth one is lighter, forget
  //everything and memorize this weight
  if (w4 < min) {
    min = w4;
  }

  cout << min;

  return 0;
}

C#

static void Main() {
  double w1, w2, w3, w4, min;

  Console.Write("Enter the weight ");
  Console.WriteLine("of four men:");

  w1 = Double.Parse(Console.ReadLine());
  w2 = Double.Parse(Console.ReadLine());
  w3 = Double.Parse(Console.ReadLine());
  w4 = Double.Parse(Console.ReadLine());

  //memorize the weight of the first person
  min = w1;

  //if second one is lighter, forget
  //everything and memorize this weight
  if (w2 < min) {
    min = w2;
  }

  //if third one is lighter, forget
  //everything and memorize this weight
  if (w3 < min) {
    min = w3;
  }

  //if fourth one is lighter, forget
  //everything and memorize this weight
  if (w4 < min) {
    min = w4;
  }

  Console.Write(min);

  Console.ReadKey();
}

Visual Basic

Sub Main()
  Dim w1, w2, w3, w4, min As Double

  Console.Write("Enter the weight ")
  Console.WriteLine("of four men:")

  w1 = Console.ReadLine()
  w2 = Console.ReadLine()
  w3 = Console.ReadLine()
  w4 = Console.ReadLine()

  'memorize the weight of the first person
  min = w1

  'If second one is lighter, forget
  'everything and memorize this weight
  If w2 < min Then
    min = w2
  End If

  'If third one is lighter, forget
  'everything and memorize this weight
  If w3 < min Then
    min = w3
  End If

  'If fourth one is lighter, forget
  'everything and memorize this weight
  If w4 < min Then
    min = w4
  End If

  Console.Write(min)

  Console.ReadKey()
End Sub

Python

print("Enter the weight of four men:")

w1 = float(input())
w2 = float(input())
w3 = float(input())
w4 = float(input())

#memorize the weight of the first person
minimum = w1

#If second one is lighter, forget
#everything and memorize this weight
if w2 < minimum:
    minimum = w2

#If third one is lighter, forget
#everything and memorize this weight
if w3 < minimum:
    minimum = w3

#If fourth one is lighter, forget
#everything and memorize this weight
if w4 < minimum:
    minimum = w4

print(minimum)

Notice: You can find the maximum instead of the minimum value by simply replacing the “less than” with a “greater than” operator in all Boolean expressions.