Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы.doc
Скачиваний:
23
Добавлен:
09.02.2016
Размер:
1.03 Mб
Скачать

Қазақстан республикасының білім және ғылым министрлігі

Ш. ЕСЕНОВ АТЫНДАҒЫ КАСПИЙ МЕМЛЕКЕТТІК ТЕХНОЛОГИЯЛАР ЖӘНЕ ИНЖИНИРИНГ УНИВЕРСИТЕТІ

ТЕҢІЗ ТЕХНОЛОГИЯЛАР ИНСТИТУТЫ

ЕСЕПТЕУ ТЕХНИКАСЫ ЖӘНЕ БАҒДАРЛАМАЛЫҚ ҚАМТАМАСЫЗ ЕТУ КАФЕДРАСЫ

Б.О.КОШЕРОВА

БАҒДАРЛАМАЛАУ ТІЛІ МЕН ТЕХНОЛОГИЯСЫ

пәні бойынша зертханалық жұмыстар жинағы

5B070400-Есептеу техникасы және бағдарламалық қамтамасыз ету топтарының студенттеріне арналған

Ақтау 2012

Зертханалық жұмыс №1.

Тақырыбы: С # -тағы (Си шарп) бағдарлама құрлымы

Жұмыстың мақсаты: Жұмыс орнын дайындау. С # -тағы бағдарлама

құрлымымен танысу.

Visual С # -ты іске қосу Пуск – Все программы – Microsoft Visual С # 2005 Express Edition.

Жұмыстың жүру реті:

  1. С # бағдарламасын компьютерге жүктейміз

  2. Fichier(File)  Nouveau projet…(New Project…)

  3. Nouveau projet (New Project)  Application console (Console Application) OK;

OK батырмасын басканнан кейін келесі дайындамалардан тұратын Visual С # редактор код терезесі ашылады:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

}

}

Екі фигуралық жақшаның ортасына жана жол қосып, келесі мәтінді жазыныз:

System.Console.WriteLine("Менін алгашкы багдарламам!");

Енді біздің бағдарламамыз келесі түрге ие:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

System.Console.WriteLine("Менін алгашкы багдарламам!");

}

}

}

Біз ең қарапайым консольды бағдарламаның кодын жаздық. Оның нәтижесін көру үшін мәзірден Debug (Déboguer)| Start Without Debugging (Exécuter sans débogage) таңдаңыз немесе Ctrl+F5 батырмалар жиынын басыңыз. Біздің жолымыз шыққан консольды терезе пайда болады.

Жаттығу:

Бағдарламаға қарап, оны түсінуге тырысыңыз. Бағдарламаны орындалуға жібермей тұрып оның не істейтінін түсініңіз.

using System;

class Program

{

static void Main()

{

int k=30, x=17;

int s;

s=k-x;

Console.WriteLine(s);

}

}

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

  1. С # бағдарламасы қандай бөліктерден тұрады;

  2. Бұл бөліктер бір-бірімен қалай байланысады;

  3. Әдіс (метод) дегеніміз не және оның міндеті қандай

Зертханалық жұмыс №2.

Тақырыбы: «Math класы және оның функциялары. Сызықтық бағдарламалар»

Жұмыстың мақсаты: Математикалық функцияларды есептейтін бағдарлама құру.

Теориялық бөлім:

Math класы көптеген өрнектерді құруда қажетті стандартты математикалық функциялардан тұрады. Бұл класс екі статистикалық өрістен тұрады, біріншісі E (е саны) мен PI (π саны) тұрақтылары және екіншісі 23 статистикалық әдіс (метод). Әдістер:

• тригонометриялық функциялар – Sin, Cos, Tan;

• кері тригонометриялық функциялар – ASin, ACos, ATan, ATan2(sinx, cosx);

• гиперболалық функциялар – Tanh, Sinh, Cosh;

• экспонента және логарифмдік функциялар – Exp, Log, Log10;

• модуль, түбір, белгі – Abs, Sqrt, Sign;

• дөңгелектеу функциясы – Ceiling, Floor, Round;

• минимум, максимум, дәреже, қалдық – Min, Max, Pow, IEEEReminder.

Егер екі санның ең үлкенін анықтау қажет болса, оны төмендегідей жазамыз:

int biggestNumber = Math.Max(num1, num2);

Берілген санды дөңгелектеу:

double num3 = 94.537;

double twoDecimalPlaces = Math.Round(num3, 2));

Практикалық бөлім:

Егер бағдарламада барлық операторлар бірінен кейін бірі тізбектеліп оындалатын болса, онда ондай бағарламаны сызықтық бағдарлама деп атаймыз. Сызықтық бағдарламаға мысал ретінде нәтижісі берілген формула бойынша есептелетін мысалды қарастырайық.

Мысал 1. формуласы бойынша Фаренгейт градусындағы температураны Цельси градусындағы температураға айналдыратын бағдарлама құру. Бұл формуладағы С – Цельси бойынша температура, алF – Фаренгейт бойынша температура.

using System;

class Program

{

static void Main()

{

double f;

double c;

f=451.0;

c = 5.0 / 9.0 * (f - 32.0);

Console.WriteLine(f + " градус по шкале Фаренгейта равны ");

Console.WriteLine(c + " градусам по шкале Цельсия");

}

}