Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
25 Апрель 2024, 05:28:14
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

Помогите блок-схемы нарисовать!!

Страниц  :   Вниз
  Печать  
Автор Тема: Помогите блок-схемы нарисовать!!  (Прочитано 2879 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Cumkys
Кандидат в депутаты
****

Репутация: +612/-12
Offline Offline

Пол: Мужской
Сообщений: 4764


Люблю Аурис...

Просмотр профиля WWW
« : 31 Май 2007, 18:44:19 »

2 задачи на Паскале... к ним нуны блок-схемы...
1)

var m,n:real;
    pa,pb,at,af,bt,bf,k,i,j,ai,bi,max:longint;
begin
ai:=0; bi:=0; max:=0;
write('M= kol-vo 4asov na tokarnom stanke ='); readln(m);
write('N= kol-vo na frezernom stanke = '); readln(n);
write('pa= pribil ot detalei A ='); readln(pa);
if (pa)<0 then halt(0);
write('pb= pribil ot detalei B ='); readln(pb);
if(pb)<0 then halt(0);
write('at= kol-vo 4asov na tokarnom stanke dlya A  ='); readln(at);
if(at)<0 then halt(0);
write('af= kol-vo 4asov na frezernom stanke dlya A  ='); readln(af);
if(af)or(bt)or(bf)<0 then halt(0);
write('bt= kol-vo 4asov na tokarnom stanke dlya B  ='); readln(bt);
if(bt)<0 then halt(0);
write('bf= kol-vo 4asov na frezernom stanke dlya B  ='); readln(bf);
if(bf)<0 then halt(0);
if trunc(m/at)<trunc(n/af) then k:=trunc(m/at) else k:=trunc(n/af);
for i:=0 to k do begin
if trunc((m-i*at)/bt)<trunc((n-i*af)/bf) then
j:=trunc((m-i*at)/bt) else j:=trunc((n-i*af)/bf);
if i*pa+j*pb>max then begin
max:=i*pa+j*pb;
ai:=i;
bi:=j; end;
end;
writeln('Nyzno vupyskat" ',ai,' detalej A');
writeln('Nyzno vupyskat" ',bi,' detalej B');
writeln('Maksimalnaja pribul" sostavit : ',max);
readln
end.

2) program deti;
 uses opcrt;
 const n=10;
 var a:array [1..n] of integer;
 i,k:integer;
 begin
 clrscr;
 k:=0;
 for i:=1 to n do
 begin
 writeln('vvedite cghislo rogdenia ',i,' uchenika');
 readln(a);
 if (a<=0) or (a>31) then begin  writeln('error data');delay(100);sound(100);readln;delay(100);nosound;halt(0);end;
 end;
 for i:=1 to n do
 write(a,',');writeln;
 i:=0;
 while k=0 do
 begin i:=i+1;
 if i>n-1 then begin writeln('net takich detey');delay(100);sound(100);readln;nosound;halt(0); end;
 if (a-a[i+1]=1) or (a-a[i+1]=-1) then begin writeln('pervaia para');
writeln(i);writeln(i+1);readln;
 nosound;halt(0); end;
 end;

 end.
Записан

meermitka
Останови время хоть на миг........
Почетный гродненец
*****

Репутация: +225/-2
Offline Offline

Пол: Женский
Сообщений: 1077


Просмотр профиля WWW
« Ответ #1 : 01 Июнь 2007, 13:59:59 »

Cumka Тебе на когда это нужно?
« Последнее редактирование: 01 Июнь 2007, 14:01:05 от margaritka » Записан

То что не убивает нас делает нас сильней...



http://redlinecity.ucoz.com/
Lanser
Почетный гродненец
*****

Репутация: +169/-0
Offline Offline

Пол: Мужской
Сообщений: 1334


Никогда не сдавайся! [Уехал в Островец]

Просмотр профиля Email
« Ответ #2 : 01 Июнь 2007, 14:25:28 »

 Могу поделиться статьей по блок-схемам, пиши в личку.
Записан


meermitka
Останови время хоть на миг........
Почетный гродненец
*****

Репутация: +225/-2
Offline Offline

Пол: Женский
Сообщений: 1077


Просмотр профиля WWW
« Ответ #3 : 01 Июнь 2007, 15:04:07 »

А если это условие i*pa+j*pb>max не выполняется то, что должно быть? Или это условие всегда выполняется?  

Эти задачи можно было бы по-другому написать.
Записан

То что не убивает нас делает нас сильней...



http://redlinecity.ucoz.com/
meermitka
Останови время хоть на миг........
Почетный гродненец
*****

Репутация: +225/-2
Offline Offline

Пол: Женский
Сообщений: 1077


Просмотр профиля WWW
« Ответ #4 : 01 Июнь 2007, 15:26:03 »

while k=0 do
 begin i:=i+1;
 if i>n-1 then begin writeln('net takich detey');delay(100);sound(100);readln;nosound;halt(0); end;
 if (a-a[i+1]=1) or (a-a[i+1]=-1) then begin writeln('pervaia para');
writeln(i);writeln(i+1);readln;
 nosound;halt(0); end;
 end;


k=0 будет всегда. k нигде в программе не изменяется.
В начале программы присваивается k=0. Зачем тогда писать цикл while?
Записан

То что не убивает нас делает нас сильней...



