powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто то использует псевдокод при разработке своих приложений?
25 сообщений из 25, страница 1 из 1
Кто то использует псевдокод при разработке своих приложений?
    #36821995
1231231231321321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822037
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1231231231321321,


Любители Форта, Ява, дотнета и пр., иногда я.

А что Вас интересует.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822350
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что такое псевдокод?
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822370
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1231231231321321

/topic/785770&hl=goto

ставя задания студентам,пользователям,другим программистам таким образом объяснялась суть задачи, Иной раз и с меньшими подробностями.

При написании постановки таким же образом описывались
-связь таблиц
-возможные отчеты с перечнем полей(или таблицей в ворде со вставкой полей в ячейки). Так было легче разговаривать с заказчиком
п1.заказчик говорит чего хочет

п2.я говору заказчику чего он хочет

п3.в 99 случаях заказчик соглашается с п2 и подписывает проект технического задания

п4.в 1 случае заказчик не совсем доволен и переходим к п1

это и есть псевдокод -описание в свободном формате своих и чужих пожеланий.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822379
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064,

не получается пока ссылка. я недавно на форуме.
меня бесит,когда нежелание использования goto при больших условиях приводит к полной нечитабельности. Данный пример может не использовать goto ,но

для меня более приемлемым всегда был вариант типа

программа обработка1(таблица)
ecли таблица не найдена
goto конец_прогр
конец если

открыть таблицу
выполнить пока есть записи
если усл1
.....
goto чтение_след_зап
конец если
если усл2
.....
goto чтение_след_зап
конец если
.....
если усл99
.....
goto закрытие
конец если

чтение_след_зап: читать следующую
конец цикла
....
закрытие:закрыть таблицу
конец_прогр:
конец программы
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822404
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а язык формальных спецификаций это псевдокод?
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822415
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПСЕВДО... | БЭС
(от греч. pseudos - ложь) - приставка, означающая: "ложный", "мнимый" (напр., псевдонаука).
Добавить сюда аристотелево "исключённое третье", и получим, что всё что не код -- псевдокод.
Например, лопата.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822440
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще, они (формальные спецификации) транслируются в с++,
аду и д.р..
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822537
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАx1ca4064,

не получается пока ссылка. я недавно на форуме.
меня бесит,когда нежелание использования goto при больших условиях приводит к полной нечитабельности. Данный пример может не использовать goto ,но

для меня более приемлемым всегда был вариант типа

программа обработка1(таблица)
ecли таблица не найдена
goto конец_прогр
конец если

открыть таблицу
выполнить пока есть записи
если усл1
.....
goto чтение_след_зап
конец если
если усл2
.....
goto чтение_след_зап
конец если
.....
если усл99
.....
goto закрытие
конец если

чтение_след_зап: читать следующую
конец цикла
....
закрытие:закрыть таблицу
конец_прогр:
конец программы

чему равно 16 в степени 0.25?
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822542
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizа что такое псевдокод?
Не знаю, но форт - дело хорошее. Я нашёл где-то в Интернете форт для наладонника, поставил, теперь считаю:
5 7 + .
Даёт таки 12.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822555
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizа что такое псевдокод?

Есть 2 определения ( в вики.орг):

1. Псевдокод — язык описания алгоритмов, использующий ключевые слова языков программирования, но опускающий подробности и специфический синтаксис.

2. Псевдокод — (в неформальной лексике) байт-код, машинно-независимый код низкого уровня, генерируемый компилятором и исполняемый виртуальной машиной.

Профессиональная деформация сузила мое понимание только до 2го.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822557
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Не знаю, но форт - дело хорошее. Я нашёл где-то в Интернете форт для наладонника, поставил, теперь считаю:
5 7 + .
Даёт таки 12.

А Вы попробуйте перед этим: 3 BASE !

:)
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822652
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-а... вспомнилось.
Вот с Фортом я знаком уже лет 20. В свое время даже умудрялись писАть игры для терминалов ЕС (а там, если кто не знает, 32/64 КИЛОбайта RAM), причем и Snake вполне был ничего, а мой предшественник жуков.майл - до сих пор умиляет :)
Года полтора назад достал из заначки SP-Forth и думаю на тему прошивок для долбаных бюджетных D-Link...
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822656
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x1ca4064tchingizа что такое псевдокод?

Есть 2 определения ( в вики.орг):

1. Псевдокод — язык описания алгоритмов, использующий ключевые слова языков программирования, но опускающий подробности и специфический синтаксис.

2. Псевдокод — (в неформальной лексике) байт-код, машинно-независимый код низкого уровня, генерируемый компилятором и исполняемый виртуальной машиной.

