
- •Внз «Університет економіки та права «крок» Коледж економіки, права та інформаційних технологій
- •З практичних занять
- •Вступ до с#. Створення консольних додатків на с# Завдання
- •1. Запрограмувати оператори, які:
- •3. Додати до складеної програми оператори, що виводять словами назву діапазону, в який попадає вихідне значення х та значення обчисленого виразу.
- •4. Додати до складеної програми оператори, які вирішують наступне завдання (відповідно номеру за журналом):
- •Робота з масивами. Використання деяких класів с# у додатках Завдання
- •1. Запрограмувати оператори, які:
- •Робота з рядковими типами. Використання класів char, char[], string та stringbuilder у мові с# Завдання
- •1. Запрограмувати оператори, які:
- •2. Запрограмувати деякий спосіб шифрування тексту. Скласти програму для введення тексту, його шифрування, розшифровування та друку результатів.
- •Конструирование классов Задания:
Робота з масивами. Використання деяких класів с# у додатках Завдання
Скласти консольну програму на мові С# у Visual Studio 2008 і включити до неї наступне:
1. Запрограмувати оператори, які:
Створюють одномірні статичні масиви, котрі задовольняють умовам варіанту завдання відповідно Вашому номеру за журналом..
Заповнюють вихідний масив даними, створеними генератором випадкових чисел.
Виконують дії над елементами масивів відповідно завданню.
Виводять результат на екран.
Варіанти завдання 1.
23. Знайти добуток номерів найменших елементів серед додатних.
2.
Написати
програму з використанням методів класу
Sistem.Array.
Створити
масив з елементами
де
n,
k
– цілі
числа, що вводяться користувачем
з клавіатури. Значення функції f(k)
вибираються з таблиці. Вивести на екран
значення масиву. Виконати завдання
згідно з варіантом.
Варіанти завдання 2
23. Обчислити суму елементів масиву, для яких виконується нерівність 1 > Zi.
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sec
{
class Program
{
static void Main(string[] args)
{
int a, i, b = 500, c = 0, d = 500, e = 0, f = 0;
Console.WriteLine("Введите количество элементов масива ");
a = int.Parse(Console.ReadLine());
int[] mas = new int[a];
Random rand = new Random();
for (i = 0; i < a; i++)
{
mas[i] = rand.Next(-500, 500);
Console.WriteLine(i + " = " + mas[i] + "; ");
}//создание массива
Console.WriteLine();
Console.WriteLine();
for (i = 0; i < a; i++)
{
if (mas[i] < b)
{
if (mas[i] > 0)
{
b = mas[i];
c = i;
}
}
}
Console.WriteLine(c);
for (i = 0; i < a; i++)
{
if ((mas[i] < d))
{
if (mas[i] > b)
{
if (mas[i] > 0)
{
{
d = mas[i];
e = i;
}
}
}
}
}
Console.WriteLine(e);
f = c * e;
Console.WriteLine("f (добуток индексов) = " + f);
Console.ReadKey();
}
}
}
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sec
{
class Program
{
static void Main(string[] args)
{
int n, k, i, j;
double q1 = 0; //Инициализыция переменных
Console.WriteLine("Введите количество столбцов масива n");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество строк масива k");
k = int.Parse(Console.ReadLine()); //ввод значений
double[,] mas = new double[n, k];
for (i = 0; i < n; i++)
{
for (j = 0; j < k; j++)
{
mas[i, j] = (i * (((Math.Sin(j) * 0.1) + 9.4 * (Math.Sin((3 * j) - 2.5)) + Math.Sin(j))));
Console.WriteLine(i + "," + j + " = " + mas[i, j] + "; ");
}
}//заполнение массива значениями
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
for (i = 0; i < n; i++)// цикл для поиска Z<1
{
for (j = 0; j < k; j++)
{
if ((n * mas[i, j] + Math.Sin(j)) < 1)
{
Console.WriteLine(i + "," + j + " = " + mas[i, j] + "; ");
q1 = q1 + mas[i, j];
}
}
}
Console.WriteLine("Cумма елементов=" + q1);
Console.ReadKey();
}
}
}