Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 2
Регистрация: 09.03.2013
Сообщений: 43

составить блок-схему к программе

06.10.2013, 14:04. Показов 845. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var x1,x2,z,y,c,n: real;
begin 
writeln ('введите x1 x2' );
readln (x1,x2);
y:=8*x1;
z:=2*x2;
n:=z+y;
if n>=200  then c:=(z+y)-(3*(z+y)/100);
if n>=500 then c:=(z+y)-(5*(z+y)/100);
if n>=800  then c:=(z+y)-(7*(z+y)/100);
if n>=1000 then c:=(z+y)-(5*(z+y)/100);
writeln (c);
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.10.2013, 14:04
Ответы с готовыми решениями:

Составить блок-схему к программе
type mas = array of real; var a, b: mas; n: integer; max: real; procedure EZ(n: integer; x: mas; var max: real); ...

Составить блок-схему к программе
Вот код (с комментариями) program lab16; const Glas: Set Of Char = ; //множество гласных букв Soglas: Set Of Char = ;...

Составить блок-схему к программе
Нужна блок схема: Program lab; uses crt; var x, xn, xk, dx, z:real; i:integer; begin clrscr; writeln('Введите xn, xk, dx'); ...

7
696 / 570 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
06.10.2013, 14:24
CentSergey,
Миниатюры
составить блок-схему к программе  
1
696 / 570 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
06.10.2013, 14:26
CentSergey, но правильнее было бы сделать немного иначе
Pascal
1
2
3
4
if n>=1000 then c:=(z+y)-(5*(z+y)/100)
else if n>=800 then c:=(z+y)-(7*(z+y)/100)
     else if n>=500 then c:=(z+y)-(5*(z+y)/100)
          else if n>=200 then c:=(z+y)-(3*(z+y)/100);
Миниатюры
составить блок-схему к программе  
1
 Аватар для True_LyaLya
24 / 24 / 16
Регистрация: 23.01.2013
Сообщений: 129
08.10.2013, 16:28
Цитата Сообщение от Samhain Посмотреть сообщение
CentSergey, но правильнее было бы сделать немного иначе
Pascal
1
2
3
4
if n>=1000 then c:=(z+y)-(5*(z+y)/100)
else if n>=800 then c:=(z+y)-(7*(z+y)/100)
     else if n>=500 then c:=(z+y)-(5*(z+y)/100)
          else if n>=200 then c:=(z+y)-(3*(z+y)/100);
Нет, не правильней.
В исходном коде переменная "с" может измениться до 4 раз. В вашем случае она измениться максимум 1 раз.
0
696 / 570 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
08.10.2013, 16:36
Цитата Сообщение от True_LyaLya Посмотреть сообщение
переменная "с" может измениться до 4 раз
True_LyaLya, может, но зачем ей меняться? В исходном коде на выходе получим то С, при котором выполняется условие последним. (В моем варианте то, которое выполниться первым). Зачем тратить время на проверку всех условий, если например наше n больше 1000? Проверили один раз, посчитали и вывели результат.
0
 Аватар для True_LyaLya
24 / 24 / 16
Регистрация: 23.01.2013
Сообщений: 129
08.10.2013, 16:41
Цитата Сообщение от Samhain Посмотреть сообщение
True_LyaLya, может, но зачем ей меняться? В исходном коде на выходе получим то С, при котором выполняется условие последним. (В моем варианте то, которое выполниться первым). Зачем тратить время на проверку всех условий, если например наше n больше 1000? Проверили один раз, посчитали и вывели результат.
Например затем, что начальное "с" ничем не задано и в вашем случае вариант с ошибкой более вероятен чем с предыдущей.
0
696 / 570 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
08.10.2013, 16:46
Korolkovkirill, можно заменить циклы
Pascal
1
for i:=1 to 27 do write ('-');
на
Pascal
1
writeln('---------------------------');
Миниатюры
составить блок-схему к программе  
0
696 / 570 / 414
Регистрация: 31.03.2013
Сообщений: 1,029
08.10.2013, 16:49
Цитата Сообщение от True_LyaLya Посмотреть сообщение
что начальное "с" ничем не задано
в моем, куске кода, который так тревожит Вас, С определено ровно столько же? сколько и в исходном коде. Но не спорю, что стоит добавить проверку на n<200.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2013, 16:49
Помогаю со студенческими работами здесь

Составить блок-схему к программе
Составить блок-схему к программе: var s,sv: string; i,nn,d: integer; begin write('Строка: '); readln(s); sv:='$'; ...

Составить блок-схему к программе
Составить блок-схему к программе: uses crt; var s,sl,sn,sp,smax: string; i,j,dmax: byte; begin write('s='); readln(s); ...

По программе нужно составить блок-схему
ПОМОГИТЕ!!!!!!!ОЧЕНЬ НАДО!!!!!!!!!!!!! Program Tri_A; uses Crt; var a:real; BEGIN repeat readln(a); writeln('Обратное...

Составить блок-схему к программе (рекурсия)
procedure p(n,i:integer); begin if n&lt;i then p(n+1,i); write(n,' '); end; var n,i:integer; begin readln(n); for i:=1 to n...

Создать блок-схему по программе
ПОМОГИТЕ БЛОК СХЕМУ СОЗДАТЬ const n=5;{строк в массиве} m=5;{элементов в строке массиве} var i,j,sum:integer;{i и j...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru