Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет C# Петкевич.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.83 Mб
Скачать

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЕТ

по практике по программированию

по дисциплине «Конструирование программ и языки программирования»

УП Т.094013

Руководитель практики (Е.А. Артемьева )

Учащаяся ( А.А. Петкевич )

2012

Лабораторная работа 1 Тема: Линейные алгоритмы

Составить программу для расчета значений z1 и z2 (результаты должны совпадать).

using System;

namespace ConsoleApplicationl

{

class Classl

{

static void Main()

{

string buf;

Console.WriteLine("Введите alfa");

buf = Console.ReadLine();

double a = Convert.ToDouble(buf);

double z1 = (1 - (Math.Pow(Math.Sin(a), 2))) / (1 + Math.Sin(2 * a));

double z2 = (1 - Math.Tan(a)) / (1 + Math.Tan(a));

Console.WriteLine("Для alfa= {0}", a);

Console.WriteLine("Результат: z1={0} и z2={1}", z1, z2);

Console.ReadKey();

} }}

Результат работы программы 1

Лабораторная работа 2 Тема: Функции ввода-вывода. Форматы преобразования данных

При

using System;

namespace ConsoleApplicationl

{

class Classl

{

static void Main()

{

double x = 6.251, y = 0.827, z = 25.001;

double b = Math.Pow(y, Math.Pow(Math.Abs(x),0.3333)) +

Math.Pow(Math.Cos(x), 3)

* ((Math.Abs(x – y) * (1 + (Math.Pow(Math.Sin(z), 2)) / (Math.Sqrt(x + y))))

/ (Math.Exp(Math.Abs(x – y)) + x / 2));

Console.WriteLine(“b={0}”, b);

Console.ReadKey();

} }}

Результат работы программы 2

Лабораторная работа 3.4.5 Тема: Циклы while, for, do while.

Необходимо вывести на экран значения функции Y(x) для х изменяющихся от xn до xk с шагом h равным h=(xk-xn)/10.

Y(x)

12

0.1

1

using System;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

string sposob, s;

double x, y, xk, xn, h;

xk = 1;

xn = 0.1;

y = 0;

h = (xk - xn) / 10;

Console.WriteLine("Выберите способ :");

metka:

Console.WriteLine("1) DO \n2) WHILE \n3) FOR");

sposob = Console.ReadLine();

Console.Write("Введите X= ");

s = Console.ReadLine();

x = double.Parse(s);

switch (sposob)

{

case "1":

do

{

y += 2*(Math.Cos(x)-1);

xn += h;

Console.WriteLine("y =" + y);

}

while (xn <= xk);

break;

case "2":

while (xn <= xk)

{

y += 2 * (Math.Cos(x) - 1);

xn += h;

Console.WriteLine("y =" + y);

}

break;

case "3":

for (double f = xn; f <= xk; f += h)

{

y += 2 * (Math.Cos(x) - 1);

Console.WriteLine("y =" + y);

}

break;

default:

Console.WriteLine("Не верный выбор,выберите снова!");

goto metka;

}

Console.ReadKey();

}}}

Результат работы программы