Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Помогите перевести блок-схему в алгоритмический язык (http://www.tehnari.ru/f41/t253776/)

Rogue2106 16.05.2017 21:39

Помогите перевести блок-схему в алгоритмический язык
 
Вложений: 1
Вот сама задача (если она вам нужна):
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 3% предоставляется, если сумма покупки больше 500 рублей; 5% – если сумма больше 1000 рублей; 7% – 5000 рублей.


Заранее спасибо.

Vladimir_S 16.05.2017 22:01

Цитата:

Сообщение от Rogue2106 (Сообщение 2487798)
в алгоритмический язык

В какой?!! Или любой годится? Их ведь, языков то есть, знаете ли, много...

Rogue2106 16.05.2017 22:05

В виде такого:
алг вычисление оптимального веса (арг вещ h, m, рез вещ i)
нач
| ввод h, m
| X=h-100
| если X> m
| | то i=” Вам следует больше кушать”
| | вывод i
| все
| иначе если X <m
| | то i=” Вам следует сесть на диету”
| вывод i
| все
| | иначе i=” У вас оптимальный вес”
| вывод i
| все

Vladimir_S 16.05.2017 22:11

Цитата:

Сообщение от Rogue2106 (Сообщение 2487807)
В виде такого:

Ах, этот... Как-то никогда с ним дела не имел, даже не вспомнил о нём. Вроде есть тут у нас знатоки, ждите. Впрочем, задачка настолько примитивная, что, используя образцы и потратив максимум полчаса, вполне можете и сами справиться.

Tiger-Cub 16.05.2017 22:11

И за внедрение написанной программы надо попросить постоянную скидку 10% на товар в месте внедрения)

Rogue2106 16.05.2017 22:13

У меня почти получилось, но я не знаю как записать начало и конец цикла.

Viewer 16.05.2017 22:17

Ну и где то, что у Вас получилось?

Rogue2106 16.05.2017 22:17

алг вычисление стоимости покупки с учетом скидки (арг вещ s рез вещ N)
нач
| ввод s
| s>500
| | то i=3%
| | N=s-(s/100*i)
| вывод N
| все
| | иначе если s>1000
| | | то i=5%
| | | N=s-(s/100*i)
| | вывод N
| | все
| | | иначе если s>5000
| | | | то i=7%
| | | | N=s-(s/100*i)
| | | вывод N
| | | все
| | | | | иначе если s<=500
| | | | | то i=3%
| | | | | N=s-(s/100*i)
| | | | вывод N
| | | | все
кон

Viewer 16.05.2017 22:44

Как-то так, без оптимизации:
нач
| ввод s
| s<=500
| | то i=0%
| все
| s>500 и s<=1000
| | то i=3%
| все
| s>1000 и s<=7000
| | то i=5%
| все
| s>7000
| | то i=7%
| все
| N=s-(s/100*i)
| вывод N
кон

Rogue2106 16.05.2017 22:55

Не могли бы вы изобразить свой алгоритм на бумаге?


Часовой пояс GMT +4, время: 00:34.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.