http://redlinecity.ucoz.com/
LORD-BY
Гость
« Ответ #5 : 02 Июнь 2007, 02:11:31 »

FCEditor - сама рисует, только введи код или укажи путь к файлу *.pas.
Найдешь кряк кликни в личку.   Строит глазки   Строит глазки   Строит глазки
Записан
meermitka
Останови время хоть на миг........
Почетный гродненец
*****

Репутация: +225/-2
Offline Offline

Пол: Женский
Сообщений: 1077


Просмотр профиля WWW
« Ответ #6 : 03 Июнь 2007, 16:40:19 »

Цитировать
FCEditor - сама рисует, только введи код или укажи путь к файлу *.pas.
Найдешь кряк кликни в личку.   Строит глазки   Строит глазки   Строит глазки

Не очень хорошая прога. Мне не нравиться. Я лучше сама напишу схему. Да и ошибки могут быть.
Записан

То что не убивает нас делает нас сильней...



http://redlinecity.ucoz.com/
LORD-BY
Гость
« Ответ #7 : 04 Июнь 2007, 23:26:44 »

Если для начала, то вполне пойдет. А вообще зачем они нуны?  Подмигивающий
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #8 : 05 Июнь 2007, 11:53:00 »

нужны Подмигивающий
придёшь к понятиям бизнес процессов, всяческих flow диаграмм, поймёшь зачем они нужны.
не в таком виде конечно, но общего много.
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #9 : 05 Июнь 2007, 16:25:37 »

Цитировать
нужны Подмигивающий
придёшь к понятиям бизнес процессов, всяческих flow диаграмм, поймёшь зачем они нужны.
не в таком виде конечно, но общего много.
маленькая поправочка, диаграммы(uml и тд и тп)
если и нужны то до начала программирования,
или чтобы объяснить соседу Васе, как ты собираешься это делать.
После - нафиг, нафиг.
Записан
X-Penguin
Настоящий гродненец
****

Репутация: +16/-0
Offline Offline

Сообщений: 469


Просмотр профиля
« Ответ #10 : 05 Июнь 2007, 19:30:31 »

не уходите от темы
Записан
Cumkys
Кандидат в депутаты
****

Репутация: +612/-12
Offline Offline

Пол: Мужской
Сообщений: 4764


Люблю Аурис...

Просмотр профиля WWW
« Ответ #11 : 07 Июнь 2007, 15:36:54 »

во-во! кто там может нарисовать??
быстренько берем карандаш и ручку с линейкой и чертим)))
а потом мне на почту высылаем))
заранее благодарен! Веселый Подмигивающий Подмигивающий
Записан

Гонзих
Настоящий гродненец
****

Репутация: +37/-0
Offline Offline

Пол: Мужской
Сообщений: 301


>_<

Gonzih Просмотр профиля WWW Email
« Ответ #12 : 11 Июнь 2007, 19:26:22 »

Цитировать
Цитировать
FCEditor - сама рисует, только введи код или укажи путь к файлу *.pas.
Найдешь кряк кликни в личку.   Строит глазки   Строит глазки   Строит глазки

Не очень хорошая прога. Мне не нравиться. Я лучше сама напишу схему. Да и ошибки могут быть.


Ошибка там только одна может быть: блоки read(ln) write(ln) он рисует как простой оператор, а надо как ввод/вывод, в осталньом идеально, я на курсовой (Тетрис) рисовал ету ахинею, всё супер.

З.Ы. Кто найдет кряк на FCEditor мне тож в личку сцылочку или инфу какую-нить киньте по теме)
Записан

Гонзих
Настоящий гродненец
****

Репутация: +37/-0
Offline Offline

Пол: Мужской
Сообщений: 301


>_<

Gonzih Просмотр профиля WWW Email
« Ответ #13 : 11 Июнь 2007, 19:53:13 »

Можно попробовать нарисовать блок-схему вот ЕТИМ case средством, программка гуд, но слегка кривоватая...  Улыбка
Записан

Гонзих
Настоящий гродненец
****

Репутация: +37/-0
Offline Offline

Пол: Мужской
Сообщений: 301


>_<

Gonzih Просмотр профиля WWW Email
« Ответ #14 : 11 Июнь 2007, 20:15:40 »

Крякнутый Экзешник Fceditor
Записан

meermitka
Останови время хоть на миг........
Почетный гродненец
*****

Репутация: +225/-2
Offline Offline

Пол: Женский
Сообщений: 1077


Просмотр профиля WWW
« Ответ #15 : 16 Июнь 2007, 16:52:23 »

Надо будет как-нить попробовать запрограммировать, чтобы по коду проги рисовала блок-схемы. Это посути не сложно. Только нужно время.
Записан

То что не убивает нас делает нас сильней...



http://redlinecity.ucoz.com/
LORD-BY
Гость
« Ответ #16 : 18 Июнь 2007, 00:19:16 »

Попробуй. Оценим.  Веселый Веселый Веселый
Записан
Leibоnik
Почетный гродненец
*****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 1861


Моя точка ЗРЕНИЯ отличается от вашей. Я дальтоник.

Просмотр профиля Email
« Ответ #17 : 20 Июнь 2007, 02:38:02 »

Visustin в помощь
Записан

Она - всего лишь улыбка и взгляд...
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,164 секунд. Запросов: 20.