Programa para hallar la pendiente de una recta

Dadas dos coordenadas, encuentre la pendiente de una línea recta.

Ejemplos: 

Input  : x1 = 4, y1 = 2, 
         x2 = 2, y2 = 5 
Output : Slope is -1.5

Enfoque: para calcular la pendiente de una línea, solo necesita dos puntos de esa línea, (x1, y1) y (x2, y2). La ecuación utilizada para calcular la pendiente a partir de dos puntos es: 
 

A continuación se muestra la implementación del enfoque anterior: 

C++

// C++ program for slope of line
#include <bits/stdc++.h>
using namespace std;
 
// function to find the slope of a straight line
float slope(float x1, float y1, float x2, float y2)
{
    if (x2 - x1 != 0)
        return (y2 - y1) / (x2 - x1);
    return INT_MAX;
}
 
// driver code to check the above function
int main()
{
    float x1 = 4, y1 = 2;
    float x2 = 2, y2 = 5;
    cout << "Slope is: " << slope(x1, y1, x2, y2);
    return 0;
}

Java

// Java program for slope of line
import java.io.*;
 
class GFG {
    static float slope(float x1, float y1, float x2,
                       float y2)
    {
        if (x2 - x1 != 0)
            return (y2 - y1) / (x2 - x1);
        return Integer.MAX_VALUE;
    }
    public static void main(String[] args)
    {
        float x1 = 4, y1 = 2;
        float x2 = 2, y2 = 5;
        System.out.println("Slope is "
                           + slope(x1, y1, x2, y2));
    }
}

Python

# Python program for slope of line
def slope(x1, y1, x2, y2):
    if(x2 - x1 != 0):
      return (float)(y2-y1)/(x2-x1)
    return sys.maxint
 
 
# driver code
x1 = 4
y1 = 2
x2 = 2
y2 = 5
print "Slope is :", slope(x1, y1, x2, y2)

C#

using System;
 
public static class GFG {
    // C# program for slope of line
 
    // function to find the slope of a straight line
    public static float slope(float x1, float y1, float x2,
                              float y2)
    {
        if (x2 - x1 != 0F) {
            return (y2 - y1) / (x2 - x1);
        }
        return int.MaxValue;
    }
 
    // driver code to check the above function
    internal static void Main()
    {
        float x1 = 4F;
        float y1 = 2F;
        float x2 = 2F;
        float y2 = 5F;
        Console.Write("Slope is: ");
        Console.Write(slope(x1, y1, x2, y2));
    }
}
 
// The code is contributed by Aarti_Rathi

PHP

<?php
// PHP program for
// slope of line
 
// function to find the
// slope of a straight line
function slope($x1, $y1, $x2, $y2)
{
  if($x1 == $x2)
  {
    return PHP_INT_MAX;
  }
       return ($y2 - $y1) /
           ($x2 - $x1);
}
 
    // Driver Code
    $x1 = 4;
    $y1 = 2;
    $x2 = 2;
    $y2 = 5;
    echo "Slope is: "
         , slope($x1, $y1,
                 $x2, $y2);
 
// This code is contributed by Sayan Chatterjee
?>

Javascript

// C Javascript program for slope of line
 
// function to find the slope of a straight line
function slope(x1, y1, x2, y2)
{
    if (x2 - x1 != 0)
    {
        return (y2 - y1) / (x2 - x1);
    }
    return Number.MAX_VALUE;
}
 
// driver code to check the above function
var x1 = 4;
var y1 = 2;
var x2 = 2;
var y2 = 5;
console.log("Slope is " + slope(x1, y1, x2, y2));
 
// The code is contributed by Aarti_Rathi
Producción

Slope is: -1.5

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *