Loading...
Anichka avatar Anichka 93 Точки

Това е една от книгите на Наков

Fundamentals of Computer Programming with C#

В нея има задачи подобни на тези, които са ни за домашно. Бихме могли да споделяме решенията на по-трудните тук.

Аз лично съм регистрирана в системата BGCoder. Там могат да се намерят задачи за подготовка за изпита (C# Part 1 е подходящото ниво за нас).

1
coaster avatar coaster 412 Точки

Ето няколко интересни примерчета... Давам и примерни решения на някои от тях. Някои са мои и до известна степен работят (т.е. никъде не съм включвала exception handling), но може да ги използвате за упътване и да направите по-добри програми. Успех! :)

1.
Write a program that checks if a number is even or odd. (give the value for the number variable from the code)
sln: http://pastebin.com/MjJdeS4P

2.
Write a program that checks if a number is divisible by 5 and 7.
sln: http://pastebin.com/8nFiHCre

3.
Write a program which calculates the area and the perimeter of a rectangle with given length and width.
sln: http://pastebin.com/HxCSHsGf

4.
Write a program which can do the operations bellow for a given four-digit number in abcd format (for example 2011):
- Calculates the sum of the four digits ( 2+0+1+1 = 4).
- Prints the digits in reverse order: dcba (for the example number the result should be 1102).
- Puts the last digit in first place: dabc (for the example number the result should be 1201).
- Switches the places of the second and the third digits: acbd (for the example number the result should be 2101).
sln: http://pastebin.com/nEB7Y8kp

5.
Write a program that prints all the numbers divisible by 3,4 and 9 within a given range. Arrange a menu to choose a divisor and use switch to cover all the cases.
sln: http://pastebin.com/bX8xTvez

6.
Write a program that checks if a given number is prime.
Algorithm 1 – calculate the integer M that is the closest integer to the square root of a given integer N. Using a loop from 2 to M check if N is divisible by any number within this range.
Algorithm 2 – calculate the integer M that is the closest integer to the half of a given number N. Using a loop from 2 to M check if N is divisible by any number within this range.
Arrange a menu for choosing between the algorithms.
sln: http://pastebin.com/BLG72Mar

7.
Write a program which converts to uppercase all the letters between every <up> and </up> tags in text entered by a user.
sln:
http://pastebin.com/BfUXks3h

8.
Write a program, which prints all sentences from some text, containing a particular word. Consider that all sentences are separated by
 ".".
sln: http://pastebin.com/vX2nH8Vi

9.
Write a program that calculates the roots of a
quadraticequationentered in the following format  ax^2+bx+c=0.
sln: http://pastebin.com/BMCzM81X

10.
Write a program that counts how many times a chosen day of week is repeated between two dates.

11. (this is my personal favorite, it requires you to look for some more info on user IDs :)
Write a program that from a given Personal ID can extract someone’s gender, age, date of birth and number of days until their next birthday.
sln:
http://pastebin.com/GVKAFERc

12.
Write a program that creates an array of 20 int objects  and initializes each of them with a value equal to the product of its index and 5. Then print all the elements of the array in the console.
* Declaring an array
: int[] numbers = new int[5];
* Iterating through the elements
: for this task it’s suitable to use the for loop and use its counter variable as an element index

13.
Write a program that reads two arrays from the console and checks if they are the same (compare the values of the elements in corresponding positions).
sln:
http://pastebin.com/8UfG1Mb

14.
Write a program that reads two int arrays from the console and checks if they have equal elements (in any position). Put the equals elements in another array and print the highest value of them.
* Resizing an array: Array.Resize(ref
arrayName, newsize)
* Sorting: Array.Sort
(arrayName)
sln: http://pastebin.com/AT70rsjg

15.
Write a program that compares two char arrays lexicographically and tells which one comes first.
sln:
http://pastebin.com/RJxAqd6z

16.
Write a program which finds the longest sequence of equal  elements in an array.
Example: {2, 1, 1, 2, 3, 3, 2, 2, 2, 1} --> {2, 2, 2}.

17.
Write a program which finds the longest sequence of consecutive numbers in an array.
Example: {3, 2, 3, 4, 2, 2, 4} --> {2, 3, 4}.

18.
Write a program which finds the longest sequence of elements in arithmetic progression. The elements may not be ordered in the array.
Example
: {9, 6, 2, 7, 4, 7, 6, 5, 8, 4} --> {2, 4, 6, 8}.

19.
Write a program that reads two int numbers from the console N and K (K<N), and an array of N elements. Find the sequence of K elements that have the highest sum.
_____________________________

И още нещо за упражнение на работа с отделни класове, наследяване и т.н.

http://dox.bg/files/dw?a=38ed209940

3
Anichka avatar Anichka 93 Точки
Направо започвай да качваш имплементациите :)
0
KolevT avatar KolevT 0 Точки

Случайно да имаш работещо решение на 18-ти проблем? 

0
Dimitar_Ruskov avatar Dimitar_Ruskov 4 Точки
Enjoy  https://projecteuler.net/problems
1
ioanmarinov avatar ioanmarinov 9 Точки
namespace firstHomework
{
    class Program
    {
        static void Main(string[] args)
        {
            int j;
            int h = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(h);
            int res;
            int m;
            for (int i = 0; i < h; i++)
            {
                for (res = h - i; res > 0; res--)
                {
                    Console.Write(" ");
                }
                Console.Write("*");
                for (m = 0; m < i; m++)
                {
                    Console.Write(" ");
                }
 
                Console.Write("|");
                for (m = 0; m < i; m++)
                {
                    Console.Write(" ");
                }
                Console.WriteLine("*");
            }
            
        }
    }
}


Поиграх си 20 минути и направих елхичка :) (Кодът не е копиран)

2
coaster avatar coaster 412 Точки
Малък update на темата, тъй като ме помолиха да кача имплементациите на задачите.
0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.