ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1591  
Старый 20.05.2008, 15:51
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Цитата:
Сообщение от Andres  
Парни помогите решить проблемку с программой, вроде все правильно прописал, а не работает!

Код:
Program Dialog;                    {расширенный  диалог  —  второй  вариант)
const
Question =' What is your name?';
Rep(y1 =
'Паскаль — прост, но первый компилятор Паскаля был написан на Паскале';
Reply21 = 'Вас ждет удивительное путешествие';
Reply22 = 'сквозь джунгли особенностей и возможностей языка';
Reply3 =
'Паскаль — разумный компромисс между желательным и эффективным';
Reply4 = 'Паскаль академически элегантен';
var
Name: string;
Age: byte;
begin
WriteLn(Question);   ReadLn(Name);      {Ввод    имени}    WriteLn('Hello,',
Name,'!');          {Вывод  приветствия}  WriteLn('How   old   are   you?');
{Вопрос о возрасте} ReadLn(Age);                     {Ввод возраста}  if  12
< Age then WriteLn(Reply1 );
if (12 <= Age) and (Age < 20) then begin
WriteLn (Reply21);
WriteLn (Reply22) end;
if (20 <= Age) and (Age < 40) then WriteLn(Reply3);
if Age >= 40 then WriteLn(Reply4) end.
Коментарий закрой в первой строчке }, а не )

Далее,

Че за y1
Код:
Rep(y1 ='Паскаль — прост, но первый компилятор Паскаля был написан на Паскале';
Должно быть

Код:
Reply1 ='Паскаль — прост, но первый компилятор Паскаля был написан на Паскале';
Странные условия
Код:
if  12 < Age then WriteLn(Reply1 );   { Вопрос о возрасте}
  if (12 <= Age) and (Age < 20) then begin

Используй отступы для повышения читаемости кода

Код:
Program Dialog;                    {расширенный  диалог  —  второй  вариант}
const
  Question =' What is your name?';
  Reply1 ='Паскаль — прост, но первый компилятор Паскаля был написан на Паскале';
  Reply21 = 'Вас ждет удивительное путешествие';
  Reply22 = 'сквозь джунгли особенностей и возможностей языка';
  Reply3 = 'Паскаль — разумный компромисс между желательным и эффективным';
  Reply4 = 'Паскаль академически элегантен';
var
  Name: string;
  Age: byte;
begin
  WriteLn(Question);   
  ReadLn(Name);      {Ввод    имени}   
  WriteLn('Hello,',Name,'!');          
  WriteLn('How   old   are   you?');   {Вывод  приветствия} 
  ReadLn(Age); {Ввод возраста}  
  if  12 < Age then WriteLn(Reply1 );   { Вопрос о возрасте}
  if (12 <= Age) and (Age < 20) then begin
    WriteLn (Reply21);
    WriteLn (Reply22) end;
  if (20 <= Age) and (Age < 40) then WriteLn(Reply3);
  if Age >= 40 then WriteLn(Reply4) 
end.
Дополнение...

Лучше использовать конструкцию case, так как
в ней можно писать вот такие вещи, ниже пример:


Код:
program seasons;
uses CRT;
var
  n: Integer;
begin
  clrscr;
  writeln('Введите номер месяца');
  readln(n);
  writeln('Время года');
  writeln('Время года: ');
  case n of 
    1,2,12: writeln('Зима');
    3..5: writeln('Весна');
    6..8: writeln('Лето');
    9..11: writeln('Осень');
  else writeln('номер месяца неверен');
  end;
  readln;
end.
И еще, скачай какой нибудь профессиональный исходник и возьми пример оформления кода из него.

Последний раз редактировалось 0verbreaK; 20.05.2008 в 18:57..
 
Ответить с цитированием

  #1592  
Старый 20.05.2008, 17:25
Аватар для Nick_Rimer
Nick_Rimer
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме:
28051

Репутация: 2
Question

я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
 
Ответить с цитированием

  #1593  
Старый 21.05.2008, 13:53
Аватар для alamat
alamat
Познающий
Регистрация: 06.08.2007
Сообщений: 36
Провел на форуме:
373639

Репутация: 10
По умолчанию

поддержки юникода нет.
 
Ответить с цитированием

  #1594  
Старый 21.05.2008, 19:08
Аватар для xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме:
664107

Репутация: 25
Отправить сообщение для xxxxxxxxxxxxxxx с помощью ICQ
По умолчанию

Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt; 
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; 
begin 
clrscr; 
write('vvedite kol-vo stolbcov = '); 
readln(m); 
write('vvedite kol-vo rjadkov = '); 
readln(n); 

for i:=1 to m do 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); 
readln(t[i,j]); 
end; 
k:=0; 
for i:=1 to m do 
for j:=1 to n do 
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k); 

