Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра захисту інформації
З В І Т
До лабораторної роботи №5
з курсу:
„Алгоритмічні мови та програмування”
на тему:
„Прості програми лінійної структури”
Варіант 17
Мета роботи - вивчити принципи об’єктно-орієнтованого програмування на прикладі алгоритмічної мови C#. Навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
Завдання - Скласти блок-схему алгоритму та програму мовою С# для розрахунку значення виразу. Забезпечити ввід значень аргументів з клавіатури і вивід результату розрахунку на дисплей. Дані для роботи беруться з табл. за вказівкою викладача.
№ п/п
Вираз
Значення аргументів
17
x=1,839, y=3,821, z=0,349
БЛОК-СХЕМА АЛГОРИТМУ
Список індентифікаторів, змінних, функцій, використаних у блок-схемі алгоритму і програмі, та їх пояснення
x, y, z - змінні дійсного типу, які є аргументами виразу;
v- змінна дійсного типу, якій надається значення результату обчислення виразу;
Math – клас, в якому визначено стандартні математичні функції;
Pow(x,y) - повертає значення х піднесене до степеня у;
Sqrt(x) - знаходження квадратного кореня;
Tan(x) – повертає тангенс параметра х;
double – тип з плаваючою точкою подвійної точності;
public – модифікатор доступу, члени якого доступні з будь-якого місця програми ;
Main() – головна функція;
ТЕКСТ ПРОГРАМИ
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, y, z, v;
Console.WriteLine("vvedit x:");
x = double.Parse(Console.ReadLine());
Console.WriteLine("Vvedit y:");
y = double.Parse(Console.ReadLine());
Console.WriteLine("vvedit z:");
z = double.Parse(Console.ReadLine());
v =Math.Pow(x,y+z)+ Math.Sqrt(x+Math.Pow(z,y))- 161*Math.Tan(x*z) ;
Console.WriteLine(v.ToString());
Console.ReadLine();
}
}
}
Результат виконання програми:
vvedit x: 1,839
Vvedit y: 3,821
vvedit z: 0,349
-106,27723635042
Висновок:
Я вивчив принципи об’єктно-орієнтованого програмування на прикладі алгоритмічної мови C#. Навчився складати та відлагоджувати прості розрахункові програми лінійної структури.