
- •Внз «Університет економіки та права «крок» Коледж економіки, права та інформаційних технологій
- •З практичних занять
- •Вступ до с#. Створення консольних додатків на с# Завдання
- •1. Запрограмувати оператори, які:
- •3. Додати до складеної програми оператори, що виводять словами назву діапазону, в який попадає вихідне значення х та значення обчисленого виразу.
- •4. Додати до складеної програми оператори, які вирішують наступне завдання (відповідно номеру за журналом):
- •Робота з масивами. Використання деяких класів с# у додатках Завдання
- •1. Запрограмувати оператори, які:
- •Робота з рядковими типами. Використання класів char, char[], string та stringbuilder у мові с# Завдання
- •1. Запрограмувати оператори, які:
- •2. Запрограмувати деякий спосіб шифрування тексту. Скласти програму для введення тексту, його шифрування, розшифровування та друку результатів.
- •Конструирование классов Задания:
Робота з рядковими типами. Використання класів char, char[], string та stringbuilder у мові с# Завдання
Скласти консольну програму на мові С# у Visual Studio 2008 і включити до неї наступне:
1. Запрограмувати оператори, які:
Створюють змінні рядкових типів, котрі задовольняють умовам варіанту завдання відповідно Вашому номеру за журналом..
Вводять з клавіатури прізвище, ім'я та по батькові.
Визначають довжину введених рядків.
Виконують дії відповідно варіанту завдання.
Виводять результат на екран, додавши до нього коментарі - студент якої спеціальності і групи виконав завдання.
Варіанти завдань
23. Вивести прізвище у зворотному порядку.
2. Запрограмувати деякий спосіб шифрування тексту. Скласти програму для введення тексту, його шифрування, розшифровування та друку результатів.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string a, b, c;
int i, s = 0;
Console.WriteLine("Введите ваше имя...");
a = Console.ReadLine();
Console.WriteLine("Введите вашу фамилию...");
b = Console.ReadLine();
Console.WriteLine("Введите ваше отчество...");
c = Console.ReadLine();
Console.WriteLine();
Console.WriteLine("Длина имени - " + a.Length + " , длина фамилии - " + b.Length + " , длина отчества - " + c.Length);
Console.WriteLine();
if (a.Length > b.Length && a.Length > c.Length)
Console.WriteLine("Самое длинное слово - " + a);
else if (b.Length > a.Length && b.Length > c.Length)
Console.WriteLine("Самое длинное слово - " + b);
else Console.WriteLine("Самое длинное слово - " + c);
Console.WriteLine("Томащук РПЗ-10к");
char[] x = a.ToCharArray();
char[] y = b.ToCharArray();
char[] h = b.ToCharArray();
char[] z = c.ToCharArray();
for (i = b.Length; i > 0; i--)
{
h[s] = y[i - 1];
s++;
}
Console.WriteLine(h);
Console.WriteLine();
string q = ("абвгдежзийклмнопрстуфхцчшщъыьэюя");
string Q = ("АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ");
string w = ("123456789!@#$%^&*()_+=-Q]w[E}r{T");
string W = ("y|U,i.O/p<A>s?DfFgGbBnNmMzZxXcCv");
for (i = 0; i < a.Length; i++)
{
if (q.LastIndexOf(x[i]) > -1)
x[i] = w[q.LastIndexOf(x[i])];
if (Q.LastIndexOf(x[i]) > -1)
x[i] = W[Q.LastIndexOf(x[i])];
}
for (i = 0; i < b.Length; i++)
{
if (q.LastIndexOf(y[i]) > -1)
y[i] = w[q.LastIndexOf(y[i])];
if (Q.LastIndexOf(y[i]) > -1)
y[i] = W[Q.LastIndexOf(y[i])];
}
for (i = 0; i < c.Length; i++)
{
if (q.LastIndexOf(z[i]) > -1)
z[i] = w[q.LastIndexOf(z[i])];
if (Q.LastIndexOf(z[i]) > -1)
z[i] = W[Q.LastIndexOf(z[i])];
}
Console.WriteLine();
Console.WriteLine("После зашифровки...");
Console.WriteLine();
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
Console.WriteLine();
for (i = 0; i < a.Length; i++)
{
if (w.LastIndexOf(x[i]) > -1)
x[i] = q[w.LastIndexOf(x[i])];
if (W.LastIndexOf(x[i]) > -1)
x[i] = Q[W.LastIndexOf(x[i])];
}
for (i = 0; i < b.Length; i++)
{
if (w.LastIndexOf(y[i]) > -1)
y[i] = q[w.LastIndexOf(y[i])];
if (W.LastIndexOf(y[i]) > -1)
y[i] = Q[W.LastIndexOf(y[i])];
}
for (i = 0; i < c.Length; i++)
{
if (w.LastIndexOf(z[i]) > -1)
z[i] = q[w.LastIndexOf(z[i])];
if (W.LastIndexOf(z[i]) > -1)
z[i] = Q[W.LastIndexOf(z[i])];
}
Console.WriteLine();
Console.WriteLine("После дешифровки...");
Console.WriteLine();
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
Console.WriteLine();
Console.ReadKey();
}
}
}