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

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

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

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

Лабораторна робота № 4. Алгоритми з циклічною структурою

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

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

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

Рік:
2009
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
КН-11
Коротко про документ

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

У роботі наведено розв'язання чотирьох задач мовою програмування C з використанням умовних операторів та розгалужень. Продемонстровано роботу з числами, координатами та рядками.

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

  • Програмування на C
  • Квадратні рівняння
  • Координатні чверті
  • Парність чисел
  • Порівняння рядків
  • Умовні оператори

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

  1. Задача № 1. Квадратне рівняння
  2. Задача № 2. Номер квадранта
  3. Задача № 3. Двозначне парне число
  4. Задача № 4. Порівняння рядків
Для кого:Студенти технічних спеціальностей та вивчаючі мову програмування C.
Викладачі:Викладач

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

мова Cдискримінатквадрантпарністьрядкиstrlenscanfprintfif-elseалгоритм

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ ЛЬВІВСЬКА ПОЛІТЕХНІКА” ЛАБОРАТОРНА РОБОТА № 4 АЛГОРИТМИ З ЦИКЛІЧНОЮ СТРУКТУРОЮ Задача № 1. Скласти програму для знаходження розв"язку квадратного рівняння Програма до задачі 1 #include <stdio.h> #include <math.h> float a, b, c, d, x1, x2,x; // Тіло програми float main() { // Ввід даних для розрахунку printf("Enter variable a, b, c:\n"); printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); printf("c="); scanf("%f",&c); // Обрахування дискримінанту dEc = (b*b-4*a*c); // Аналіз значення дискримінанту if (d<0) { printf("Not solution/n"); } else { // Розрахунок коренів x1=(-b - sqrtf(d))/(2*a); x2=(-b + sqrtf(d))/(2*a); // Вивід результатів на екран printf("x1=\n%f\n",x1); printf("x2=\n%f\n",x2); }; return (0); } Задача №2. Визначити номер квадранта, в якому знаходиться точка з заданими координатами х, у. Програма до задачі 2 #include <stdio.h> #include <math.h> float x, y; // Тіло програми float main() { // Ввід даних для розрахунку printf("Enter coordinate point:\n"); printf("x="); scanf("%f",&x); printf("y="); scanf("%f",&y); // визначенння належності до осей координат if (x==0 || y==0) printf("Point to be line coordinate\n"); // визначенння належності до квадрантів else { if(x>0 && y>0) printf("Point to be quadrant I\n"); if(x<0 && y>0) printf("Point to be quadrant II\n"); if(x<0 && y<0) printf("Point to be quadrant III\n"); if(x>0 && y<0) printf("Point to be quadrant IV\n"); } return (0); } Задача №3. Визначити, чи є задане число двозначним і парним. Програма до задачі 3 #include <stdio.h> #include <math.h> //Задаємо змінні int halfnu1; float num, decnum, halfnum, fract; int main() //тіло програми { //Вводимо значення цілого числа printf("Enter whole number A:\n"); scanf("%f",&num); decnum = num / 10; // кількість десятків halfnum = num / 2; // половина числа // визначенння належності до двохзначних чисел if (decnum<1 || decnum>=10) printf("\nNumber out of range or enter letter\n"); // визначенння парності else { halfnu1 == halfnum; fract = halfnu1- halfnum; if (fract <0) printf("Number is unpaired and two-figured \n"); else printf("Number is pair and two-figured \n"); } return (0); } Задача №4. Ввести з клавіатури два рядки і порівняти їх за кількістю символів. Програма до задачі 4 #include <stdio.h> #include <string.h> // char string1[50]; char string2[50]; int L1,L2; int main() // { printf("Enter text string 1 ->\n"); gets(string1) ; int L1= strlen(string1); printf( "Long string1 %i char\n", L1); printf("\nEnter text string 2 ->\n"); gets(string2) ; int L2= strlen(string2); printf( "Long string2 %i char\n", L2); if(L1>L2) printf("\nString1 longer than string2 %i char\n", L1-L2); else { if(L1==L2) { printf("\nString equal long\n"); } else printf( "\nString2 longer than string1 %i char\n", L2-L1); } return 0; }
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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