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

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

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


Глава 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б. За всеки издател подреждаме продажбите по заглавие.
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-. Всички права запазени.
Препоръчваме: IT Новини