Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
1458.
(11.12.2007 22:53)
0
Сайт очень понравился! Наконец нашел где скачать Pascal!
Ответ: Спасибо. Будут вопросы - приходите
|
1457.
Die-armanir
(11.12.2007 18:46)
0
Здравствуйте !!! Помогите с задачей ПЛЗ !!!! составить программу с модулем для обработки одномер¬ного массива (необходимо составить подпрограммы ввода, вывода уменьшения и увеличения массива; основной раздел программы должен содержать только операторы вызова подпрограмм)и из массива удалить элементы, модули которых меньше заданной величины, затем вставить число, равное последнему положительному элементу, перед первым положительным элементом и после него.
Ответ: Не совсем однозначное условие: УДАЛЯТЬ = уменьшать размер массива? Тогда как он должен быть описан? Или просто заменить на какое-то значение?
|
1456.
Санёк
(08.12.2007 18:31)
0
Как тут набралось так много народа?Есть какие-то сектреты?Если чё,мыло рядом!
|
1455.
Санёк
(08.12.2007 18:29)
0
Не подскажеше ли вы,как зделать мишь на проге? СЕНКС!
Ответ: Я писал как-то рассылку на эту тему: http://borlpasc.narod.ru/Boris/ogl.htm
|
1454.
Санёк
(08.12.2007 18:25)
0
Как зделать,чтобы вместо крякозявлов на экране отображались русские буквы(Если выбрана русская раскладка)? :( Заранее благодарен!!!!!!!!!!!!
Ответ: Об этом писал здесь 2007-10-14 13:57:53 Вася. Посмотрите совет
|
1453.
Руслан
(08.12.2007 17:25)
0
Здравствуйте !!! Вы не могли бы мне помочь исправить одну прогу вот на эту задачу : Из внешнего файла, содержащего исходные данные, переписать в другой список абитуриентов, имеющих больше двух оценок 3 в аттестате. Вот сама прога (которая не работает): var ch: char; k, j, class, n, mark: integer; m, average: real; name: string [30]; b: boolean; f, g: text; begin assign (f, ''z:f.txt''); reset (f); assign (g, ''z:g.txt''); rewrite (g); while not seekeof (f) do begin name:='' ''; read (f, ch); repeat name:=name + ch; read (f, ch) until ch='' ''; {фамилия считана} read (f, class); n:=0; k:=0; b:=true; while not seekeoln (f) and b do begin n:=n+1; read (f, mark); {считываем очередную оценку} if mark in [2, 4 , 5] then b:=false and k:=k+1 end; readln (f); {ввод строки завершен} if b and k>=2 then writeln (g, name) end; close (g); close (f); end.
|
1452.
Нияз
(08.12.2007 17:16)
0
Доброго времени суток. не могли бы вы помоч решить задачку.... заранее спасибо...
Составить программу решения системы линейных уравнения любого порядка до n=15 методом ортогонализации. Заполнить соответствующие матрицы коэффициентов для систем с n=7 и n=10 методом случайных чисел в диапазоне от 0 до 1 и решить их. Проверить точность полученных результатов.
|
1451.
Iner
(06.12.2007 19:23)
0
не могли бы вы подумать над 3-мя задачками, когда будет время?
1.Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при заданном х, определить и вывести на экран дисплея минимальное значение.
2.Определить, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат. Вывести на экран дисплея координаты этой точки.
3.Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0)
Ответ: Вот, пожалуйста. Только обратите внимание, что здесь кавычки удваиваются ЗЫ: не удивляйтесь, что Ваше сообщение сразу не появляется - очень много плохого спама - пришлось ввести премодерацию (предварительный просмотр сообщений ) ---- №1 ---- VAR a, b, c, x, min: Real; BEGIN Write(''Введите значение аргумента (не ноль!): ''); ReadLn(x); if x = 0 then WriteLn(''Логарифм нуля не существует'') else begin a:= sin(x); b:= cos(x); c:= ln(abs(x)); Write(''Минимальное значение имеет ''); if a < b then if a < c then WriteLn(''sin(x) = '',a) else WriteLn(''ln(|x|) = '',c) else if b < c then WriteLn(''cox(x) = '',b) else WriteLn(''ln(|x|) = '',c); end; WriteLn(''Для справки:''); Writeln(''sin(x) ='',a); WriteLn(''cos(x) ='',b); WriteLn(''ln(|x|)='',c) END. ==---- №2 ---- VAR x1, y1, x2, y2: Real; BEGIN Writeln(''Значения координат разделять пробелами или ENTER''); Write(''Введите координаты x и y первой точки : ''); ReadLn(x1, y1); Write(''Введите координаты x и y второй точки : ''); ReadLn(x2, y2); x1:= x1*x1 + y1*y1; {} x2:= x2*x2 + y2*y2; {} if x1 < x2 then WriteLn(''Первая точка ближе к началу координат'') else if x1 > x2 then WriteLn(''Вторая точка ближе к началу координат'') else WriteLn(''Точки равноудалены от начала координат''); END. ==---- №3 ---- VAR x, y, r, x0, y0: Real; BEGIN Write(''Введите координаты точки x и y: ''); ReadLn(x, y); Write(''Введите радиус окружности r: ''); ReadLn(r); Write(''Введите координаы центра круга x0 и y0: ''); ReadLn(x0, y0); x := (x-x0)*(x-x0) + (y-y0)*(y-y0); r := r*r; if x < r then Writeln(''Точка внутри круга'') else if x > r then WriteLn(''Точка вне круга'') else WriteLn(''Точка лежит на окружности''); END.
|
1450.
Владимир
(03.12.2007 21:44)
0
Немогли бы вы помочь мне решить следующую задачу: Найти в строке самое короткое и самое длинное слова, в которых каждая буква встречается ровно по два раза.
Заранее благодарен.
Ответ: Вот решение. ===== const Source: String = '' 1212 222 ababab ababcdcd ababcdcdc ababccdd''; var i, k, len: Integer; s, s_min, s_max: String; b: Boolean; charsCount: array[0..255] of integer; BEGIN len:= length(source); i:=1; while i < len do begin while (i < len) and (source[i] = '' '') do inc(i); if i = len then break; for k:=0 to 255 do charsCount[k]:=0; s:=''''; while (i<len) and (source[i] <> '' '') do begin inc(charsCount[ord(source[i])]); s:=s + source[i]; inc(i) end; b:=TRUE; if s <> '''' then begin for k:=0 to 255 do if (charsCount[k] > 0) and (charsCount[k] <> 2) then begin b:=FALSE; Break end; if b then begin if s_min = '''' then s_min:= s else if length(s) < length(s_min) then s_min := s; if s_max = '''' then s_max:= s else if length(s) > length(s_max) then s_max := s; end; end; end; if s_min <> '''' then writeln(''minimal: '',s_min); if s_max <> '''' then writeLn(''maximal: '',s_max); END.
|
1449.
Виталик
(02.12.2007 23:26)
0
В разделе программы на вашем сайте при открытии некоторых задач,вместо самой программы идут какие-то иероглифы, поясните что мне нада сделать чтобы их не было?
Ответ: Буду проверять, но, поскольку объем работы большой, а времени мало, то не могли бы Вы помочь - написать,если не ссылку, то название программы (тему?)
|
1448.
Санёк
(02.12.2007 15:40)
0
Чувак! А тебе не кажется, что тебе надо свой сайт подкачать? Я тоже программирую на тр7 и у меня есть сайт на народе Smt-meneger.narod.ru!Лутьше потправь ка главную страницу.А?
Ответ: Наше общее мнение, что не надо. Дань традициям (но с ошибками писать и по-русски не надо)
|
1447.
Tom KaulitZ
(24.11.2007 00:23)
0
Здорова. я пишу 3 раз вам, но по каким-то там причинам вы мне ответить не можете. что ж, я напишу в 3 раз, что ж делать. вы в первом (может и последнем писме) писали чтобы я выслал ссылку (адрес) с которого я скачал дополнения. вот та ссылка: http://borlpasc.narod.ru/turbo_pacs.htm
а вот те дополнения, которые я скачал:
Turbo Pascal(полная версия)
(Самый известный язык программирования) файл turbo.tpl (более совершенный)
Файл graph3
Сборник chr шрифтов и bgi драйверов
Модули для написания игрушек - работа с клавиатурой, палитрой...
Turbo Pascal Runtime Library - String Handling Unit Модуль для работы с длинными строками (>255 символов) PChar
File Analyser предназначен для определения на чем ском- пилирован файл, чем упакован и т.д. Есть возможность опреде- лять неисполнимые файлы (например ARJ архивы, CDR файлы и т.д.)
Модуль простого многопроцессного монитора VSTasks v 1.01
Утилита для собирания модулей в одну библиотеку (как turbo.tpl) и наоборот
Русская справка
и еще, как открыть "Русскую справку"? спосибо за внимание.
Ответ: :(( Не успеваю написать
|
1446.
(23.11.2007 12:53)
0
вот адрес с которого я скачал дополнения http://borlpasc.narod.ru/turbo_pacs.htm а вот дополнения которые я скачал: Turbo Pascal(полная версия)
(Самый известный язык программирования) файл turbo.tpl (более совершенный) Файл graph3 Сборник chr шрифтов и bgi драйверов Модули для написания игрушек - работа с клавиатурой, палитрой... Turbo Pascal Runtime Library - String Handling Unit Модуль для работы с длинными строками (>255 символов) PChar File Analyser предназначен для определения на чем ском- пилирован файл, чем упакован и т.д. Есть возможность опреде- лять неисполнимые файлы (например ARJ архивы, CDR файлы и т.д.) Модуль простого многопроцессного монитора VSTasks v 1.01 Утилита для собирания модулей в одну библиотеку (как turbo.tpl) и наоборот Русская справка Русская справка не ставится или я не понял как ее открыть. и если вам не трудно, то пришлите язык программирования на Турбо Паскале 7. ответ на E-mail: tokio_hotel_9307@inbox.ru спосибо за внимание.
|
1445.
eem7
(22.11.2007 12:26)
0
решите задачи по паскалю? Определить, какая из двух фигур (круг или квадрат) имеет большую площадь. Известно, что сторона квадрата равна а, радиус круга r. Вывести на экран название и значение площади большей фигуры.
Ответ: Это несложно. Вот решение. Только обратите внимание: здесь одиночные кавычка заменяются на двойные -- var r, a: Real; BEGIN Write(''Введите радиус круга: ''); ReadLn(r); Write(''Введите сторону квадрата: ''); ReadLn(a); if a*a > r*r*pi then WriteLn(''Квадрат имеет большую площадь'') else if a*a = r*r*pi then WriteLn(''Площади равны'') else WriteLn(''Круг имеет большую площадь''); END.
|
1444.
Tom KaulitZ
(21.11.2007 01:32)
0
Здрасте. я тут скачал TP7 и дополнения к нему. но вот проблема: я не знаю куда файлы от дополнения девать. в какую папку и из какого дополнения их надо кидать. подскажите а, пожалуйста. заранее спасибо. P.S. Ответ пишите на E-mail.
Ответ: Хм, а что Вы понимаете под дополнениями? Если файлы с расширением PAS (а это лучший вариант), то можно в любую папку, но укажите пусть к ней Options -> Directories -> Include Directories. Но еще лучше напишите адрес, с которого взяли долнения - Я СКАЖУ ВСЕ АБСОЛЮТНО ТОЧНО PS: E-mail Вы не написали :((
|
|
|
|