Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Домашня пiдготовка до роботи. Bиконання оператора goto викликає передачу управління в програмі оператору, поміченому вказаною міткою




ЗАВДАННЯ

Goto

Bиконання оператора goto викликає передачу управління в програмі оператору, поміченому вказаною міткою. Для відокремлення оператора від відповідної йому мітки використовується двокрапка “: “. Імена міток утворюються по тим же правилам, що й імена змінних. Позначений оператор може бути визначений в програмі до чи після використання goto.

Форма запису:

goto мітка;

.....

мітка: оператор;

 

Приклад:

top: number = 1;

.....

if( number = = 0)

goto top;

 

1. Вивчити синтаксис, призначення, принцип роботи і використання операторів мови СІ та основних функцій введення-виведення.

2. Скласти блок-схеми алгоритмів та програми мовою СІ для табулювання функцій. Забезпечити ввід значень інтервалу, кроку і похибки табулювання з клавіатури і вивід результатів на дисплей. Дані для роботи беруться з таблиць 1 і 2 за вказівкою викладача:

а) табулювання функції (див. табл.1), що вибирається залежно від значення аргумента, на проміжку [a, b] з кроком табуляції h.

Таблиця 1

№ п/п Функції Умови для вибору функцій Крок, h Інтервал, [a,b]  
  0.02 [0.5, 0.9]  
  0.2 [2, 4]  
  0.2 [4, 6]  
  0.2 [2, 4]  
  0.05 [0.1, 0.7]  
  0.02 [0.5, 0.8]  
  0.2 [3, 6]  
  0.2 [1.5, 3.5]  
  0.2 [4, 7]  
           
  0.1 [2, 3]  
  0.2 [3, 6]  
  0.2 [0.5, 2]  
  0.02 [0.2, 0.5]  
  0.02 [0.4, 0.8]  
  0.2 [7.5, 10]  
  0.2 [2, 5]  
  0.05 [0.3, 0.9]  
  0.05 [-0.9, -0.4]  
  0.05 [0.3, 0.9]  
  0.3 [0.3, 3.5]  
  0.3 [3, 6]  
           
  0.2 [2, 5]  
  0.5 [3, 8]  
  0.2 [2, 5]  
  0.2 [6, 9]  
  0.5 [0,6, 1,2]  
  0.2 [3, 6]  
  0.1 [1.5, 3]  
  0.5 [0, 5]  
  0.3 [3, 9]  
  0.1 [2, 4]  
           
  0.2 [1, 4]  
  0.05 [0.2, 0.9]  
  0.2 [4, 7]  
  0.3 [3, 9]  

 

б) табулювання функції, представленої рядом (див. табл.2), на інтервалі [a, b] з кроком табуляції h та абсолютною похибкою d. Оцінку похибки здійснювати за значенням модуля чергового члена ряду.

Таблиця 2

№ п/п Функція Інтервал, [a, b] Крок, h Похибка, d
  [0.5, 0.7] 0.02 0.001
  [0.1, 0.6] 0.05 0.001
  [3, 4] 0.1 0.001
  [0.2, 0.3] 0.01 10-6
  [1.1, 2] 0.1 0.001
  [-1, 1] 0.5 0.001
  [-1, 1] 0.2 0.001
  [-1, -0.9] 0.01 0.001
  [-1, 1] 0.1 0.001
  [0.1, 1] 0.1 0.001
  [0, 1] 0.1 0.0001
  [1, 2] 0.1 0.001
  [3, 4] 0.1 0.001
  , m=20 [0.1, 0.5] 0.05 0.001
  , m=3 [0.1, 0.5] 0.05 0.001
  [1, 1.2] 0.02 10-6
  [1, 1.5] 0.05 10-5
  [1, 1.5] 0.05 10-5
  [0, 0.5] 0.05 0.001
  [-0.5, 0] 0.05 0.001
  [0.5, 0.9] 0.05 0.001
  [0.5, 0.9] 0.05 0.001
  [0.1, 0.2] 0.01 0.001
  , m=20 [0, 0.5] 0.05 0.001
  , m=9 [0, 0.5] 0.05 0.001
  [1, 5] 0.5 0.001
  [0.1, 0.6] 0.05 0.001
  [-1, 1] 0.2 0.001
  [0.1, 0.5] 0.05 0.0001
  [0.5, 1] 0.05 0.00001
  [1, 2] 0.1 0.0001
  [3, 4] 0.1 0.001
  [0.5, 0.9] 0.05 0.001
  [1, 1.5] 0.05 10-5

ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОЇ РОБОТИ № 3

РОБОТА З МАСИВАМИ. ВИКОРИСТАННЯ ФУНКЦІЙ

 

Мета роботи – вивчити синтаксис опису і використання у програмах змінних типу масивів, навчитися використовувати масиви для оброблення матриць, вивчити основні алгоритми сортування масивів; навчитися описувати та застосувати у програмах функції для виконання логічно закінчених алгоритмів.

 

 

1. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ

 

1.1. Функції.

1.1.1. Оголошення функції (прототип)

Синтаксис:

[<специфікація класу пам’яті>] [<специфікація типу>] <оголошувач>

([<список аргументів>]);

Оголошення функції специфікує ім’я функції, тип значення що повертається і, можливо, типи її аргументів та їх числові значення. Ці атрибути функції необхідні для перевірки компілятором мови Сі коректності звертання до неї до того, як вона визначена.

Якщо <оголошувач> функції представляє собою ідентифікатор (ім’я функції), то оголошується функція, тип значення якої, що повертається, заданий специфікацією типу. Функція не може повертати масив чи функцію, однак може повертати покажчик на ці об’єкти.

Якщо специфікація типу в оголошенні функції пропущена, то передбачається тип int. На зовнішньому рівні може бути також пропущена специфікація класу пам’яті (див. класи пам’яті), а на внутрішньому рівні хоча б одна із специфікацій – класу пам’яті чи типу – повинна бути присутньою.

Деякі приклади оголошень функцій:

add (int, int); /* приклад 1 */

double calc (); /* приклад 2*/

void draw (void); /* приклад 3 */

void bul (int a[n][n]); /* приклад 4 */

В першому прикладі оголошується функція з іменем add, яка приймає два аргументи типу int і повертає значення типу int.

В другому прикладі оголошується функція з іменем calc, яка повертаєзначення типу double. Список типів аргументів пустий.

В третьому прикладі оголошується функція draw з типом що повертає значення void (нічого не повертається). Список типів аргументів також містить ключове слово void, що вказує на відсутність аргументів функції.

В четвертому прикладі оголошується функція bul з типом що повертає значення void. Аргумент функції – двомірний масив (n – розмірність масиву) елементів цілого типу.

1.1.2. Оголошення функції

Оголошення функції визначає її ім’я, тип значення що повертається, клас пам’яті і може також задавати тип деяких чи усіх аргументів функції.

Крім явного оголошення, функція може бути оголошена неявно, по контексту її виклику. Неявне оголошення має місце в тому випадку, коли функція викликається без попереднього оголошення чи визначення. В цьому випадку компілятор мови Сі вважає, що функція, яка викликається, має тип значення що повертається int і клас пам’яті extern. Визначення функції, якщо воно є далі в тому ж самому файлі, може перевизначити тип значення що повертається і клас пам’яті.

Тип значення функції що повертається, вказаний у попередньому оголошенні, повинен відповідати типу значення що повертається у визначенні функції.

Наприклад:




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 412; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.