continue, break операторлары жайында

Бағдарламалау
Циклдер тақырыбын түсіндіріп жатқанда, continue операторын да айтып кеткен орынды.
continue — өзі тиесілі циклдың(while,do-while,for,foreach) орындалып жатқан айналымын үзіп, келесі айналымына өткізіп жібереді, циклдан тұтастай шығарып тастай алмайды,
керісінше, бұл оператордың қажеттілігі циклдың өзінен тұтас шығып кетпей, бір айналымын ғана өткізіп жіберу керек болған тұстарда туындайды.
Мысалға көшелік…
Жалғасын оқу

"Әлеуметтік желі" жобасы үшін технологиялар таңдау

Бағдарламалау
Әлеуметтік желі түріндегі жоба жасамақшымыз. Соған технологиялар таңдау керек.

Сервер жағын, БД, қай тілде, т.б. қандай технологиялар қолданған дұрыс?

Өзім тек .NET платформасында жаза аламын. Сондықтан, одан өзге нұсқалар үшін «Неге .NET емес?» деген сұраққа жауап алсам ба деп едім. Рахмет.

Шартқа байланысты есептер

Есептер
TaskBook-тан шартқа байланысты есептердің шешуі

1-есеп

int x, y, z;
            x = Convert.ToInt32(Console.ReadLine());
            y = Convert.ToInt32(Console.ReadLine());
            z = Convert.ToInt32(Console.ReadLine());

            if (x > z && x > y)
            {
                Console.WriteLine("max = " + x);
            }
            else if (y > z && y > x)
            {
                Console.WriteLine("max = " + y);
            }
            else
            {
                Console.WriteLine("max = " + z);
            }


Жалғасын оқу

Сол баяғы ағаш, ең соңғы нұсқасы

Блог аты daulet

public class Tree {

int[] arr = new int[] { -1, 0, 1, 2, 3, 3, 2, 1, 1, 8, 9, 9, 8 };
  	
	public static void main(String[] args) {
		
		Tree tree = new Tree();					
		int first = 6;  // 1 - нукте
	 	int second = 9;	 // 2-  нукте 
	 	
	 	int levelFirst = tree.getLevel(first,0);   // 1 - нуктенин этажы
		int levelSecond = tree.getLevel(second,0);  // 2 - нуктенин этажы
	 	
		int count = 0;
		// кай нуктенин этажы улкен, сол нуктени бириншы аргумент ретинде жиберемиз жане канша этажга улкен екенин жиберемиз
		if (levelFirst>levelSecond) 
			count = tree.pathCount(first,second,levelFirst - levelSecond,0);
		else
			count = tree.pathCount(second,first,levelSecond - levelFirst,0);
		System.out.println("count:" +count);
	}
	
	// кай нуктенин этажы улкен, сол нуктеден бастап жогары котерилемиз, 2 нуктенин этажы   бирдей болганда, 2-уин бирге котере беремиз
	// еки нуктенин атасы бирдей болганда циклден шыгамыз
	private  int getLevel(Integer element, int level) {
		int index = arr[element];
		if (index==-1) return level;
		else
		{
			level++;
			return getLevel(index, level);
		}				
	}
	
	private int pathCount(int first,int second,int level,int count)
	{
		if (first == second) return count;
		first= arr[first];		
		if (count>=level)
		{
			count+=2;
			second = arr[second];			
		}
		else			
			count++;
		return pathCount(first, second, level, count);
	}

}

SmartDev жаңалықтары

SmartDev
Құрметті, SmartDev клубының мүшелері!

Сіздерге офиста соңғы рет жұма күні кешке көрісетінімізді жариялаймын.

Өздеріңіз білесіздер, бағдарламалау негіздерінен сабақтар аяқталды. Енді жоба жазуға көшудеміз. Сіздердің орындарыңызға жаңа топ келеді. Осы жексенбі солар үшін презентация өткізбекпіз.

Жақсы жаңалық астыда:)

Visual Studio C#-тағы деректер базасы

Блог аты Elzhan
Барлығына салем!
Visual Studio C# ортасында жаңа программа жасадым. Мұнда SQL Server-де жасалған ДБ-дағы жазбаларды жеке таблицаға шығару керек. Барлығы да істеп тұр бірақ SQL Server-де дұрыс көрінетін қазақ әріптері "?" белгісі болып шығып жатыр. Не істесе болады екен?