Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ЛАБОРАТОРНА РОБОТА № 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;
}