Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Лаб 2_1_2б символы и строки



Лаб 2_1_2а Массивы

Скласти консольну програму на мові С# у Visual Studio 2008 і включити до неї наступне:

1. (+2 бала) Запрограмувати оператори, які:

d). Створюють одномірні статичні масиви, котрі задовольняють умовам варіанту завдання відповідно Вашому номеру за журналом..

e). Заповнюють вихідний масив даними, створеними генератором випадкових чисел.

f). Виконують дії над елементами масивів відповідно завданню.

g). Виводять результат на екран.

Визначити, чи є серед від'ємних елементів елементи з максимальними значеннями.

2. (+3 бала) Написати програму з використанням методів класу Sistem.Array. Створити масив з елементами де n, k – цілі числа, що вводяться користувачем з клавіатури. Значення функції f(k) вибираються з таблиці. Вивести на екран значення масиву. Вико­нати завдання згідно з варіантом.

Обчислиш добуток мінімального й максимального елемента масиву.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Массивы1

{

class Program

{

static void Main(string[] args)

{

Console.Write("Введите кол-во элементов массива: ");

int r = Int32.Parse(Console.ReadLine());

int[] a = new int[r];

int max = 0;

Random rand=new Random();

for (int i = 0; i < r; i++)

{

a[i]=rand.Next(-100,100);

Console.Write(a[i]+" ");

if (a[i] < 0)

if (a[i] > max)

max=a[i];

}

Console.WriteLine();

Console.WriteLine(a[max]);

Console.ReadKey();

}

}

}

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Массивы2

{

class Program

{

static void Main(string[] args)

{

int n, k,j;

double max=0, min=0;

Console.Write("Введите k: ");

k=Int32.Parse(Console.ReadLine());

Console.Write("Введите n: ");

n=Int32.Parse(Console.ReadLine());

double[,] z = new double[k, n];

for (int i = 0; i < k; i++)

{

for (j = 0; j < n; j++)

{

z[i, j] = j * (Math.Abs((Math.Cos(i * i) - 0.51)) * (Math.Sin(3 * i - 4)) - 4.44) + Math.Sin(i);

if (z[i, j] < min) min = z[i, j];

if (z[i, j] > max) max=z[i, j];

Console.WriteLine("z[" + i + "," + j + "] = " + z[i, j]);

}

}

Console.WriteLine("min=" + min + ", max=" + max + ", min*max=" + min * max);

Console.ReadKey();

}

}

}

Лаб 2_1_2б символы и строки

Скласти консольну програму на мові С# у Visual Studio 2010 і включити до неї наступне:

1. (+2 бала) Запрограмувати оператори, які:

h). Створюють змінні рядкових типів, котрі задовольняють умовам варіанту завдання відповідно Вашому номеру за журналом..

i). Вводять з клавіатури прізвище, ім'я та по батькові.

j). Визначають довжину введених рядків.

k). Виконують дії відповідно варіанту завдання.

l). Виводять результат на екран, до­давши до нього коментарі - студент якої спеціальності і групи виконав завдання.

Вивести прізвище в стовпець.

2. (+3 бала) Запрограмувати деякий спосіб шифрування тексту. Скласти програму для введення тексту, його шифрування, розшифровування та друку результатів.

 

 

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

 

namespace PIB

{

class Program

{

static void Main(string[] args)

{

Console.Write("Введите ФИО: ");

string FIO = Console.ReadLine();

string[] surname = FIO.Split(' ');

Console.WriteLine("Длина имена: " + surname[1].Length + ", длина фамилии: " + surname[0].Length + ", длина отчества: " + surname[2].Length + ".");

Console.WriteLine("Имя: " + surname[1] + ", фамилия: " + surname[0] + ", кол-во символов в имени: " + surname[1].Length + ".");

Console.WriteLine("Выполнил: Осташевский Богдан Владимирович, студент III курса, группы РПЗ-10К");

for (int i = 0; i < surname[0].Length; i++)

{

Console.WriteLine(surname[0][i]);

}

char[] b = FIO.ToCharArray();

string q = ("абвгдежзийклмнопрстуфхцчшщъыьэюя");

string Q = ("АБВГДЕЖЗИЙКЛМНОПРСbУФХЦЧШЩЪЫЬЭЮЯ");

string w = ("123456789фывапролджэячсмитьбю!@#");

string W = ("$%^&*()+=ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ<>?");

int d = b.Length;

for (int i = 0; i < d; i++)

{

if (q.LastIndexOf(b[i]) > -1)

b[i] = w[q.LastIndexOf(b[i])];

if (Q.LastIndexOf(b[i]) > -1)

b[i] = W[Q.LastIndexOf(b[i])];

}

Console.WriteLine(b);

string crypt = new string(b);

File.WriteAllText("crypt.txt", crypt);

for (int i = 0; i < d; i++)

{

if (w.LastIndexOf(b[i]) > -1)

b[i] = q[w.LastIndexOf(b[i])];

if (W.LastIndexOf(b[i]) > -1)

b[i] = Q[W.LastIndexOf(b[i])];

}

Console.WriteLine(b);

string decrypt = new string(b);

File.WriteAllText("decrypt.txt", decrypt);

Console.ReadKey();

 

}

}

}

 


 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.