Упражнение - Използване на основните управляващи структури за съставяне на разклонени програми.

Използване на основните управляващи структури за съставяне на разклонени програми.

Учебни въпроси:
1. Стартиране на средата за програмиране Microsoft Visual C++ 6.0.
2. Създаване конзолни приложения и използване на операторите if-else, case, for, while, do-while и goto.
3. Използване на вградения дебъгер за откриване на грешки в програмата.
Необходими пособия:
- компютри с инсталиран софтуер Microsoft Visual Studio 6.0;
- "Езикът C++", Софтпрес, 2001
- "Програмиране с Microsoft Visual C++ 6.0", Софтпрес, 1999
- Записки от лекциите или тук

Време: 3 учебни часа


Задача 1: Да се направи програма за решаване на линейно уравнение от вида a.x+b=0. Да се изведе подходящо съобщение в случая, когато а=0.

(Пояснение: Можете да използвате логическия оператор if или оператора ?).

Решение на задачата:

a) да се провери действието на програмата за всякакви стойности на а - положителни и отрицателни;
b) да се провери случая при а=0.;

 

Задача 2: Да се направи програма на C++, която изчислява лице на триъгълник по дадени страни A, B и C

(Пояснение: При въвеждане на страните проверявайте условието за съществуване на триъгълник: всяка страна на триъгълника трябва да бъде по-малка от сумата на срещулежащите страни. Т.е.
A < B + C
B < A + C
C < A + B
Лицето ще изчислите по формулата на Херон:


Решение на задачата:

Допълнителна задачата:Начертайте в тетрадките си блок-схема на алгоритъма за намиране лицето на триъгълник.

 

Задача 3: Да се направи програма на C++ за намиране сумата на числата от 1 до 100.

(Пояснение: Използвайте оператор за цикъл по избор.).


Решение на задачата:

 

Задача 4: Да се направи програма на C++ за намиране сумата от квадратите на числата в диапазона от N до M. Да се изведат и самите числа с техните квадрати.


Решение на задачата:

 

Задача 5: Да се направи програма на C++ за намиране факториела на числото N ( N! ).


Решение на задачата:

 

Задача 6: Да се реализира играта "Познай числото".

(Пояснение: Играта се състои в следното: Потребителят си намисля едно случайно число от 1 до 100. Компютърът трябва да познае числото чрез задаване на въпроси с възможно най-малък брой опити. Накрая трябва да се изведе самото число, както и броя опити за неговото отгатване.)


Решение на задачата:

 

Задача 7: Отговорете на следните въпроси:

Въпрос 1: Какъв е резултатът от изпълнението на следните програмни редове:

Отговор:

Въпрос 2: Каквo действие извършват следните програмни редове:

Отговор:

Въпрос 3: Какъв е резултатът от изпълнението на следните програмни редове:

Отговор: