Решение задач на оператор цикла с параметром

Практическая работа

ВЫПОЛНЕНИЕ ОПЕРАТОРОВ ПО КРАЙНЕЙ МЕРЕ ОДИН РАЗ

Как вы уже знаете, цикл C++ while позволяет вашим программам повторять набор операторов, пока данное условие удовлетворяется. Когда программа встречает оператор while, она сначала оценивает заданное условие. Если условие истинно, программа входит в цикл. Если условие ложно, операторы цикла while никогда не выполняются. В зависимости от назначения ваших программ, возможны ситуации, когда некоторый набор операторов должен выполняться по крайней мере один раз, а затем выполнение, основываясь на некотором условии, может повторяться. В подобном случае ваши программы могут использовать цикл do while:

do

{
операторы;
}

while (условие_истинно);

Если программа встречает цикл do while, она входит в цикл и запускает выполнение операторов, содержащихся в цикле. Затем программа оценивает заданное условие. Если условие истинно, программа возвращается к началу цикла:

do <----------------------------------------

{ |
операторы; |
} |

while (условие_истинно); ----------

Если условие ложно, программа не повторяет инструкции цикла, продолжая вместо этого выполнение с первого оператора, следующего за циклом. Обычно цикл do while используется для отображения пунктов меню и затем обработки выбора пользователя. Вам требуется, чтобы программа отобразила меню по крайней мере один раз. Если пользователь выбирает какой-либо пункт меню, кроме Quit, программа выполнит пункт, а затем отобразит меню снова (повторяя оператор цикла). Если пользователь выбирает Quit, цикл завершится и программа продолжит свое выполнение с первого оператора после цикла

 

Написать программы, которые вычисляют следующие выражения:

 

1. 5x-x3 , где х изменяется от 1 до 8

 

2. , х изменяется от 2 до 6

3. Ниже представлен текст программного модуля, написанного на языке Турбо паскаль, который сравнивает два числа, введенных с клавиатуры. Используя навыки работы с языком СИ++ откомпилируйте программу, используя синтаксис последнего:

Program 8;

var

a, b : integer;

begin

write (‘введите два числа в одной строке');

readln (a, b);

if a=b

then writeln (‘числа равны’);

else if a>b

then writeln (a, ’меньше’,b)

else writeln (a, ’больше’,b);

readln;

end.

 

4. Завод 20 февраля текущего года выпустил 1500 ящиков пива (в ящике 12 штук). Затраты по выпуску 1 бут.=30 тг, ставка акциза на бутылку 60 тг, уровень рентабельности 25%, торговая наделка 20%. По изготовлению 1500 ящиков пива потребовалось 200 литров спирта, стоимость акциза 40 тг. за литр. Определить розничную цену, сумму НДС уплаты в бюджет, сумму акциза.

 

1. Определить общую себестоимость:

30 тг.*1500 ящ.*12=540000

2. Определить сумму прибыли:

(540000*25%)/100%=135000

3. Определить оптовую цену:

540000+13500=67500

4. Определить сумму акциза:

1500*12*60=1080000

5. Сумма акциза при приобретении спирта:

200*40=8000

6. Сумма акциза к уплате:

1080000-8000=1072000

7. Отпускная цена без НДС:

1080000+540000=1675000

8. Определение суммы НДС:

(1675000*15%)/100%=251250 (к уплате)

9. Определение отпускной цены без НДС:

1675000+251250=1926500

10. Торговая наценка:

(1926500*20%)100%=385250

11. Определение розничной цены:

1926500+385200=2311500

 

5. Решить квадратное уравнение, используя математические правила нахождения корней

 

Исабаева Г.Ж._

(Ф.И.О. авторов)

 

Материалы по контролю и оценке обучающихся
(учебные достижения обучающихся)

 

___________Технология программирования___________

(наименование дисциплины)

 

 

Астана – 2013г

  1. Алгоритм – это…

A. Программа управления компьютером.

B. Соединение нескольких программ доя совместной работы.

C. Порядок проведения расчетов в цикловой программе.

D. Описание порядка задания исходных параметров и возможного решения расчетной задачи.