Профессиональная деформация сузила мое понимание только до 2го.
тогда я, несмотря на то, что не любитель джавы и дотнета
псевдокодом пользуюсь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
//scheme RHO  = extend MATH with                                                 
//    class                                                                      
//    type                                                                       
//        TArea = Nat >< Nat  >< Int >< Int                                      
//           /*   x - coordinate                                                 
//                       y - coordinate                                          
//                                width  of area                                 
//                                     high   of area                            
//           */                                                                  
//       ,Direction == left_ | right_ | up | down                                
//    value                    /* rho distance between two segments */           
//        mkTArea : (Nat >< Int) >< (Nat >< Int)  -> TArea                       
//        mkTArea ((x,w),(y,h)) is (x,y,w,h)                                     
//                               --                                              
//                               --   (1,1) is segment [1,2]                     
//                               --                                              
//       ,rho : Nat >< Int >< Nat >< Int -> Int                                  
//        rho (x1, l1, x2, l2) is                                                
//          local                                                                
//            variable                                                           
//              rc: Int := - 1                                                     
//          in                                                                   
//            if l1 >=  0  /\ l2 >=  0  then                                         
//              if x1 + l1 < x2 then                                             
//                rc := x2 - x1 - l1                                             
//              elsif x2 + l2 < x1 then                                          
//                rc := x1 - x2 - l2                                             
//              else                                                             
//                rc :=  0                                                         
//              end                                                              
//            end;                                                               
//            rc                                                                 
//          end                                                                  
//       ,intersect :  Nat >< Int >< Nat >< Int -> Nat >< Int                    
//        intersect (x1, l1, x2, l2) is                                          
//          local                                                                
//            variable                                                           
//              rc: Nat >< Int := ( 0 ,- 1 )                                         
//          in                                                                   
//            if l1 >=  0  /\ l2 >=  0  then                                         
//              if x1 + l1 >= x2   /\  x2 + l2 >= x1 then                        
//                  rc := (max(x1, x2), min(x1+l1, x2+l2)-max(x1, x2))           
//              end                                                              
//            end;                                                               
//            rc                                                                 
//          end                                                                  
//                                                                               
//       ,isInter : Nat >< Int >< Nat >< Int -> Bool                             
//        isInter (x1, l1, x2, l2) is                                            
//               rho (x1, l1, x2, l2) =  0                                         
//                                                /* */                          
//                                                                               
//                                       -- do (X,L) include  (x,l) ?            
//                                       -- is (x,l) subset of (X,L)?            
//                                                                               
//       ,doHold : Nat >< Int >< Nat >< Int -> Bool                           
//        doHold (X, L, x, l) is                                              
//            if (l >=  0  /\ L >=  0 ) then                                         
//               x >= X   /\   x+l <= X+L                                        
//            else                                                               
//               false                                                           
//            end                       -- move (X,L) to new position to         
//                                      -- unite a proper ends of two segments   
//                                      -- d = right or down =>  right to  right 
//                                      -- d = left  or up   =>  left  to  left  
//                                      --                                       
//       ,align : Direction >< Nat >< Int >< Nat >< Int -> Nat >< Int            
//        align (d, X, L, x, l) is                                               
//            if L >=  0  /\ l >=  0   then                                          
//                if  d =  right_ \/ d = down then                               
//                    (max(x + l - L,  0 ), L)                                     
//                else                                                           
//                    (x, L)                                                     
//                end                                                            
//            else                                                               
//                (X, L)                 -- nothing to do                        
//            end                                                                
//                                                                               
//                            /* rho distance between two rectangles*/           
//       ,rho2 :  TArea >< TArea -> Int >< Int                                   
//        rho2 ((x,y,w,h), (x1,y1,w1,h1)) is                                     
//              (rho(x,w,x1,w1), rho(y,h,y1,h1))                                 
//                                                                               
//       ,isInter2 : TArea >< TArea -> Bool                                      
//--        isInter2 (a, a1) is                                                  
//--               rho2 (a, a1) = (0,0)                                          
//        isInter2 ((x,y,w,h), (X,Y,W,H)) is                                     
//               isInter (x,w,X,W) /\ isInter(y,h,Y,H)                           
//                                                                               
//                           /* */                                               
//       ,intersect2 : TArea >< TArea -> TArea                                   
//        intersect2 ((x,y,w,h), (X,Y,W,H))  is                                  
//                      mkTArea(intersect(x,w,X,W), intersect(y,h,Y,H))          
//                                                                               
//       ,doHold2 : TArea >< TArea -> Bool                                    
//        doHold2 ((X,Y,W,H), (x,y,w,h)) is                                   
//            doHold(X, W, x, w) /\ doHold(Y, H, y, h)                     
//                                                                               
//                                                                               
//       ,alignEdge : Direction >< TArea >< TArea  -> TArea                      
//        alignEdge (d, (X,Y,W,H), (x,y,w,h)) is                                 
//                                                                               
//            if      d = left_ \/ d = right_  then                              
//                      mkTArea(align(d, X,W, x,w), (Y,H))                       
//            else -- d = up    \/ d = down                                      
//                      mkTArea((X,W), align(d, Y,H, y,h))                       
//            end                                                                
//                                                                               
//       ,align2   : TArea >< TArea ->   TArea                                   
//                --  big window                                                 
//                --          small window                                       
//                --                      new place of big window                
//        align2 ((X,Y,W,H), (x,y,w,h)) is                                       
//            local                                                              
//                variable                                                       
//                    rc : TArea :=  (X,Y,W,H)                                   
//            in                                                                 
//                if doHold2   ((X,Y,W,H), (x,y,w,h)) = false     then        
//                    if X + W < x + w then   -- go to the right                 
//                        rc := alignEdge(right_, rc, (x,y,w,h))                 
//                    elsif   x < X then      -- go to the left                  
//                        rc := alignEdge(left_ , rc, (x,y,w,h))                 
//                    end;                                                       
//                    if Y + H < y + h then   -- go to the down                  
//                        rc := alignEdge(down, rc, (x,y,w,h))                   
//                    elsif   y < Y then      -- go to the left                  
//                        rc := alignEdge(up  , rc, (x,y,w,h))                   
//                    end                                                        
//                end;                                                           
//                rc                                                             
//            end                                                                
//end                                                                            
                                                                               
