DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 4 з дисципліни «Основи алгоритмізації та програмування»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2019
Тип роботи:
Лабораторна робота
Предмет:
Основи алгоритмізації та програмування
Група:
КН-11
Коротко про документ

Про що ця робота

У лабораторній роботі досліджено довідкову систему середовища Visual C++ 2005 та принципи роботи з умовними операторами й циклами мовою C. Наведено приклади програм для обчислення математичних виразів і пошуку найбільшого елемента послідовності.

У роботі розглядаються

  • Мова програмування C
  • Довідкова система Visual C++ 2005
  • Умовні оператори
  • Оператори циклу
  • Складові оператори
  • Обчислення математичних функцій
  • Обробка числових послідовностей

Зміст і розділи

  1. Мета роботи
  2. Засоби довідкової системи інтегрованого середовища Visual C++ 2005
  3. Умовні оператори та оператори циклу мови програмування C
  4. Індивідуальне завдання
  5. Висновок
Для кого:Студенти технічних спеціальностей, які вивчають основи програмування та мову C.
Викладачі:Викладач кафедри ЕОМ

Ключові поняття

Visual C++ 2005MSDNоператор циклуwhiledo-whileforфункція sinprintfсинтаксис

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра ЕОМ / Звіт до лабораторної роботи № 4 з дисципліни «Основи алгоритмізації та програмування, частина 1» на тему: «Довідкова система інтегрованого середовища Visual C++ 2005. Розв'язування на С найпростіших задач із використанням умовних операторів та операторів циклу» Мета: познайомитися iз довiдковою системою iнтегрованого середовища Visual C++ 2005; познайомитися iз умовними операторами та операторами циклу мови програмування С. Хід виконання роботи Засоби довiдкової системи iнтегрованого середовища Visual C++ 2005 Довідкову систему iнтегрованого середовища Visual C++ 2005 можна запустити через меню Help середовища. / Рис. 1. – довідкова система iнтегрованого середовища Visual C++ 2005, відкрите через меню HELP Вибираємо пункт Contents і отримуємо: / Рис. 2. – вікно системи доступу до документацiї iз розробки програм у Visual Studio - MSDN (Microsoft Developer Network). Доступ до документацiї може здiйснюватися як через глобальну мережу Iнтернет (MSDN Online), так i в локальному режимi до документацiї встановленої на комп'ютерi (Local Help). Ррозкриємо Development Tools and Languages - Iнструменти та мови розробки, пiсля цього - Visual Studio i нарештi - Visual C++. Тепер в галузцi Visual C++ розкриємо Reference - Посилання, у ньому розкриємо C/C++ Language, а в ньому С Language Reference. Отримуємо роздiл, якi мiстять довiдку з мови програмування С: / Рис. 3. – вікно довiдки мови програмування С Розкривши у ньому Elements of C i тепер вибравши C Keywords, отримаємо довiку з ключових слiв мови програмування С: / Рис. 4. – вікно довiдки ключових слiв мови програмування С Iнша можливiсть системи допомоги Visual Studio 2005 Documentation задається з допомогою пiдсистеми Index. Для запуску цiєї пiдсистеми необхiдно клацнути мишкою на iконцi Index в третьому рядку вiкна Microsoft Visual Studio 2005 Documentation - Microsoft Document Explorer. У лiвiй зонi вiкна у вiконечку Look for набираємо назву елемента мови, довiдку з якого необхiдно отримати. Наприклад, отримаємо довiдку з бiблiотечної функцiї sin. Вiкно буде виглядати таким чином: / Рис. 5. – вікно довідкової підсистеми Index, системи допомоги Visual Studio 2005 Documentation у роботі, на прикладі бiблiотечної функцiї sin Ще одна можливiсть отримати довiдку полягає в наступному. У вiкнi Visual Studio 2005 у вiкнi з текстом програми встановлюємо курсор на елемент тексту програми довiдку з якого необхiдно отримати i натискаємо на клавiшу F1. Наприклад, встановивши курсор на iм'я функцiї printf, отримаємо довiку з printf: // Рис. 6. – вікно довідки бiблiотечної функцiї printf, визване шляхом натискання клавiши F1, попередньо встановивши курсор на елемент тексту програми printf Умовнi оператори та оператори циклу мови програмування с Складовий оператор – це група операторів обмежених фігурними дужками { список_описів список_операторів } Приклад складового оператра (блока), в якому присутні як описи так і оператори: { double res, xl, x2, x3; xl = 4.5; x2 = 5.6; x3 = 7.8; res = ( xl + x2 + x3 ) / 3; return 0; } Умовний оператор мови С може записуватися в одній із двох наступних синтаксичних форм: if ( вираз ) оператор або if ( вираз ) оператор else оператор В обох формах після завершення виконання оператора if управління передається наступному оператору програми, за винятком випадку, коли оператор містить оператори break, continue чи goto. Нище приведено приклад опратора if: if ( i > 0 ) y = x / i; else { x = i; y = f( x ); } Оператори циклу Цикли дозволяють повторяти виконання окремих операторів чи групи операторів. В мові програмування С є три оператори циклу - while, do-while та for. Оператор while має такий синтаксис: while ( вираз ) оператор Оператор while може також достроково завершуватися коли в тілі циклу виконуються оператори break, return чи goto. З допомогою оператора continue можна достроково завершувати чергову ітерацію, оминаючи решта операторів циклу. Нижче є приклад оператора while: while ( i <= 10 ) { string1[i] = string2[i]; i = i + 1; } Оператор do-while на відміну від оператора while перевіряє умову не на початку циклу а в кінці. Він має такий синтаксис: do оператор while ( вираз ) ; Приклад оператора do-while: do { y = f( x ); x--; } while ( x > 0 ); Оператор for дозволяє повторювати виконання оператора чи складового оператора задану кількість раз. Тіло оператора for виконується нуль чи більше раз поки вираз, який задає умову не стане рівний false. Можна також задати вираз, який задає початкове значення та вираз, що змінює значення під час виконання оператора циклу for. Оператор for має такий синтаксис: for ( вираз_1 ; вираз_2 ; вираз_3 ) оператор вираз_1 задає початкове значення параметра циклу вираз_2 задає умову завершення циклу вираз_3 задає модифікатор параметра циклу Приклад, який демонструє застосування оператора for: for ( i = space = tab = 0; i < MAX; i++ ) { if ( line[i] == ' ' ) space++; if ( line[i] == '\t' ) { tab++; line[i] = ' '; } } Індивідуальне завдання Обчислити: (1 + sin0.1)(1 + sin0.2)...(1 + sin10) Код програми: #include <stdio.h> #include <math.h> int main() { float n, c; for(n = 0.1; n < 10; n+=0.1) { c = (1 + sin(n)); } printf("sin n = %f\n", c); return 0; } / Рис. 7. – результат роботи програми для обчислення 1 + sin0.1)(1 + sin0.2)...(1 + sin10) Задане ціле n > 0 та послідовність з n дійсних чисел. Знайти порядковий номер та величину найбільшого числа цієї послідовності. (Додаткова вимога: Масивів не використовувати). #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int n, x, i, m, k; bool b_start; FILE* p_file; errno_t err; do { cout << "Input n (n < 1 - exit) : "; cin >> n; if ( n > 0 ) { b_start = false; for ( i = 1; i <= n; i++ ) { cout << "Input data for n = " << i << ", "; cin >> x; if ( !b_start ) { m = x; k = 1; b_start = true; } else { // if ( !b_start ) if ( m < x ) { m = x; k = i; } } } cout << "Result = " << m << "; number = " << k << endl; } } while ( n > 0 ); return 0; } / Рис. 8. – результат виводу програми знаходить порядковий номер та величину найбільшого числа цієї послідовності. Висновок: у даній лабораторній роботі я познайомився із довідковою системою інтегрованого розробки Visual C++ 2005, навчився нею користуватись. Ознайомитися iз умовними операторами та операторами циклу мови програмування С. Навчився писати програми використовуючи оператори умови та циклу.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!