понедельник, 26 марта 2012 г.

Игра "Угадай Число"

Игра аналогичная - "Угадай слово". Лишь небольшие изменения в коде. Основное отличие - ограниченное число попыток)
 

воскресенье, 25 марта 2012 г.

Игра "Угадай Слово"

Представляю код игры "Угадай слово". Игра чем-то напоминает Поле чудес - вы вводите букву, если есть такая буква, то она открывается. Кол-во попыток не ограниченно. В скором времени выложу более усовершенствованный код этой игры)

суббота, 24 марта 2012 г.

Перестановка и перемешивание массива

Программа которая перемешивает одномерный массив и отображает его в обратном порядке)

int[] a = new int[10], b=new int[10];
            Random rnd = new Random();
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = rnd.Next(20);
                b[i] = a[i];
                Console.Write(a[i] + " ");
            }
            Console.WriteLine();
            Console.WriteLine("Перемешивание");
            for (int i = 0; i < a.Length; i++)
            {
                int tmp,j;
                j = rnd.Next(a.Length);
                tmp = a[j];
                a[j] = a[i];
                a[i] = tmp;
            }
            for (int i = 0; i < a.Length; i++)
                Console.Write(a[i] + " ");
            Console.WriteLine();
            Console.WriteLine("Перестановка");
            for (int i = b.Length-1; i >=0; i--)
                Console.Write(b[i] + " ");
            Console.ReadLine();

Двумерный массив в виде песочных часов

Консольная программка, которая заполняет двумерный массив из 0 и 1, в результате образуется нечто похожее на песочные часы)

        int[,] a = new int[7, 7];
            for (int i = 0; i < a.GetLength(0); i++)
            {
                for (int j = 0; j < a.GetLength(1); j++)
                {
                    if (i == 0 || i == a.GetLength(0)-1)
                        a[i, j] = 1;
                    if ((i == 1 || i == 5) && (j >= 1 && j <= 5))
                        a[i, j] = 1;
                    if((i==2 || i==4) && (j>=2 && j<=4))
                        a[i,j]=1;
                    if(i==3 && j==3)
                        a[i,j]=1;
                }
            }
            for (int i = 0; i < a.GetLength(0); i++)
            {
                for (int j = 0; j < a.GetLength(1); j++)
                {
                    Console.Write(a[i,j]+" ");
                }
                Console.WriteLine();
            }
            Console.ReadLine();

пятница, 23 марта 2012 г.

Очередная задачка)

Дано целое число N (> 1) и две вещественные точки на числовой оси: A, B (A < B). Отрезок [A, B] разбит на N равных отрезков. Вывести H — длину каждого отрезка, а также значения функции F(X) = 1 – sin(X) в точках, разбивающих отрезок [A, B]:
F(A), F(A + H), F(A + 2·H), …, F(B).

четверг, 22 марта 2012 г.

Диалог с компьютером

Моя первая консольная программка в C#)

Проверка на существование треугольника)

Даны целые числа a, b, c. Проверить истинность высказывания:  «Существует треугольник со сторонами a, b, c».


Простенький Консольный калькулятор

Представляю вам код простого калькулятора, выполненного в консоли) Возникает вопрос зачем он нужен? Для демонстрации  операторов - switch и case)

Задачка на условие

Даны числа x, y, x1, y1, x2, y2. Проверить истинность высказывания: «Точка с координатами (x, y) лежит внутри прямоугольника, левая верхняя вершина которого имеет координаты (x1, y1), правая нижняя — (x2, y2), а стороны параллельны координатным осям». 

Задачка)

Пусть X0=1; Xk=(2-(Xk-1)^3)/5, k=1,2... Найти первый член Xn, для которого |Xn-X(n-1)|<10^-5

Приветствую вас на своем блоге) Здесь я буду выкладывать некоторые задания по программированию на C#, которые мне задают в процессе обучения. Они все достаточно простые и лично для меня не особо интересные, поэтому они могут быть чуток не доработаны) Надеюсь мои работы помогут вам в изучении C#.
В дальнейшем, возможно, также выложу некоторые задания по информатике, офисным технологиям)