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

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

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

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

Ознайомлення з математичними операторами та управляючими конструкціями

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

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
ООП
Факультет:
Теплоенергетичний факультет
Кафедра:
Не вказано

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

Рік:
2023
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування
Група:
ТР-15
Коротко про документ

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

У звіті наведено результати виконання лабораторної роботи з дослідження математичних операторів та управляючих конструкцій у мові С. Розроблено програму для розрахунку складних математичних виразів із використанням умовних розгалужень та бібліотечних функцій.

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

  • Математичні оператори
  • Управляючі конструкції
  • Мова програмування С
  • Математичні функції
  • Аргументи командного рядка
  • Введення та виведення даних

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

  1. Завдання до роботи
  2. Теоретичні відомості
  3. Блок-схема програми
  4. Скріншот програми
  5. Результати роботи програми
  6. Висновок
  7. Код програми
Для кого:Студенти технічних спеціальностей, викладачі дисципліни алгоритмізація та програмування.
Викладачі:Викладач кафедри

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

лабораторна роботамова Соператор if-elseprintfscanflogsqrtfabsаргументи командного рядказмінні типу double

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

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ з лабораторної роботи № 3(2) з дисципліни «Алгоритмізація та програмування 1. Базові концепції програмування» Тема «Ознайомлення з математичними операторами та управляючими конструкціями» Завдання до роботи: 1.Ознайомитись з математичними операторами та управляючими конструкціями. 2. Дослідити особливості їхнього застосування для розв’язання складних математичних виразів. 3. Написати програму, що виконує математичні розрахунки за заданим рівнянням. Врахувати можливі математичні особливості рівняння. 4. Реалізувати ініціалізацію розрахункових змінних (x, a, b, …) початковими значеннями або з  використанням додаткових параметрів командного рядка, або з консолі (клавіатури), або з використанням значень за замовчуванням. У якості індивідуального завдання необхідно написати програму, що виконує розрахунки для математичних виразів із використанням індивідуального завдання 2 для кожного варіанту з Додатку В. Варіант 15 умова: / Теоретичні відомості: Для виконання даної лабораторної роботи №3 був використаний сайт replit.com . На цьому сайтів був написаний код програми на мові С. Саму програму можна переглянути за посиланням: https://replit.com/join/qdfeaaybkq-tr-15fundamient Під час виконання даної програми були ініціалізовані чотири змінні типу double (x,y,a,b) і присвоєні їм значення, введені користувачем, з клавіатури у консоль. Для виводу вказівок у консоль був використаний метод printf(). Цей метод приймає такі параметри: Перший – це формат виводу, який вказує що потрібно вивести і які змінні. Для вводу змінних з клавіатури і їх присвоєння був використаний метод scanf(). Він також примає два аналогічні параметри, але для формування адреси змінної перед нею ще ставиться амперсанд ( & ). Для вводу даних був використуваний формат %lf, а для виводу %f. Символ \n використовувався для перенесення на наступний рядок. Для рішення даної задачі були використані такі математичні методи: log() – Даний метод визначає натуральний логарифм(ln). fabs() – Даний метод визначає модуль виразу. sqrt() – Даний метод визначає модуль виразу. log10() – Даний метод визначає десятковий логарифм виразу(lg). Блок схема програми: / Скріншот програми: / Результати роботи програми: / Висновок: Під час виконання даної лабораторної роботи ми були ознайомлені із використанням математичних операторів та управляючих конструкцій на мові С. Були досліджені різні математичні методи, завдяки яким і була написана дана програма(такі як  log(), fabs(), sqrt(), log10() і тд.). На початку програми вводяться деякі змінні, а на виході ми отримаємо обчислену за деякою формулою змінну у . Правильність виконання програми була перевірена за допомогою мобільного додатку PhotoMath, похибок у обчисеннях не виявлено. Код програми: #include <stdio.h> #include <math.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("Оберіть варінт присвоєння змінних(1-з клавіатури, 2-командна строка, 3-за замовчуванням:"); int number; scanf("%d", &number); double x,y,a,b; if (number == 1) { printf("уведіть значення x, a, b: "); scanf("%lf %lf %lf", &x, &a, &b); printf("Значення: x = %f, a = %f, b = %f\n", x, a, b); } else if (number == 2 && argc == 4) { x = atof(argv[1]); a = atof(argv[2]); b = atof(argv[3]); printf("Значення: x = %f, a = %f, b = %f\n", x, a, b); } else if (number == 2 && argc != 4) { printf("----EROR----- \n"); return 0; } else { x = 2; a = 5; b = 7; } if(x > 2) { y = a * (log(fabs(b-x))); } else if(x == 2) { y = b * sqrt(a+x); } else { y = log10(a*b*x); } printf("y = %f\n", y); return 0; } Також його можна переглянути за посиланням: https://replit.com/join/qdfeaaybkq-tr-15fundamient
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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