Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра КБ
З В І Т
до лабораторної роботи №1
з курсу: «Технології програмування,Ч.2»
на тему: «ОСНОВНІ ПРИНЦИПИ ОБ’ЄКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ. КЛАСИ, ЧЛЕНИ КЛАСУ, ЕКЗЕМПЛЯРИ КЛАСУ. РОЗРОБКА КОНСОЛЬНИХ ЗАСТОСУВАНЬ»
Варіант № 22
Мета роботи – вивчити базові принципи об’єктно-орієнтованого програмування на прикладі алгоритмічної мови C#. Навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
1. Завдання
Скласти блок-схему алгоритму та програму мовою С# для розрахунку значення виразу +, при x=12.394, y=7.139. Забезпечити ввід значень аргументів з клавіатури і вивід результату розрахунку на дисплей.
2. Блок-схема алгоритму програми
3. Список ідентифікаторів констант, змінних, функцій,
використаних у блок-схемі алгоритму і програмі,
та їх пояснення
x, y – змінні дійсного типу, які є аргументами виразу;
res – змінна дійсного типу, якій надається значення результату обчислення виразу;
Math.Sqrt(х)-метод для обчислення кореня квадратного;
Math.Abs(х)-метод який повертає абсолютне значення (x);
Math.Tan(x)-метод для обчислення тангенса;
Math.Pow((x,y)-повертає значення (х) піднесене до степеня (у);
Math.Log(x)-повертає натуральний логарифм (х);
Console.WriteLine() – метод виводу даних;
Console.ReadLine() – метод вводу даних;
Main() – головна функція.
4. Текст програми
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main() { obrahunok a = new obrahunok(); a.read1x(); a.rah1(); a.Vuvid(); Console.Read(); } class obrahunok { private double y,x, rez; public void read1x() { Console.Write("Input x="); x =double.Parse(Console.ReadLine()); Console.Write("Input y="); y =double.Parse(Console.ReadLine()); } public void rah1() { rez =Math.Sqrt(Math.Abs(Math.Tan(x))) + Math.Pow((x+y),Math.Log(x)); } public void Vuvid() { Console.WriteLine("rez=" + rez); } } }}
5. Результати роботи програми
Input x=12.394
Input y=7.139
Result = 1775.17759352699