min:=t[m-1,1]; 
for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; 
writeln ('min=',min:3); 
if min<>0 then 
begin P:=k/min; writeln ('P=',P:3); end 
else writeln ('Deistvie nevozmojno'); 

readln; 
end.
 
Ответить с цитированием

  #1595  
Старый 21.05.2008, 19:20
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Nick_Rimer  
я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
юзай TNT Unicode Controls
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #1596  
Старый 21.05.2008, 19:31
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Цитата:
Сообщение от xxxxxxxxxxxxxxx  
Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt; 
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; 
begin 
clrscr; 
write('vvedite kol-vo stolbcov = '); 
readln(m); 
write('vvedite kol-vo rjadkov = '); 
readln(n); 

for i:=1 to m do 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); 
readln(t[i,j]); 
end; 
k:=0; 
for i:=1 to m do 
for j:=1 to n do 
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k); 

min:=t[m-1,1]; 
for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; 
writeln ('min=',min:3); 
if min<>0 then 
begin P:=k/min; writeln ('P=',P:3); end 
else writeln ('Deistvie nevozmojno'); 

readln; 
end.
Код:
Ее надо назвать через program [name];

program pr;
uses crt;  // подключение модуля
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; // двумерный массив
begin 
clrscr; // очистка экрана для этого собственно и crt
write('vvedite kol-vo stolbcov = '); // вывод строки
readln(m); // считываем ввод в  m
write('vvedite kol-vo rjadkov = '); // вывод строки 
readln(n); // считываем в n ввод

// цикл от 1..M
for i:=1 to m do
// вложенный цикл
// от 1..N 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); // выводим все что внутри скоб
readln(t[i,j]);  // считываем в двумерный массив 
end; 
k:=0; // K=0
for i:=1 to m do 
for j:=1 to n do 
// проверка I < J и I+J > N+1 и массив t с элементами [i, j] = 0 тогда к K = K+ 1
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k);  // вывод K
min:=t[m-1,1]; // минимальный элемент

for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; // сравниваем двумерный массив с минимум
writeln ('min=',min:3); // вывод min с ограничением 3
if min<>0 then // если min не равен 0

begin P:=k/min; writeln ('P=',P:3); // выводим P с маской 3
end 
else writeln ('Deistvie nevozmojno'); // иначе выводим 

readln; // ждем нажатия
end.
 
Ответить с цитированием

  #1597  
Старый 21.05.2008, 20:31
Аватар для Twiddle
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию

Работаю над новым проектом и вновь понадобились подсказки. (с меня как обычно благодарность, "+", и уважение).
1. Нужен примерно следущий онклик:
Нажата кнопка - прогресбар бежит минуту после этого смотрит есть ли файл C:\xxx.txt - если есть то в мемо выводиться его содержание, - если нет то пишиться что файл не найден.
Пока это все. Заранее спасибо.
 
Ответить с цитированием

  #1598  
Старый 21.05.2008, 20:55
Аватар для emik
emik
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме:
497815

Репутация: 85
По умолчанию

Цитата:
Цитата:Сообщение от Nick_Rimer
я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..


юзай TNT Unicode Controls
я что то непойму причем здесь кодировки? может кто-то обяснить? или вы имеете ввиду отображение руских шрифто в к консоли виндовс? потому как мне кажется английской раскладке всеравно....
 
Ответить с цитированием

для Twiddle
  #1599  
Старый 21.05.2008, 21:01
Аватар для Nick_Rimer
Nick_Rimer
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме:
28051

Репутация: 2
Cool для Twiddle

бегающий прогресс бар делается просто..
для этого нужен компонент TTimer.. делаешь так, чтобы по событию OnTimer увеличивалась позиция в прогресс баре.. и поставь интервал поменьше.. какой? сам подбери.. если нужно, чтобы грузилось побыстрее, ставь меньше.. если помедленнее - ставь больше..
по-умолчанию стоит 1000 (1 секунда)..

----------
для desTiny
что такое TNT Unicode Controls и с чем их едят?? объясните, пожалуйста, подробнее.. у меня проект стоит!.. пока я не разберусь с этой кодировкой, не могу дальше продолжать

---------
для emik
а чего тут неясного? у меня есть текст в кодировке Юникод.. мне нужно отобразить его в программе Делфи.. но делфи7 изначально сам по себе не понимает юникод.. вот и приходится париться с компонентами

Последний раз редактировалось Nick_Rimer; 21.05.2008 в 21:05..
 
Ответить с цитированием

  #1600  
Старый 22.05.2008, 12:53
Аватар для diznt
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

Народ что такое "массив" и где его используют чаще всего и как он применяеться ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