МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №1
з курсу: «Алгоритмічні мови та програмування»
на тему: «Прості програми лінійної структури»
Варіант № 12
Виконав: ст. гр. ЗІ-12
Прийняв:
Львів 2011
ЗАВДАННЯ
Скласти блок-схему алгоритму та програму мовою С# для розрахунку значення виразу при x=0.067, y=3.017. Забезпечити ввід аргументів з клавіатури та вивід результату розрахунку на дисплей.
БЛОК-СХЕМА АЛГОРИТМУ
Блок-схема методу Main()
Блок-схема методу Vvid()
Блок-схема методу Obch ()
Блок-схема методу Vuvid()
СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ
x, z – змінні дійсного типу, які є аргументами виразу;
v – змінна типу string, якій надається значення вхідних даних;
y – змінна дійсного типу, якій надається значення результату обчислення виразу;
Main() – головний метод;
Vvid() – метод, в якому вводяться дані;
Obch() – метод, в якому обчислюється вираз;
Vyvid() – метод, в якому виводиться значення виразу на екран;
Console.WriteLine () – метод виводу даних, який належить класу Console;
Console.ReadLine() – метод вводу даних який належить класу Console;
Convert.ToDouble() – метод перетворення типу змінної в тип double;
Math.Pow(x,y) – математичний метод обчислення xy;
Math.Sin(x) – математичний метод обчислення синуса;
new – оператор, який створює об’єкт;
class Popered – клас Popered, який містить методи Vvid(), Obch(), Vyvid();
class Vykonannia – клас Vykonannia, який містить метод Main().
ТЕКСТ ПРОГРАМИ
using System;
using System.Collections.Generic;
using System.Text;
namespace My_2
{
class Vykonannia
{
static void Main()
{
Lab1 lab = new Lab1();
lab.Vvid();
lab.Obch();
lab.Vyvid();
Console.ReadLine();
}
}
class Lab1
{
double x, y, z;
public void Vvid()
{
string v;
Console.WriteLine("Vvedit x");
v = Console.ReadLine();
x = Convert.ToDouble(v);
Console.WriteLine("Vvedit z ");
v = Console.ReadLine();
z = Convert.ToDouble(v);
}
public void Obch()
{
y = 137 * Math.Pow(x, 3) + Math.Cos(Math.Pow(y, 3) / Math.Pow(x, 4)) + Math.Tan(14 * y) - 7 * Math.Pow(x, 6);
}
public void Vyvid()
{
Console.Write("Rezultat y=" + y);
}
}
}
РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ
Rezyltat y=1,04120389779132
ВИСНОВКИ
Під час лабораторної роботи я ознайомився з основними засобами введення, відлагодження та компіляції програми системи програмування С#, відлагодив програму, яка обчислює вираз при x=0.067, y=3.014, і отримав результат роботи програми, який дорівнює 1,04120389779132.