TopSladur.com - Кой е най-големия?
Помогни ни да направим Uroci.net по - богат! Добави урок

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

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


Глава 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 »

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

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 () няма и си слагал {} на поразия

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

реклама

© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | Dalavera.net | IDG.BG | Teenproblem.net | mucunki.com | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | News24 | Казанлък.Com | Atol.bg | Elmaz.com | MobileBulgaria.com | Setcom.bg