→ Пошук по сайту       Увійти / Зареєструватися
Знання Мова програмування C#

Лабораторна робота: Розробка елементарних програм на мові програмування C#

Теоретичні відомості.

Коротка інформація про платформу. NET

Платформа. NET Framework надає середовище для підтримки створення та виконання інтероперабельних гетерогенних додатків. Основними особливостями даної платформи є не залежить від мови середовище виконання (Common Language Runtime, CLR) і бібліотека класів. NET.

Базові конструкції мови C #

Оголошення і ініціалізація змінних:

Тіп_змінної ім'я_змінної [= значення];

Приклади

int x; // оголошення змінної x
x = 100; // ініціалізація змінної x
long w, z = 100; // оголошення змінних w і z і
              // Ініціалізація z
long q = 100 * z; // оголошення змінної з
              // Динамічної ініціалізацією 

Мова C # є мовою програмування з суворим контролем типів даних. У мові C # виділяють дві основні категорії вбудованих типів даних - прості типи і посилальні типи. Характеристики основних простих типів даних у мові програмування C # представлені в таблиці 6.

Під областю видимості змінної в C # розуміється блок коду, укладений у фігурні дужки {}. Створення змінних здійснюється при вході управління програмою в область видимості; знищення - при виході з неї.

Таблиця 6. Характеристики основних простих типів данних.

Тип

Опис

Обєм,біт

bool

Значення істинна/хибна

1

byte

8-бітовебезнакове ціле

8

char

Символ

16

decimal

Числовий тип для фінансових обчислень

128

double

Число подвійноїточностізплаваючеюточкою

64

float

Число зплаваючеюточкою

32

int

Знакове ціле

32

long

Довгезнакове ціле

64

sbyte

8-бітовезнакове ціле

8

short

Коротке ціле

16

uint

Беззнакове ціле

32

ulong

Беззнаковедовгеціле

64

ushort

Беззнаковекороткеціле

16

Основні керуючі оператори

Умовний оператор:

if (умова) оператор [else оператор];
         
if (умова1) оператор1;
   else if (умова2) оператор2;
   else if (умова3) оператор3; 

Оператор вибору:

switch (вираз) 
{
   case константа1:
     оператор1;
     ...
     break;
         
   case константа2:
     операторX1;
     ...
     break;

   ...

   default:
     операторZ1;
     ...
     break;
}

Оператор циклу:

for  (ініціалізація, умова_виходу, ітерація)
     оператор;

while (умова_продовження) оператор;

do оператор;
while (умова продовження);

Простори імен

Поняття простору імен визначає область оголошення даних, що дозволяє зберігати кожен набір імен даних окремо від інших наборів. У мові С # імена, оголошені в одному просторі імен, не конфліктують з іменами, оголошеними в іншому просторі імен. Бібліотекою. NET Framework (тобто бібліотекою мови С #) використовується простір імен System.

Для того, щоб зробити видимими простір імен без вказівки повного імені (тобто з використанням оператора '.') В мові C # існує директива using наступного вигляду.

Синтаксис:

using імя_простору_імен;

Крім того, в мові C # можливе використання псевдонімів для імен наступного виду:

using псевдонім = ім'я; 

Для оголошення простору імен у мові C # використовується ключове слово namespace.

Синтаксис:

namespace ім'я {члени_простору_імен} 

Приклад елементарної програми на C#

  1.   Сформулювати формальну постановку завдання (наприклад, у вигляді алгоритму на псевдокоді).
  2.   Реалізувати програму на мові C # відповідно до варіанта виконання.
  3.   Порівняти розроблену програму на C # з раніше створеною програмою на SML.

Варіанти завдань

Написати C # програму, що реалізовує функцію відповідно до варіанту завдання. Вихідні дані вводяться з клавіатури.

  1. Реалізувати функцію обчислення суми двох цілих чисел.
  2. Реалізувати функцію обчислення різниці двох цілих чисел.
  3. Реалізувати функцію обчислення добутку двох цілих чисел.
  4. Реалізувати функцію обчислення приватного двох цілих чисел.
  5. Реалізувати функцію обчислення суми двох дійсних чисел.
  6. Реалізувати функцію обчислення різниці двох дійсних чисел.
  7. Реалізувати функцію обчислення добутку двох дійсних чисел.
  8. Реалізувати функцію обчислення приватного двох дійсних чисел.
  9. Реалізувати функцію зведення цілого числа в квадрат.
  10. Реалізувати функцію зведення в квадрат суми двох цілих чисел.
  11. Реалізувати функцію зведення в квадрат різниці двох цілих чисел.
  12. Реалізувати функцію зведення в квадрат твори двох цілих чисел.
  13. Реалізувати функцію зведення в квадрат приватного двох цілих чисел.
  14. Реалізувати функцію зведення в квадрат суми двох дійсних чисел.
  15. Реалізувати функцію зведення в квадрат різниці двох дійсних чисел.
  16. Реалізувати функцію зведення в квадрат твори двох дійсних чисел.
  17. Реалізувати функцію зведення в квадрат приватного двох дійсних чисел.
  18. Реалізувати функцію зведення в куб цілого числа.
  19. Реалізувати функцію зведення в куб суми двох цілих чисел.
  20. Реалізувати функцію зведення в куб різниці двох цілих чисел.
  21. Реалізувати функцію зведення в куб твори двох цілих чисел.
  22. Реалізувати функцію зведення в куб приватного двох цілих чисел.
  23. Реалізувати функцію зведення в куб суми двох дійсних чисел.
  24. Реалізувати функцію зведення в куб різниці двох дійсних чисел.
  25. Реалізувати функцію зведення в куб твори двох дійсних чисел.
  26. Реалізувати функцію зведення в куб приватного двох дійсних чисел.
загрузка...
Сторінки, близькі за змістом