Помогни ни да направим Uroci.net по - богат! Добави урок

С++ част.1 (Въведение)

C++ » C++
fix3d   трудност:    видян: 54362


Глава 1: Въведение в програмирането на С++.
Съдържание на първа глава :

1.1. Решаване на проблеми.
1.2. С++ програма.
1.3. Първоначален поглед върху вход-изход.
1.4. Няколко думи за коментарите.
1.5. Директиви на предпроцесора.

При самостоятелно запознаване с езика С++ естествено възникват два въпроса:
1. Какво представлява една С++ програма? Как се пише?
2. Веднъж написана, как може да бъде изпълнена?

Тази глава описва основните знания и действия, необходими за получаването на изпълнима програма от изходен код на С++.

1.1. Решаване на проблеми
Програмите най-често се пишат в отговор на проблеми или задачи, които трябва да бъдат решени. Нека да разгледаме един пример. Магазин за книги въвежда във файл заглавието и издателя на всяка книга, която продава. Информацията се въвежда по реда на продаваните книги. Всеки две седмици собственикът на ръка изчислява броя на екземплярите на всички продадени книги, както и бройките, отнасящи се до различните издатели. Списъкът се подрежда в азбучен ред и се използува за реорганизация. Вие сте помолени да предложите програма за тази работа.

Един от методите за решаване на голям проблем е раздробяването му на няколко малки проблема. За щастие, тези малки проблеми са по-лесни за решаване. Проблемът на книжарницата се разделя на четири подпроблема или задачи:

1. Четене от файла за продажби.
2. Преброяване на продажбите по заглавие и издател.
3. Подреждане по заглавие и издател.
4. Записване на изходните резултати.

Точки 1, 3 и 4 представят проблеми, които знаем как да решим; те не се нуждаят от допълнително разпадане. Точка 2, обаче, представя проблем, който не може да бъде решен директно. Затова прилагаме своя метод към нея:

2а. Подреждаме продадените книги по издатели.
2б. За всеки издател подреждаме продажбите по заглавие.
. Сравняват се съседните заглавия във всяка издателска група. За всяка съответствуваща двойка, се увеличава броят на появите на първият елемент на двойката и се изтрива вторият.


Страници: 1 2 3 4 »

Коментари (11)

black_joker на 27.01 2007 в 20:45ч.
В този код има някъде грешка:

#include

void read() { cout pact() { cout n"; }
void write() { cout n() {
read();
sort();
compact();
write();
return 0;
}

При мен С ми извежда грешка още в първия ред, демек при #include
NeronVylka на 20.03 2008 в 15:54ч.
ами къде ти е библиотеката при #include? #include
NeronVylka на 20.03 2008 в 16:01ч.
И int main () няма и си слагал {} на поразия
Lumos на 16.10 2008 в 08:08ч.
Добре, благодаря, но къде да го напиша това нещо? Аз съм пълен лаик откъм С++ и моля някой да ми каже къде се пише кода. Благодаря предварително.
LiLManiac на 12.11 2008 в 19:32ч.
как да си направя библиотека (.h)
KrAsAvEcYt на 08.03 2009 в 17:03ч.
Имам даден код на самата програма, някой може ли да ми каже как да го компилирам с програмката Dev-C++, т.е. трябват ми стъпките по които се изпълнява този код как се сейфа и как се стартира,
Milen8204 на 24.10 2010 в 14:51ч.
Благодаря на автора за точните указания и изгубеното време за написването на статията :)
noob на 18.02 2011 в 20:58ч.
здравеи аз съм новак ама защо тук ми дава грешка
#include

void read() { cout
neda на 19.02 2011 в 23:41ч.
Трябва да напиша програма за пресмятане заплата. Бход-личен код работник KOD, заплащане за 1 ден L лв. Изход-заплата SUMA. Моля за помощ.
stanmarshsp на 23.09 2011 в 20:40ч.
"В С++ всяко действие се представя чрез израз. Израз, ограничен с “;” представлява оператор. Най-малката независима единица в езика е оператора. В естествените езици аналогичната конструк ция е изречение. Следващите изрази, например, са оператори на С++." ааа.... от това нищо не разбрах не може ли просто да кажеш че с ";" се завършва команда? Ако не е това което си имал в предвид тогава моля някой да ми обясни!
zagorkata на 03.10 2011 в 20:55ч.
Искам да попитам когато направя нещо цъкам компилирай и стартирай завършва и ми отваря програмата, преди това съм я сейфал но я няма как да сейфам.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com