8520. Şərt operatoru - 1

 

Növbəti şərtə uyğun olaraq y-in qiymətini hesablayın:

 

Giriş. x (-1000 ≤ x ≤ 1000) tam ədədi.

 

Çıxış. Verilmiş şərtə uyğun olaraq y-in qiymətini çap edin.

 

Nümunə giriş 1

Nümunə çıxış 1

2

2

 

 

Nümunə giriş 2

Nümunə çıxış 2

10

17

 

 

HƏLLİ

şərti ifadə

 

Alqoritmin analizi

Məsələni həll etmək üçün şərti ifadədən istifadə edin. -1000 ≤ x ≤ 1000 olduğu üçün, int tipini istifadə etmək kifayət edər.

 

Alqoritmin reallaşdırılması

x -in qiymətini daxil edirik.

 

scanf("%d", &x);

 

y -in qiymətini tapırıq.

 

if (x < 5)

  y = x * x – 3 * x + 4;

else

  y = x + 7;

 

Nəticəni çap edirik.

 

printf("%d\n",y);

 

Algoritmin reallaşdırılması – ternary operator

x -in qiymətini daxil edirik.

 

scanf("%d", &x);

 

y -in qiymətini tapırıq.

 

y = (x < 5) ? x * x – 3 * x + 4 : x + 7;

 

Nəticəni çap edirik.

 

printf("%d\n",y);

 

Java reallaşdırılması

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int y, x = con.nextInt();

    if (x < 5)

      y = x*x - 3*x + 4;

    else

      y = x + 7;

    System.out.println(y);

    con.close();

  }

}  

 

Python reallaşdırılması

x -in qiymətini daxil edirik.

 

x = int(input())

 

y -in qiymətini tapırıq.

 

if x < 5:

  y = x*x - 3*x + 4

else:

  y = x + 7

 

Nəticəni çap edirik.

 

print(y)

 

Go reallaşdırılması

 

package main

 

import "fmt"

 

func main() {

  var x, y int

  fmt.Scanf("%d",&x)

 

  if x < 5 {

    y = x*x - 3*x + 4

  } else {

    y = x + 7

  }

 

  fmt.Println(y)

}

 

C# reallaşdırılması

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace ConsoleAppCSharp

{

  class Program

  {

    static void Main(string[] args)

    {

      int x, y;

      x = Convert.ToInt32(Console.ReadLine());

      if (x >= 5)

        y = x + 7;

      else

        y = x * x - 3 * x + 4;

      Console.WriteLine("{0}", y);

    }

  }

}