#ifndef  __XRHO_H
#define  __XRHO_H

# ifdef __cplusplus
      extern "C"    {
# endif

typedef enum x_trend {
    x_up,
    x_right,
    x_down,
    x_left
}
x_trend;


long
x_rho_(
    const long a, const long aLen,
    const long b, const long bLen
)
;

long
x_inter_ (
    long     * i, long     * iLen,
    const long a, const long aLen,
    const long b, const long bLen
)
;

x_bool  
x_isInter_ (
    const long a, const long aLen,
    const long b, const long bLen
)
;

x_bool  
x_doHold_ (     // include
    const long a, const long aLen,
    const long b, const long bLen
)
;

long
x_align_ (
    long          * newA, long     * newALen,

    const x_trend   d,
    const long      a,    const long aLen,
    const long      b,    const long bLen
)
;

long
x_rho(
    long     * xRho, long     * yRho,

    const long x,    const long y,
      const long xLen,    const long yLen,
    const long X,    const long Y,
      const long XLen,    const long YLen
)
;

long
x_inter (
    long  * xi,      long  * yi,
      long   * xiLen,    long  * yiLen,

    const long x,    const long y,
      const long xLen,    const long yLen,
    const long X,    const long Y,
      const long XLen,    const long YLen
)
;

x_bool  
x_isInter (
    const long x,    const long y,
      const long xLen,  const long yLen,  
    const long X,    const long Y,
      const long XLen,    const long YLen
)
;

x_bool  
x_doHold (
    const long x,    const long y,
      const long xLen,  const long yLen,  
    const long X,    const long Y,
      const long XLen,    const long YLen
)
;


long
x_alignEdge (
    long  * XN,      long  * YN,
      long   * XNLen,    long  * YNLen,

    const x_trend   d,
    const long X,    const long Y,
      const long XLen,    const long YLen,
    const long x,    const long y,
      const long xLen,    const long yLen
)
;

long
x_align (
    long  * XN,      long  * YN,
      long   * XNLen,    long  * YNLen,

    const long X,    const long Y,
      const long XLen,    const long YLen,
    const long x,    const long y,
      const long xLen,    const long yLen
)
;

# ifdef __cplusplus
   }
# endif

#endif
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36822720
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz,

Вероятно, да, если Вы "опускаете подробности и специфический синтаксис". Думаю, это вопрос терминологии.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36824692
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz,

бл* причем тут дотнет?
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36824694
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот те на
бл* причем тут дотнет?
извините
вопрос к x1ca4064
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36824724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я рисую псевдокод на бумажке. Только выглядит он не принтабельно. В основном как блоки со стрелочками слева направо. Напоминают диаграммы в теории управления но только не стандартные а свои собственные.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36824881
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот те наВот те на
бл* причем тут дотнет?
извините
вопрос к x1ca4064
тем не менее, ругаться матом не позволительно
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36825366
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот те на,


IL - псевдокод, исполняемый виртуальной машиной.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36825438
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы путаемся в терминологии

Псевдокод — язык описания алгоритмов....
http://ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BA%D0%BE%D0%B4

Псевдокод — (в неформальной лексике) байт-код, машинно-независимый....
http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36825623
ASM...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну фу, такое старье вспомнили
Вы еще блоки управления вспомните.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36825714
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы путаемся в терминологии

Псевдокод — язык описания алгоритмов....
http://ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BA%D0%BE%D0%B4

Псевдокод — (в неформальной лексике) байт-код, машинно-независимый....
http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4

а я вобще думал что ТС про это
P.s Макконнелл Совершенный код
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36825961
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку ТС смылся, то мы можем только думать и гадать, какой смысл он вкладывает в ПСЕВДОКОД.
...
Рейтинг: 0 / 0
Кто то использует псевдокод при разработке своих приложений?
    #36826078
Alexander Gerchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonПоскольку ТС смылся, то мы можем только думать и гадать, какой смысл он вкладывает в ПСЕВДОКОД.
Imho, словесное описание понятное человеку программы.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто то использует псевдокод при разработке своих приложений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]