Главная страница
Навигация по странице:

  • Кесте-1. Амалдар және өрнектер Категория

  • Тапсырма 1.

  • Тапсырма 3.

  • Орындалатын тапсырмалар

  • Бақылау сұрақтары

  • ОББ. ОББ-ЕТ-01-18ЖК-4. Тжірибелік саба 1. Математикалы функциялар. рнектер, блоктар жне бос ережелер Жмысты масаты


    Скачать 0.93 Mb.
    НазваниеТжірибелік саба 1. Математикалы функциялар. рнектер, блоктар жне бос ережелер Жмысты масаты
    Дата23.09.2022
    Размер0.93 Mb.
    Формат файлаdocx
    Имя файлаОББ-ЕТ-01-18ЖК-4.docx
    ТипДокументы
    #692020


    Тәжірибелік сабақ №1. Математикалық функциялар. Өрнектер, блоктар және бос ережелер
    Жұмыстың мақсаты: С# тіліндегі айнымалылар, амалдар, өрнектермен меңгеріп, Visual Studiо ортасында есептер шығару.
    Айнымалы дегеніміз - белгілі бір типтегі мәліметтерді сақтауға арналған жадтың аталатын аймағы. Бағдарламаны орындау кезінде айнымалының мәнін өзгертуге болады. Бағдарламада қолданылатын барлық айнымалылар нақты сипатталуы керек. Сипаттамада әр айнымалыға оның атауы мен түрі орнатылады. Мысалы:

    int a, b = 1;
    float x = 0.1, y=0.1f;
    char option;


    Өрнек - бұл мәнді есептеу ережесі. Операция белгілері қосылған операндтар өрнекке қатысады. Өрнектің операндалары тұрақты, айнымалы және функциялық шақырулар болуы мүмкін.

    Операциялар басымдықтарға сәйкес орындалады. Жақша жақшалар операциялардың ретін өзгерту үшін қолданылады. Өрнектің нәтижесі әрқашан операндтардың түрлерімен анықталатын белгілі бір типтің мәні болып табылады. Өрнекке қатысты мәндер үйлесімді типтер болуы керек.

    Кесте-1. Амалдар және өрнектер

    Категория

    Знак операции

    Бастапқы

    (), [], ++, --, new, typeof…

    Унарлы

    +, -, !, , ++, --, (тип),

    Көбейту, бөлу түрі (мультипликативті)

    *, /, %

    Қосу, азайту (аддитивті)

    +, -

    Жылжыту

    <<, >>

    Салыстыру

    <, >, is, …

    Теңдікке тексеру

    ==, !=

    Поразрядные логические

    &, ^, |

    Шартты логикалық

    &&, ||

    Шартты

    ?:

    Меншіктеу

     =, *=, /=,…


    Тапсырма 1. Инкремент және декремент мысалы

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace firstproject

    {

    class Program

    {

    static void Main(string[] args)

    {

    int x = 3, y = 3;

    Console.Write("Префикстің өрнек мәні: ");

    Console.WriteLine(++x);

    Console.Write("Өсуден кейінгі X мәні: ");

    Console.WriteLine(x);
    Console.Write("Постфикс өрнегінің мәні: ");

    Console.WriteLine(y++);

    Console.Write("Өскеннен кейінгі Y мәні: ");

    Console.WriteLine(y);

    Console.ReadKey();

    }

    }

    }

    Нәтижесі:



    Тапсырма 2. Жылжыту операциялары (<< және >>)

    class Program

    {

    static void Main(string[] args)

    {

    byte a = 3, b = 9;

    sbyte c = 9, d = -9;

    Console.WriteLine(a << 1);

    Console.WriteLine(a << 2);

    Console.WriteLine(b >> 1);

    Console.WriteLine(c >> 1);

    Console.WriteLine(d >> 1);

    Console.ReadKey();

    }

    }

    Нәтижесі:


    C# тілінде қолданылатын математикалық функциялар:

    Abs(x)

    Х санының абсолютті мәнін есептейді

    Acos(x)

    Арккосинус функциясы. Аргумент мәні -1 ден +1 аралығында болуы керек

    Asin(x)

    Арксинус функциясы. Аргумент мәні -1 ден +1 аралығында болуы керек

    Atan(x)

    Арктангенс функциясы.

    Cos(x)

    Косинус функциясы.. Аргумент мәнін радиан туринде беру керек

    Exp(x)

     мәнін есептейді (экспоненциалды функция)

    Log(x)

    Логарифмнің мәнін береді (ln x)

    Log10(x)

    Ондық логарифмнің мәнін береді ( )

    Max(a, b)

    a және bсандарының максимумын қайтарады

    Min(a, b)

    a және bсандарының минимумын қайтарады

    Pow(x, a)

    мәнін есептейді, яғни x  санының aдәрежесін қайтару

    Sin(x)

    Синус функциясы

    Sqrt(x)

    оң квадрат түбір мәнін береді

    Tan(x)

    Тангенс функциясы

    Тапсырма 3. мәнін есептеу.

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace firstproject

    {

    class Program

    {

    static void Main(string[] args)

    {

    double y;

    double x = 12;

    y = Math.Sin(x + Math.PI / 10);

    Console.Write("Y функциясынын мани: ");

    Console.WriteLine(y);

    Console.ReadKey();

    }

    }

    }

    Нәтижесі:



    Тапсырма 4. мәнін есептеу.

    staticvoid Main(string[] args)

    {

    double y;

    double x = 25;

    y = Math.Sqrt(Math.Abs(x + 2)) / (Math.Pow(x, 1.0 / 3) + 4);

    Console.Write("Y функциясынынмани: ");

    Console.WriteLine(y);

    Console.ReadKey();

    }

    Нәтижесі:


    Орындалатын тапсырмалар:


    1. С# тілінде математикалық функцияларды қолданып, келесі функция мәндерін есептеңіз (әрбір студент өзінің журналдағы нөмеріне қарай функцияны шығару керек):




    Бақылау сұрақтары:

    1. С# тілінде айнымалылар дегеніміз не?

    2. С# тілінде амалдар деген не?

    3. С# тілінде өрнектердің қандай типтері бар?

    4. Инкремент және декремент не үшін қолданамыз?

    5. С# тілінде қолданылатын негізгі математикалық функцияларға нелер жатады?



    написать администратору сайта