Initial commit

This commit is contained in:
2024-03-09 17:32:59 +02:00
parent 72cf3bd8ff
commit 8175cbbdbf
18 changed files with 591 additions and 0 deletions

8
Lab_2/.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

2
Lab_2/.idea/Lab_2.iml generated Normal file
View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<module classpath="CMake" type="CPP_MODULE" version="4" />

4
Lab_2/.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
</project>

8
Lab_2/.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Lab_2.iml" filepath="$PROJECT_DIR$/.idea/Lab_2.iml" />
</modules>
</component>
</project>

49
Lab_2/Lab_2_loops.c Normal file
View File

@@ -0,0 +1,49 @@
#include <stdio.h>
#include <math.h>
int main() {
int operation_counter = 0;
int n;
printf("Input n (must be a natural number): ");
scanf("%d", &n);
double result = 0;
operation_counter += 1; // result = 0
operation_counter += 2; // for loop
for (int i = 1; i <= n; i++)
{
double denominator = 1;
operation_counter += 1; // denominator = 1
operation_counter += 2; // for loop
for (int j = 1; j <= i; j++)
{
denominator *= j + cos(j);
operation_counter += 5; // denominator *= j + cos(j), j <= i, j++
}
double power_of_four = 1;
operation_counter += 1; // power_of_four = 1
operation_counter += 2; // for loop
for (int k = 1; k <= i; k++)
{
power_of_four *= 4;
operation_counter += 3; // power_of_four *= 4, k <= i, k++
}
result += (power_of_four - i) / denominator;
operation_counter += 5; // result += (power_of_four - i) / denominator, i <= n, i++
}
printf("Result = %.7f\n", result);
printf("Number of operations = %d\n", operation_counter);
return 0;
}

34
Lab_2/Lab_2_mem.c Normal file
View File

@@ -0,0 +1,34 @@
#include <stdio.h>
#include <math.h>
int main()
{
int operation_counter = 0;
int n;
printf("Input n (must be a natural number): ");
scanf("%d", &n);
double result = 0;
double denominator = 1;
double power_of_four = 1;
operation_counter += 3; // power_of_four = 1, denominator = 1, result = 0
operation_counter += 2; // for loop
for (int i = 1; i <= n; i++)
{
denominator *= i + cos(i);
power_of_four *= 4;
result += (power_of_four - i) / denominator;
operation_counter += 9; // result += (power_of_four - i) / denominator, power_of_four *= 4, denominator *= i + cos(i), i <= n, i++
}
printf("Result = %.7f\n", result);
printf("Number of operations = %d\n", operation_counter);
return 0;
}

11
Lab_2/range.sh Normal file
View File

@@ -0,0 +1,11 @@
#!/bin/bash
for i in {1..5}
do
echo "Bash Brace Expansion: "$i;
done
for i in $(seq 1 0.5 5)
do
echo "Sequence: "$i;
done

6
Lab_2/test.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
for i in {1..10}
do
echo $((5**$i));
done