static void Main(string[] args) { Console.WriteLine("This is the first C# Line"); Console.ReadKey(); }
static void Main(string[] args) { int m = 5; int[,] mas1 = new int[m, m]; int[,] mas2 = new int[m, m]; int[,] mas3 = new int[m, m]; Random rand = new Random(); //Ввод чисел в массив for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { mas1[i, j] = rand.Next(9); mas2[i, j] = rand.Next(9); } } //Вывод массива на консоль Console.WriteLine("Массив №1"); for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { Console.Write(mas1[i, j] + "\t"); } Console.WriteLine(); } Console.WriteLine("\nМассив №2"); for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { Console.Write(mas2[i, j] + "\t"); } Console.WriteLine(); } //Перемножение двух матриц for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { for (int k = 0; k < 5; k++) { mas3[i, j] += mas1[i, k] * mas2[k, j]; } } } Console.WriteLine("\nМассив №3"); for (int i = 0; i < m; i++) { for (int j = 0; j < m; j++) { Console.Write(mas3[i, j] + "\t"); } Console.WriteLine(); } Console.ReadKey(); }
static void Main(string[] args) { Universidad gim = new Universidad(); Alumno a1 = new Alumno(1, "Juan", "Lopez", "12234456", EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion, Alumno.EEstadoCuenta.Becado); gim += a1; try { Alumno a2 = new Alumno(2, "Juana", "Martinez", "12234458", EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Laboratorio, Alumno.EEstadoCuenta.Deudor); gim += a2; } catch (NacionalidadInvalidaException e) { Console.WriteLine(e.Message); } try { Alumno a3 = new Alumno(3, "José", "Gutierrez", "12234456", EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion, Alumno.EEstadoCuenta.Becado); gim += a3; } catch (AlumnoRepetidoException e) { Console.WriteLine(e.Message); } Alumno a4 = new Alumno(4, "Miguel", "Hernandez", "92264456", EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Legislacion, Alumno.EEstadoCuenta.AlDia); gim += a4; Alumno a5 = new Alumno(5, "Carlos", "Gonzalez", "12236456", EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Programacion, Alumno.EEstadoCuenta.AlDia); gim += a5; Alumno a6 = new Alumno(6, "Juan", "Perez", "12234656", EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Laboratorio, Alumno.EEstadoCuenta.Deudor); gim += a6; Alumno a7 = new Alumno(7, "Joaquin", "Suarez", "91122456", EntidadesAbstractas.Persona.ENacionalidad.Extranjero, Universidad.EClases.Laboratorio, Alumno.EEstadoCuenta.AlDia); gim += a7; Alumno a8 = new Alumno(8, "Rodrigo", "Smith", "22236456", EntidadesAbstractas.Persona.ENacionalidad.Argentino, Universidad.EClases.Legislacion, Alumno.EEstadoCuenta.AlDia); gim += a8; Profesor i1 = new Profesor(1, "Juan", "Lopez", "12234456", EntidadesAbstractas.Persona.ENacionalidad.Argentino); gim += i1; Profesor i2 = new Profesor(2, "Roberto", "Juarez", "32234456", EntidadesAbstractas.Persona.ENacionalidad.Argentino); gim += i2; try { gim += Universidad.EClases.Programacion; } catch (SinProfesorException e) { Console.WriteLine(e.Message); } try { gim += Universidad.EClases.Laboratorio; } catch (SinProfesorException e) { Console.WriteLine(e.Message); } try { gim += Universidad.EClases.Legislacion; } catch (SinProfesorException e) { Console.WriteLine(e.Message); } try { gim += Universidad.EClases.SPD; } catch (SinProfesorException e) { Console.WriteLine(e.Message); } Console.WriteLine(gim.ToString()); Console.ReadKey(); Console.Clear(); try { Universidad.Guardar(gim); Console.WriteLine("Archivo de Universidad guardado."); } catch (ArchivosException e) { Console.WriteLine(e.Message); } try { int jornada = 0; Jornada.Guardar(gim[jornada]); Console.WriteLine("Archivo de Jornada {0} guardado.", jornada); //Console.WriteLine(Jornada.Leer()); } catch (ArchivosException e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
static void Main(string[] args) { //string connetionString = null; SqlConnection connection; SqlCommand command; string sql = null; //connetionString = @"Data Source=ls-its-db;Initial Catalog=DAL1_IDB;User ID=ADS\pmoldenhauer;Password="******"SELECT Roadway_Name, Is_Only_Cross_Street FROM [DAL1_IDB].[dbo].[CT_ROADWAY]"; SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder(); csb.DataSource = "ls-its-db"; csb.IntegratedSecurity = true; csb.UserID = "ADS\\pmoldenhauer"; csb.Password = Settings.Default.SettingsKey; ISet <string> roadways = new HashSet <string>(); ISet <string> crossStreets = new HashSet <string>(); using (connection = new SqlConnection(csb.ConnectionString)) { try { connection.Open(); command = new SqlCommand(sql, connection); using (SqlDataReader dataReader = command.ExecuteReader()) { while (dataReader.Read()) { //Console.WriteLine(dataReader.GetValue(0) + " - " + dataReader.GetValue(1)); if (dataReader.GetBoolean(1)) { crossStreets.Add(dataReader.GetValue(0).ToString()); } else { roadways.Add(dataReader.GetValue(0).ToString()); } } } Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\pmoldenhauer\Desktop\Copy of RITMS roadways and cross streets.xlsx"); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; int roadway_name = 4; int cross_street_name = 10; // start looping at row 2 where data is - row 1 is the headings in excel for (int i = 2; i <= 5; i++) { // Check the roadway names in Excel if (xlRange.Cells[i, roadway_name] != null && xlRange.Cells[i, roadway_name].Value2 != null) { string roadwayName = xlRange.Cells[i, roadway_name].Value2.ToString(); if (!roadways.Contains(roadwayName)) { // INSERT roadwayName into database if not in already try { sql = "INSERT INTO [DAL1_IDB].[dbo].[CT_ROADWAY] ([Roadway_Name],[Is_Only_Cross_Street]) VALUES ('" + roadwayName + "',0)"; command = new SqlCommand(sql, connection); int result = command.ExecuteNonQuery(); Console.WriteLine("Roadway inserted into database: " + roadwayName); command.Dispose(); } catch (SqlException ex) { Console.WriteLine("ERROR! Insert failed!"); } } roadways.Add(roadwayName); } // Check the cross street names in Excel if (xlRange.Cells[i, cross_street_name] != null && xlRange.Cells[i, cross_street_name].Value2 != null) { string roadwayName = xlRange.Cells[i, cross_street_name].Value2.ToString(); if (!crossStreets.Contains(roadwayName)) { // INSERT cross street into database if not in already try { sql = "INSERT INTO [DAL1_IDB].[dbo].[CT_ROADWAY] ([Roadway_Name],[Is_Only_Cross_Street]) VALUES ('" + roadwayName + "',1)"; command = new SqlCommand(sql, connection); int result = command.ExecuteNonQuery(); Console.WriteLine("Cross Street inserted into database: " + roadwayName); command.Dispose(); } catch (SqlException ex) { Console.WriteLine("ERROR! Insert failed!"); } } crossStreets.Add(roadwayName); } } //cleanup GC.Collect(); GC.WaitForPendingFinalizers(); //release com objects to fully kill excel process from running in the background Marshal.ReleaseComObject(xlRange); Marshal.ReleaseComObject(xlWorksheet); //close and release xlWorkbook.Close(); Marshal.ReleaseComObject(xlWorkbook); //quit and release xlApp.Quit(); Marshal.ReleaseComObject(xlApp); command.Dispose(); connection.Close(); } catch (Exception ex) { Console.WriteLine("Can not open connection! "); } } Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Hi"); Console.ReadKey(); }
static void Main(string[] args) { char[] alphabet = "АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЭЮЯ".ToCharArray(); //ПОЛЕТ //КЛКЕПЕШОБКЕРЭЛЧСКУЛЮЕТВМВКИММЮЗОТЖША string text; //исходный текст для шифрования int i_first = 0, j_first = 0; //координаты первого символа пары int i_second = 0, j_second = 0;//координаты второго символа пары string s1 = "", s2 = ""; //строки для хранения зашифрованного символа string encodetString; //зашифрованая строка int rows = 5, columns = 6; int i, j; text = ""; encodetString = ""; char[] keyWord; keyWord = "ПОЛЕТА".ToCharArray(); // Создаем таблицу var table = new char[rows, columns]; // Вписываем в нее ключевое слово for (i = 0; i < 6; i++) { table[0, i] = keyWord[i]; } // Исключаем уникальные символы ключевого слова из алфавита alphabet = alphabet.Except(keyWord).ToArray(); int b = 0; // Вписываем алфавит for (i = 1; i < 5; i++) { for (j = 0; j < 6; j++) { table[i,j] = alphabet[b]; b++; } } for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { Console.Write(table[i, j] + " "); } Console.WriteLine(); } text = "КЛКЕПЕШОБКЕРЭЛЧСКУЛЮЕТВМВКИММЮЗОТЖША"; Console.WriteLine("КЛКЕПЕШОБКЕРЭЛЧСКУЛЮЕТВМВКИММЮЗОТЖША"); int t = text.Length; //длина входного слова ///проверяем, четное ли число символов в строке int temp = t % 2; if (temp != 0) //если нет { //то добавляем в конец строки символ " " text = text.PadRight((t + 1), 'Я'); } int len = text.Length / 2; /*длина нового массива - равная половине длины входного слова т.к. в новом масиве каждый элемент будет содержать 2 элемента из старого массива*/ string[] str = new string[len]; //новый массив int l = -1; //служебная переменная for (i = 0; i < t; i += 2) //в старом массиве шаг равен 2 { l++; //индексы для нового массива if (l < len) { //Элемент_нового_массива[i] = Элемент_старого_массива[i] + Элемент_старого_массива[i+1] str[l] = Convert.ToString(text[i]) + Convert.ToString(text[i + 1]); } } ///координаты очередного найденного символа из каждой пары foreach (string both in str) { for (i = 0; i < rows; i++) { for (j = 0; j < columns; j++) { //координаты первого символа пары в исходной матрице if (both[0] == (table[i, j])) { i_first = i; j_first = j; } //координаты второго символа пары в исходной матрице if (both[1] == (table[i, j])) { i_second = i; j_second = j; } } } ///если пара символов находится в одной строке if (i_first == i_second) { if (j_first == 0) /*если символ (номер 1) первый в строке, кодируем его последним символом из матрицы*/ { s1 = Convert.ToString(table[i_first, columns - 1]); } //если символ (номер 1) не последний, кодируем его стоящим слева от него else { s1 = Convert.ToString(table[i_first, j_first - 1]); } if (j_second == 0) /*если символ (номер 2) первый в строке кодируем его последним символом из матрицы*/ { s2 = Convert.ToString(table[i_second, columns-1]); } //если символ (номер 2) не последний, кодируем его стоящим слева от него else { s2 = Convert.ToString(table[i_second, j_second - 1]); } } ///если пара символов находится в одном столбце if (j_first == j_second) { if (i_first == 0) //если первый символ - верхний, то декодируеся самым нижним (для первого) { s1 = Convert.ToString(table[rows - 1, j_first]); } else // иначе декодируется верхним (для первого) { s1 = Convert.ToString(table[i_first - 1, j_first]); } if (i_second == 0) //если первый символ - верхний, то декодируеся самым нижним (для второго) { s2 = Convert.ToString(table[rows-1, j_second]); } else // иначе декодируется верхним (для второго) { s2 = Convert.ToString(table[i_second - 1, j_second]); } } ///если пара символов находиться в разных столбцах и строках if (i_first != i_second && j_first != j_second) { s1 = Convert.ToString(table[i_first, j_second]); s2 = Convert.ToString(table[i_second, j_first]); } if (s1 == s2) //если оказались равны { encodetString = encodetString + s1 + "я" + s2; } else { //записыавем результат кодирования encodetString = encodetString + s1 + s2; } Console.WriteLine(encodetString.ToLower()); } Console.ReadKey(); }
static void Main(string[] args) { Console.Write("!, 2, 3, 4, 5, 6, 7, 8, 9,10\n11,12,13,14,15,16,17,18,19,20\n21,22,23,24,25,26,27,28,29,30\n31,32,33,34,35,36,37,38,39,40"); Console.Write("\n"); Console.Write("\n1, 2, 3, 4, 5, 6, 7, 8, 9,10"); Console.Write("\n11,12,13,14,15,16,17,18,19,20"); Console.Write("\n21,22,23,24,25,26,27,28,29,30"); Console.Write("\n31,32,33,34,35,36,37,38,39,40"); Console.ReadKey(); Console.Clear(); // Exercicio 2 var x = 2; var y = 3; Console.WriteLine("x =" + x); Console.WriteLine("O valor de x + x é: " + (x + x)); Console.WriteLine("x ="); Console.WriteLine((x + y) + "=" + (y + x)); Console.ReadKey(); Console.Clear(); //exercicio 3 Console.WriteLine("*\n**\n***\n****\n*****"); Console.ReadKey(); Console.Clear(); //Exercicio 4 Console.Write("*"); Console.Write("***"); Console.WriteLine("*****"); Console.Write("****"); Console.WriteLine("**"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Coloque seu Ra"); var ra = Console.ReadLine(); Console.WriteLine("Coloque seu nome"); var nome = Console.ReadLine(); Console.WriteLine("Coloque seu sobrenome"); var sobrenome = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine($"{ra}"); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"{nome}"); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine($"{sobrenome}"); Console.ReadKey(); Console.Clear(); //exercicio 6 Console.WriteLine("6. Escreva um programa que solicite do usuário dois números, e imprima o resultado da soma, subtração, multiplicação e divisão."); Console.Write("\nNúmero 1: "); int numero1 = Int32.Parse(Console.ReadLine()); Console.Write("Número 2: "); int numero2 = Int32.Parse(Console.ReadLine()); int soma = numero1 + numero2; Console.WriteLine("{0} + {1} = {2}", numero1, numero2, soma); int subtracao = numero1 - numero2; Console.WriteLine("{0} - {1} = {2}", numero1, numero2, subtracao); int multiplicacao = numero1 * numero2; Console.WriteLine("{0} × {1} = {2}", numero1, numero2, multiplicacao); int divisao = numero1 / numero2; Console.WriteLine("{0} ÷ {1} = {2}", numero1, numero2, divisao); Console.WriteLine("\n\n"); Console.ReadKey(); Console.Clear(); //exercicio 7 Console.WriteLine("Escreva um programa que receba como entrada o raio de um círculo e imprima o diâmetro, a circunferência e a área. " + "Para isso, utilize as fórmulas: diâmetro = 2r; circunferência = 2πr, área = πr² "); Console.Write("\nRaio: "); double raio = Double.Parse(Console.ReadLine()); double diametro = 2 * raio; double circunferencia = 2 * Math.PI * raio; double area = Math.PI * Math.Pow(raio, 2); Console.WriteLine("Diâmetro = " + diametro); Console.WriteLine("Circunferência = " + circunferencia); Console.WriteLine("Área = " + area); Console.WriteLine("\n\n"); Console.ReadKey(); Console.Clear(); //exercicio 8 Console.WriteLine("Escreva um programa que leia dois números inteiros e determine e verifique se o primeiro é um múltiplo do segundo. " + "Por exemplo: se o usuário digitar 15 e 3, o primeiro número será múltiplo do segundo; se o usuário digitar 2 e 4, o primeiro número " + "não será múltiplo do segundo. Dica: use o operador módulo para obter o resto da divisão."); Console.WriteLine("Digite um número positivo inteiro, diferente de zero"); Console.Write("\nNúmero 1: "); int numeroInteiro1 = Int32.Parse(Console.ReadLine()); Console.Write("Número 2: "); int numeroInteiro2 = Int32.Parse(Console.ReadLine()); int resto = numeroInteiro1 % numeroInteiro2; if (resto > 0) { Console.WriteLine("{0} NÃO é múltiplo de {1}", numeroInteiro1, numeroInteiro2); } else { Console.WriteLine("{0} é múltiplo de {1}", numeroInteiro1, numeroInteiro2); } Console.WriteLine("\n\n"); Console.ReadKey(); Console.Clear(); //exercicio 9 Console.WriteLine("9. Escreva um programa que receba como entrada um número de 5 dígitos, separe o número em dígitos individuais e os imprima " + "separados por 3 espaços cada um. Por exemplo, se o usuário digitar 42339, o programa deverá imprimir: 4 2 3 3 9. Dica: utilize " + "as operações de divisão e módulo para extrair cada dígito do número."); int unidade = 0; int dezena = 0; int centena = 0; int unidadeDeMilhar = 0; int dezenaDeMilhar = 0; int restoDivisao = 0; int quociente = 0; const int DECIMAL = 10; // a constante é usada quando o valor sera unico durante toda a execução // Lê dado do usuário Console.WriteLine("Digite um número inteiro com 5 dígitos"); Console.Write("\nNúmero: "); int numeroCincoDigitos = Int32.Parse(Console.ReadLine()); // Obtém digito das unidades restoDivisao = numeroCincoDigitos % DECIMAL; quociente = numeroCincoDigitos / DECIMAL; unidade = restoDivisao; // Obtém dígito das dezenas restoDivisao = quociente % DECIMAL; quociente = quociente / DECIMAL; dezena = restoDivisao; // Obtém dígito das centenas restoDivisao = quociente % DECIMAL; quociente = quociente / DECIMAL; centena = restoDivisao; // Obtém dígito das unidades de milhar restoDivisao = quociente % DECIMAL; quociente = quociente / DECIMAL; unidadeDeMilhar = restoDivisao; // Obtém dígito das dezenas de milhar dezenaDeMilhar = quociente; Console.WriteLine("Número Espaçado: {0} {1} {2} {3} {4}", dezenaDeMilhar, unidadeDeMilhar, centena, dezena, unidade); Console.WriteLine("\n\n"); Console.ReadKey(); Console.Clear(); //exercicio 10 Console.WriteLine("10. Escreva um programa que calcule o quadrado e o cubo dos números de 0 a 10, e imprima os valores em forma de tabela."); int numero = 0; double quadrado = 0.0; double cubo = 0.0; Console.WriteLine("\nNúmero\t\tQuadrado\tCubo"); quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); numero = numero + 1; quadrado = Math.Pow(numero, 2); cubo = Math.Pow(numero, 3); Console.WriteLine("{0}\t\t{1}\t\t{2}", numero, quadrado, cubo); Console.ReadKey(true); }