Програмирование на PASCAL

  • Автор темы I AM
  • 32654
  • Обновлено
  • 20, Jan 2010
  • #2
оО а с задачей конкретной поможите?)

Задача: Если во вводимой последовательности символов присутствует каждая из букв слова "pascal" ,тогда в качестве ответа вывести значение "true", иначе "false". Ввод продолжать до нажатия клавиши "PgDn" на допполнительной клавиатуре.

Комментарии: решать, используя ASCII-коды, строковый тип использавать нельзя.

Плиз помагите решить)))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 21, Jan 2010
  • #3
1)тема"Работа с данными типа множеств" задание. Опишите множества R и L содержащие русские и латинские буквы.В цикле вводите русские и латинские буквы и выводитесоответствующие сообщение.Выход из цыкла -введенная буква Z
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 21, Jan 2010
  • #4
Привет, кто ни будь пожалуйста подскажите адрес, по которому можно скачать TurboPascal 7.0. А то я винт отформатировал, в месте Pascal`ем...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 22, Jan 2010
  • #5
люди, могу помочь отчасти со спортивным программированием - обращайтесь!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Jan 2010
  • #6
что еще за спортивное программирование? типа кто быстрее накарябает прогу?))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Jan 2010
  • #7
ага и притом надо программе все тесты проходить за опр. время (в основном 2 сек)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 24, Jan 2010
  • #8
Лди, пишу статус чекер для аськи на основе проверки на сайте...

Нашел скрипт на пхп...

на делфи сможете мне переввести ))

function check2($num) {

$user_agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3";

$fp = fsockopen("inviz.su", 80, $errno, $errstr, 10);

$out = "GET /?uin=".$num." HTTP/1.0\r\n";

$out .= "Host: inviz.su\r\n";

$out .= "User-Agent: ".$user_agent."\r\n\r\n";

fwrite($fp, $out);

$an = '';

while(!feof($fp))

{

$an .= fgets($fp,128);

}

fclose($fp);

preg_match_all("|

(.+)

|U", $an, $check); $ch=str_replace("
", "\r\n", $check[1][0]); return $ch; }

 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 24, Jan 2010
  • #9
мня интресуит GRAPH подскажите, возможно ли на нем увеличить кол-во цветов (скажем, до 256)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 25, Jan 2010
  • #10
ЛЮДИ, помогите решить задачку- В строке записаны слова исходного текста, в отдельной строке - одно из слов, которое может быть в строке (количество букв в не превышает 10). В словах исходного текста могут быть ошибки, в частности, могут быть переставлены две соседние буквы.

Проверить текст в строке и, если в нем имеется слово с наличием указанной ошибки, то необходимо скорректировать это слово.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 25, Jan 2010
  • #11
помогите решить задачку: Среди n точек подсчитать число точек,находящихся внутри круга радиуса r с центром в начале координат.Координаты вводятся с клавиатуры
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 26, Jan 2010
  • #12
Люди,выручайте где можно скачать старую прогу GRAN1,очень нужно,в поисковике не нахажу(((((((((
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 26, Jan 2010
  • #13
Паца помогите!!! Напишите кто может... Как это квадратное уровнение будет выглядит в решонном виде в tyrbo paskal. есле можно чтоб без ошибок...... и чтоб без пояснений, а сразу программа.... Заранее СПАСИБО!!! 5x2+35x-60=0; 2-это квадрат.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 27, Jan 2010
  • #14
Всмысле рисовал, Блок схему чтоли? Мне надо написать это уровнение в виде программы чтоб начиналось с Program A1 и заканчивалось END. только если можно чтоб без ошибок, и пояснений, Только программа и ответ.Заранее СПАСИБО!!!!!!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 27, Jan 2010
  • #15
Алексею Волкову на вопрос от 19 фев 2009 в 23:09 Если расстояние от точки до начала координат <= r, то точка - в круге.

Расстояние вычисляется, в данном случае, как корень квадратный из (x*x + y*y). Теорема Пифагора))

const n=20, r=25.3;

var x, y: array[1..n] of real;

i, c: byte; {c - переменная, в которую записываем количество попавших в круг точек}

begin

c:=0;

for i:=1 to n do begin

write('Vvedi koordinaty ', i, ' to4ki:');

readln(x, y)
if sqrt(sqr(x)+sqr(y))<=r then
c:=c+1;
end;
writeln('V krug popalo ', c, 'to4ek);
end.

Upd. Пожалуйста
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Jan 2010
  • #16
Владу Ступаку на вопрос от 25 мар 2009 в 9:27

const a=5.0, b=35.0, c=-60;

var d: real;

begin

d:=b*b-4*a*c;

if d<0 then

writeln('Uravnenie ne imeet deistvitelnyh kornei')

else

writeln('x1=', (-b+sqrt(d))/2/a:7:3,' x2=',(-b-sqrt(d))/2/a:7:3)

end. { деццццкий сад }

Upd. Пожалуйста
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Jan 2010
  • #17
Народ, всем превет кто может памочь зделать лаби по Paskal пліс....
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 29, Jan 2010
  • #18
Кто знает, помогите пожалуйста! Вот дан двумерный массив 8x8, как задать такой(ие) цикл(ы), чтоб проверить элементы стоящие только на одной диагонали?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 30, Jan 2010
  • #19
Чисто на будущее: for i:=1 to 8 do for k:=1 to 8 do begin ... end; для главной диагонали и for i:=1 to 8 do for k:=8 downto 1 do begin ... end; для второй диагонали. А так много иетересного пишут в учебниках, попробуй почитать
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 31, Jan 2010
  • #20
то что ты написал, это цикл пробегает не по диагонали, а по всему массиву
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 31, Jan 2010
  • #21
“Ипподром”. Играющий выбирает одну из трех лошадей, состязающихся на бегах, и выигрывает, если его лошадь придет первой. Скорость передвижения лошадей на разных этапах выбирается программой с помощью датчика случайных чисел. А такое поможете? ) желательно с граф оформлением
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 01, Feb 2010
  • #22
Помогите плиз, бо меня скоро выгонят из универа!!! На Pascal: Задано масив на 10000 элементов действительного типа, упорядочить его по снижению значений его элементов. ?4?езультаты внести в текстовый файл.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 01, Feb 2010
  • #23
var a:array[1..10000] of real; m,c:real; f1,f2:integer; data:text; begin {...} { Тут надо задать массив } { Например: } randomize; for f1:=1 to 10000 do a
Formula One
:=random;
{ Или любым другим способом }
{...}

{ Сортировка }
for f1:=1 to 10000 do begin
m:=a[f1];
for f2:=f1+1 to 10000 do
if m<a[f2] then begin
c:=m;
m:=a[f2];
a[f2]:=c;
end;
a[f1]:=m;
end;

{ Запись значений столбиком в текстовый файл }
assign(data,'file.txt');
rewrite(data);
for f1:=1 to 10000 do writeln(data,a[f1]);
close(data);

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Feb 2010
  • #24
люди.помогите с задачей на Paskale.никак не могу её сделать. построить программу-справочник.Предметная область-справочное бюро железно-дорожного вокзала.Система должна содержать 10-15 вопросов и ответов.Диалог должен быть дружественным. Очень прошу,помогите!!!!!!!!!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Feb 2010
  • #25
Народ, у кого-нибудь есть код игры "Сбей самолёт" на паскале. Это курсовая работа. Очень нужно срочно!!!!! HELP!!! HELP!!! HELP!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 03, Feb 2010
  • #26
Кто-нибудь помогите пожалуйста!!! Вот такая задача: Двоичное кодирование вещестественных чисел в нормализованной форме с фиксированной разрядностью регистра. Ввод: 1) распределение бит регистра 2) десятичное число в естественной или нормализованной форме. Вывод: Двоичный код числа (размещение в регистре) или сообщение о переполнении Указание: Алгоритм перевода должен быть реализован программно (недопустимо использование соответствующих функции языка программирования). ЕСЛИ КТО-НИБУДЬ МОЖЕТ ПОМОЧЬ, ПИШИТЕ В ЛИЧКУ! HELP!!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Feb 2010
  • #27
Помогите пожалуйста,ооочень нужна помощь!!

Задача: Пусть многочлен задан последовательностью своих не нулевых коэффициентов.Вычислить значение многочлена в точке х.

14х20+0,5х7+10х3-2 (20,7,3-степени)

Для хранения использовать список с 2-мя унифицированными полями(1-коэф.,2-номер степени).

Удобнее коэф.

вводить в порядке убывания степеней. Писать с помощью динамических структур!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Feb 2010
  • #28
ПОМОГИТЕ КТО МОЖЕТ задача на перебор дано некоторое количество отрезков координаты начала и конца считываются из файла вот и тот отрезок который пересекает самое большое число отрезков выделить другим цветом
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Feb 2010
  • #29
Задание (общее ко всем вариантам). Написать программу работы с массивом с использованием процедур и функций распечатки и частичной обработки массива. При написании подпрограмм не использовать глобальные переменные, кроме имен файлов.

Все обмены данными между подпрограммами и вызывающей программой выполнять через параметры подпрограмм. Исходные данные читать из существующего текстового или двоичного файла.

Результаты расчета выводить в форматном виде в выходной текстовый файл.

Оформить отчет по лабораторной работе аналогично оформлению предыдущих работ.

Требования к программе и отчету по работе

• В таблице распределения памяти привести имена, используемые как в основной программе, так и в подпрограммах, в том числе и формаль-ные параметры процедур и функций.

• Алгоритмы каждой подпрограммы и основной программы выполнить отдельно.

• Все значения, на которые по смыслу накладываются ограничения, должны при вводе проверяться.

• Все выводимые данные должны подписываться.

Содержание программы.

• Заголовок программы с комментарием;

• Описание типов массивов;

• Описание переменных основной программы;

• Описание процедур и функций;

• Ввод необходимых исходных данных с клавиатуры;

• Открытие входных и выводного файлов;

• Ввод необходимых исходных данных из файла;

• Вывод исходных данных, в том числе массива в выводной файл.

При выводе массива использовать созданную процедуру;

• Обработка массива в соответствии с заданием с применением разра-ботанной процедуры или функции;

• Вывод результатов обработки в выводной файл, возможно с приме-нением процедуры;

• Закрытие всех файлов.

Программа:Одномерный символьный массив длиной 300 элементов заполнить символами из файла, начиная с начала.

С помощью процедуры заполнить новый одномерный символьный массив символами из исходного массива без повторения символов.

Процедуры (Функции):1) Построить процедуру, кото-рая в исходном массиве заме-няет пробелом все вхождения первого встретившегося сим-вола (не пробела) и возвращает этот стертый символ в вызы-вающую программу.

2) Печатать каждый массив с помощью процедуры.

M<= : 300 Файл с данными:SIMBOL. TXT Ктонить может это сделать? Заранее ОГРОМНОЕ спасибо!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 05, Feb 2010
  • #30
1) Вычислить сумму квадратов всех элементов заданного массива X(N), за исключением элементов, кратных пяти.

2) Из заданной матрицы A(N,M) удалить строку с номером K и столбцы с номерами P и Q. Полученную матрицу уплотнить.

3) Элементы заданной матрицы A(N,M) переписывать построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.

4) Каждые n символов во введенном тексте отделить знаком "!".

5) Удвоить каждую букву в заданном тексте.

Все задачи на Pascal Хелп плиз, пишите только в личку или в аську 455553908
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 05, Feb 2010
  • #31
Владу Ступаку на вопрос от 25 мар 2009 в 9:27

program Project2;

{$APPTYPE CONSOLE}

var a,b,c,x,d,xx:real;

begin

writeln('vvedite a,b,c');

readln(a,b,c);

if a=0 then

if b<>0 then

begin

x:=-c/b;

writeln('koren=',x:5:5);

readln;

end else

if c<>0 then writeln ('korney net') else

writeln('koren - luboe chislo');

readln;

d:=b*b-4*a*c;

if d<0 then

begin

writeln('korney net');

readln;

end else

if d=0 then

begin

x:=-b/(2*a);

writeln('koren=',x:5:5);

end else

begin

x:=(-b+sqrt(d))/(2*a);

xx:=(-b-sqrt(d))/(2*a);

writeln('korni=',x:5:5,' ',xx:5:5);

end;

readln;

end.

это в консоле у Дельфи, но прокатит и в турбопаскале.

P.S. решает квадратные уравнения с любыми a,b,c
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 06, Feb 2010
  • #32
1) Вычислить сумму квадратов всех элементов заданного массива X(N), за исключением элементов, кратных пяти.

2) Из заданной матрицы A(N,M) удалить строку с номером K и столбцы с номерами P и Q. Полученную матрицу уплотнить.

3) Элементы заданной матрицы A(N,M) переписывать построчно в одномерный массив до тех пор, пока не встретится нулевой элемент.

4) Каждые n символов во введенном тексте отделить знаком "!".

5) Удвоить каждую букву в заданном тексте.

Все задачи на Pascal Хелп плиз
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Feb 2010
  • #33
Всем привет)))Кто может мне помоч с процедурами..я не понимаю их)))Заранее спасибо))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Feb 2010
  • #34
Прога норм... Я там анимацию делал))xD Кораблик нарисовал,волны Сделал чтоб был прыжок,движени(200) и прикольно получилось))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Feb 2010
  • #35
1.помогите пожалуйста написала программу(это моя первая программа, я самостоятельно изучаю паскаль)

вот текст

program Triagle;

var

a, b: integer;

S: integer;

begin

writeln (' введите катеты треуголника' )

readln (a , b )

S:= a * b * 0.5;

writeln ( ' площадь треугольника равна ' , S)

end.readln

так вот при запуске компилятора он выдает ошибку

Error 26 : Type mismath

а курсор появляеться в конце этой строки S:= a * b * 0.5;

помогите пожалуйста что не так с текстом программы

2.помогите пожалуйста почему когда я скомпилировал программу и запустила ее, ввожу числа чтоб она посчитала, нажимаю ввод и экран пропадает!почему так?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Feb 2010
  • #36
надо переменные S,a,b присвоить тип real а не integer так как integer это целые числа a real это с дроной частью.

площать может быть и не ровной и там еще деление пополам если есть деление или умножениние то тип integer нельзя ставить вот текст попробуй так должно работать

program Triagle;

var

a, b,S: real;

begin

writeln (' введите катеты треуголника' );

readln (a , b );

S:= a * b * 0.5;

writeln ( ' площадь треугольника равна ' , S);

readln;

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Feb 2010
  • #37
спасибочки большое)))))))))))))))))))))))все работает)))))))))))

огромное при огромное спасибо)))))))))))))это моя первая программа и она работает)))))))))дай вам Бог всего самого наилучшего))))))

у меня еще вопрос про паскаль почему после выполнения этой программы

program Triagle;

var

a, b,S: real;

begin

writeln (' введите катеты треуголника' );

readln (a , b );

S:= a * b * 0.5;

writeln ( ' площадь треугольника равна ' , S);

readln;

end.

я ввела числа 12 и 14 должно было получиться 90 а он выдает

9,0000000000Е+01

почему так?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Feb 2010
  • #38
Напиши вместо "writeln ( ' площадь треугольника равна ' , S);" "writeln ( ' площадь треугольника равна = ' , S:5:0);" например) 1е число отвечает за кол-во символов, которое буит отдаваца под написание значения переменной S 2е отвечает как рас за кол-во знаков после запятой
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Feb 2010
  • #39
так и получется если это число перевести в нормальный вид получется 90 т.е. 9*10 в певрой степени поищи там есть какой то модуль который переводит число в нормальнй вид
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 10, Feb 2010
  • #40
program zastawka; uses crt; var x,y,dx,dy,n:integer; begin clrscr; x:=1; y:=1; dx:=1; dy:=1; repeat window (x,y,x+5,y+5); textbackground (n); textcolor (n); clrscr; delay (6000); window (x,y,x+4,y+5); textbackground (black); textcolor (black); clrscr; x:=x+dx; y:=y+dy; if (x>=75) or( x<=0) then begin dx:=-dx; n:=n+1 end; if (y>=46) or (y<=0) then begin dy:=-dy; n:=n+1 end; if n mod 8=0 then n:=n+1; until keypressed; end. вот вам
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 10, Feb 2010
  • #41
Вот интересная анимашка,тока в строке

initgraph(dv,mv,'d:\all\programs\bp\bgi');

вместо d:\all\programs\bp\bgi напишите свой путь к папке BGI :

program graphhhh;

uses crt,graph;

var dv,mv,i,t,ttt,ks,x1,k,y1,x2,y2,a,b,c:integer;

m:array[1..99] of integer;

begin

dv:=9;

mv:=2;

initgraph(dv,mv,'d:\all\programs\bp\bgi');

randomize;

clrscr;

while i=0 do begin

a:=random(getmaxx);

b:=random(getmaxy);

c:=random(getmaxx);

setcolor(random(15));

settextstyle(3,0,4);

setlinestyle(4,1,1);

for k:=getmaxx downto 1 do begin

setcolor(random(15));

settextstyle(0,0,3);

circle(getmaxx div 2,getmaxy div 2,{random(getmaxx)}k);

{line(1,1,random(getmaxx),random(getmaxy));

line(getmaxx,1,random(getmaxx),random(getmaxy));

line(1,getmaxy,random(getmaxx),random(getmaxy));

line(getmaxx,getmaxy,random(getmaxx),random(getmaxy));}

K:=k-1;

t:=t-1;

if k<=1 then

begin

a:=random(getmaxx);

b:=random(getmaxy);

c:=random(getmaxx);

for k:=1 to getmaxx do begin

k:=k+1;

setcolor(random(15));

circle(getmaxx div 2,getmaxy div 2,k);

circle(getmaxx,getmaxy,k);

circle(a,a,k);

circle(b,b,k);

circle(a,b,k);

circle(b,a,k);

circle(c,a,k);

circle(c,b,k);

circle(a,c,k);

circle(b,c,k);

circle(c,c,k);

circle(getmaxx div 2,getmaxy,k);

circle(getmaxx,getmaxy div 2,k);

circle(1,1,k);

circle(getmaxx,1,k);

circle(getmaxx div 2,1,k);

circle(1,getmaxy div 2,k);

circle(1,getmaxy,k);

if k>=getmaxx then k:=getmaxx;

if keypressed then break;

end;

end;

circle(getmaxx,getmaxy,k);

circle(getmaxx div 2,getmaxy,k);

circle(getmaxx,getmaxy div 2,k);

circle(1,1,k);

circle(getmaxx,1,k);

circle(getmaxx div 2,1,k);

circle(1,getmaxy div 2,k);

circle(1,getmaxy,k);

circle(a,a,k);

circle(b,b,k);

circle(a,b,k);

circle(b,a,k);

circle(c,a,k);

circle(c,b,k);

circle(a,c,k);

circle(b,c,k);

circle(c,c,k);

if keypressed then break;

end;

nosound;

{for x1:=1 to getmaxy do

for y1:=1 to getmaxx do

begin

putpixel(y1,x1,random(getmaxx));

if keypressed then break;

end; }

if keypressed then break;

end;

readkey;

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 11, Feb 2010
  • #42
помогите, пожалуйста.

как вычислить в виде программы, чтобы начиналось с Program и заканчивалось на энд.

a=∜(y+∛(x-1)) ; b=|x-y|*(sin2(z)+tg(z)) где x=17.421, y=10.365, Z=0.828. очень срочно нужно. и точно так же еще одно.a=(x^(y+1)+e^(y-1))/(1+x*|y-tg(z)|); b=1+(|y-x|)/x+〖|x-y|〗^2/〖(y)〗^2 +〖|y-x|〗^3/〖|z|〗^3 ; где x=2.444; y=0.869; z=-0.166. заранее спасибо.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 11, Feb 2010
  • #43
это жесть....задолбаешься на паскале писать.....пиши на си++...там функции возведения в степень готовые есть
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 12, Feb 2010
  • #44
Сергей Ружейников)) слушай, если ты знаешь плюсы, помоги ка кой в чем... например, y=45 градусов, как вычислить косинус от y?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Feb 2010
  • #45
program xxx; uses crt; var x,y:real; begin writeln('введите X в радианах'); readln(x); y:=cos(x); writeln('y=',y:5:2); readkey; end. Угол в радианах можно найти в таблице....
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Feb 2010
  • #46
)) я просил показать, как это на с++ буит, хоть тема и про паскаль, но все же...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Feb 2010
  • #47
#include #include #include int main () {double x,y; cout<<"Введите X в радианах"<>x; y=cos(x); cout<<"cos("<
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Feb 2010
  • #48
Помогите, пожалуйста, решить следующую задачу "В заданном положительном целом числе найти количество нечётных цифр"
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 16, Feb 2010
  • #49
ребят срочно нужна помощь!!!! нужно написать программу на Turbo Pascal расчет y=2*sqr(X) с выводом результатов в виде графика/диаграммы в Excel + результаты писались в отдельный txt файл у меня никак не получается(
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 16, Feb 2010
  • #50
на счет диаграммы ексель не знаю...а вот в файл вынести просто:
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 17, Feb 2010
  • #51
program xxx; uses crt; var y,x:real; f:text; begin assign(f,'путь к файлу\имя.txt'); rewrite(f); readln(x); y:=2*sqr(x); writeln(f,'y=',y:5:3); close(f); readkey; end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 17, Feb 2010
  • #52
если чуть чуть еще позадрачивать ся то можно заставить ответ записываться в конец файла, а не перезаписывать его..)))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 18, Feb 2010
  • #53
скажите пожалуйста, а в паскале, что вообще нельзя писать русскими буквами?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 18, Feb 2010
  • #54
можно двумя способами: 1) для переключеня на русскую раскладку жми правые ctrl+shift на английскую - левые ctrl+shift 2) зажимаешь правый ALT и на цифровой клавиатуре набираешь код символа.... набрала код - отпускай alt..(например А=128. Б=129....и т.д таблицы есть....)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 19, Feb 2010
  • #55
первый способ работает только на русифицированных версиях
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 20, Feb 2010
  • #56
спасибочки большое)))) можно ли сделать русские буквы маленькими в турбо паскале?если да то как?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 22, Feb 2010
  • #57
таблицу ASCII кодов можно найти в нете) или в старых учебниках по информатике ;-)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Feb 2010
  • #58
Помогите решить, заранеее за всё благодарен.1) "В заданном пятизначном положительном целом числе найти количество нечётных цифр." 2)Для целого числа n найти сумму его цифр. Найти сумму квадратов его цифр в случае, если n четырёхзначное.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Feb 2010
  • #59
проверка на нечетность n:=0 for i:=1 to 5 do begin if ((x mod 2)<>0)and(x<>0) then n:=n+1
else if (x=0) then n:=n;
end;{если остаток от деления не равен 0 то число считаем количество нечетных, если цифра = 0 то четная}
writeln(n);
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 24, Feb 2010
  • #60
предлагаю создать буферную переменную типа real или integer, ткнуть на форму timer, и через timer.interval присваивать буферной переменной приведенное к нужному типу значение из поля ввода...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 25, Feb 2010
  • #61
хотя такой алгоритм не будет отличаться гибкостью и быстродействием...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 25, Feb 2010
  • #62
омг, нахрен так, просто используйте функию StrToInt(переменная строки), присваиваете ее переменной типа интеджер и можна работать) как строку можна брать хоть чо, хоть лэйблы, хоть эдит, эт ниважна
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 26, Feb 2010
  • #63
Помогите Создать объект-родитель TParson, в рамках которого будут инкапсулированы поля и методы, общие для всех остальных объектов:

type

TPerson = object

{Поля объекта}

Age: Integer; {Возраст человека}

{Методы объекта }

Constructor Init(aAge: Integer);

{Создает экземпляр объекта}

Procedure Show;

{Ввыводим возраст человека}

end; {Конец описания объекта TPerson}

Constructor TPerson.Init(aAge: Integer);

begin

Age=aAge;

end;

Если класс-потомок определяет метод с таким же именем, как внутри предка, то такое действие называется переопределением метода.

Тогда внутри метода класса- потомка можно вызвать метод класса-предка с использованием зарезервированного слова inherited. Создайте следующий объект: TPerson - объект людей. Со следующим набором методов и полей: Age:integer; {возраст} Manoolean; {пол} procedure Init(_Age:integer; _Manoolean); {метод создания человека (заполнение полей)} function IsWorkingoolean; {Метод-функция, определяющая, может ли человек работать (по возрасту) или нет}

function InfoString:string; {возвращает фразу о типе класса}

function IsWorkingString:string; {возвращает фразу о трудоспособности}

function ManString:string; {возвращает фразу о поле}

function AgeString:string; {возвращает фразу о возрасте}

И поражденный от него объект TPersonStudent.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 27, Feb 2010
  • #64
var a,b,c,n:integer;

begin

writeln ('n=');

readln (n);

for a:=1 to n do

for b:=1 to n do

for c:=1 to n do

if a*a*a+b*b*b+c*c*c=n then write(a,':',b,':',c,';');

readln;

end.

Программа должна определить можно ли данное число расписать как а в кубе+b в кубе+c в кубе.a,b,c>0. Программа выдаёт лишние значения. В чём ошибка? Заранее благодарен.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Feb 2010
  • #65
по моему тут нужно написать так: .....for c:=1 to n do begin a:=a+1; b:=b+1; c:=c+1; if.... then begin write(a,':',b,':',c,';'); break; end; end; readkey; end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Feb 2010
  • #66
как я понял нормально програмированием никто не занимается
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 01, Mar 2010
  • #67
Сергей, тогда реши мне пожалуйста вот такую задачу: если А+В+С>0, то каждому числу присвоить 2, если А+В+С<0, то вывести из сумму, иначе вывести ноль. а я тока 1,5 месяца программированием занимаюсь=)))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Mar 2010
  • #68
program xxx; uses crt; var a,b,c,s:real; begin writeln ('vvedite a,b,c'); readln(a,b,c); s:=a+b+c; if s>0 then begin a:=2; b:=2; c:=2; end else if s<0 then writeln(s) else writeln('0'); readkey; end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 03, Mar 2010
  • #69
вот ассемблер - это какая то полная х***ня которую фиг изучишь как ни хоти
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 03, Mar 2010
  • #70
ну знаешь ли, я тока начала всю эту фигню изучать!!!=)))) а чо у тя написано: readkey; ?????????=)) объясни дураку=)))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Mar 2010
  • #71
)))))это задержка....чтоб окошко не потухло а дождалось нажатия клавиши........)))процедура из модуля CRT в начале....с помощю нее можно узнавать какая клавиша нажата тока чуть помудрив
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 05, Mar 2010
  • #72
если ты про #92 то здесь я не шарю......ООП на С++ тока начал проходить....разберусь на С++ может и на Делфи попробую
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 05, Mar 2010
  • #73
ну это почти одно и тоже)))))делфи - ручное (мышкой размещаешь)ООП)))) они похожи....а в ТП прописывать каждый объект нужно))) ну и еще какие то языковые различия есть))))а так почти одно и тоже
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 06, Mar 2010
  • #74
да так то задача легкая просто с эсемблером щас немного ебусь а сдавать уже завтра надо и нифига не успеваю
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 06, Mar 2010
  • #75
досада))))а ассемблер реально легкий такой как все говорят???))0я ни фига понять не могу)))
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Mar 2010
  • #76
в делфи писанины очень много. все то, что"вручную размещать" еще и описывать надо.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Mar 2010
  • #77
ребят, тут задача, очень простая вроде. а сайт какой-то 14 тест не пропускает по времени. скажите что не так... вот задача: Необходимо вывести все простые числа от A до B включительно. Входной файл INPUT.TXT содержит два натуральных числа A и B, разделенных пробелом (2 <= A <= B <= 106) В выходной файл OUTPUT.TXT выведите в одной строке через пробел все простые числа от A до B в порядке возрастания. Если таковых чисел нет, то следует вывести «Absent».
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Mar 2010
  • #78
а вот решение: var a, b, e, i, j, k:longint; chisla: array[1..80000] of longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); readln(a,b); e:=1; for j:=a to b do begin k:=0; for i:=1 to j do if (j mod i)=0 then k:=k+1; if (k=2) then begin chisla
E
:=j;
e:=e+1;

end

;

end

;

if

chisla[1]<>0 then

for

i:=1 to

e-1 do

write(chisla[i],' ')

else

writeln('Absent');

end

.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Mar 2010
  • #79
Помогите решить задачу с помощью Паскаля: Условия задачи: Дана сфера радиуса R, центр которой находится в центре координат. Необходимо определить количество точек, находящихся в сфере, с целочисленными координатами. Если точка лежит на поверхности сферы, то ее надо учитывать.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Mar 2010
  • #80
а можно в качестве фона (не черный) сделать картинку?в паскале?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 10, Mar 2010
  • #81
цвет поменять можно а картинку...скорее всего придется писать кучу библиотек.....а стандартно не поменяешь)))))))0
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 10, Mar 2010
  • #82
ребят, помогите с задачей пожалуйста, завтра желательно сдать из величин, определяемых выражениями sin(x), cos(x), Lnlxl при заданном вещественном х, определите минимальное значение
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 11, Mar 2010
  • #83
program xxx; uses crt; var x,c,s,l:real; begin writeln('vvedite x'); readln(x); c:=cos(x); s:=sin(x); l:=ln(abs(x)); if c>s then begin if s
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 11, Mar 2010
  • #84
дан массив х=(0,4 ; 0,5; -3,7; -3,9; -0,4; 5,6; 5,9; 4; 4,18) подсчитать количество элементов в массиве А, удовлетворяющих условию: 3*x*x(i) < a(i) <= 1/(2*x(i) - 3) где a(i)=0.8*x(i)+sin(x(i))+3.16
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 12, Mar 2010
  • #85
count:=0; for i:=1 to 9 do begin a:=0.8*x+sin(x)+3.16;
if a>3*x*x then if a<=1/(2*x-3) then count:=count+1;
end;
writeln ('count=',count);
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 12, Mar 2010
  • #86
здрасте! мне нужна прога для считывания пола по отчеству! ну у мужчин отчество заканчивается на Ч а у женщин на другие буквы! вводиться ИМЯ ФАМИЛИЯ ОТЧЕСТВО!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Mar 2010
  • #87
program pol; var s:string; c:integer; begin write('familiya imya otchestvo'); readln(s); c:=length(s); if S
C
='h' then writeln('mudhskoy') else writeln('dhensky');
readln;
end.
вот вариант но в нем отчество должно вводится последним и все вводится на английском языке если у тя паскаль подерживает русскую кодировку измени буквы в условии
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Mar 2010
  • #88
значит есть задача: по введенной дате рождения(в формате ДД/ММ/ГГГГ) определить возраст и вывести на экран это дело ввиде, например 21 ГОД, 33 ГОДА, 45 ЛЕТ помогите пожалуйста=)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 14, Mar 2010
  • #89
а если допустим дата рождения 31.12.91 а сейчас дата 25.11.09. то получается ему еще нет 18 лет это учитывать?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 14, Mar 2010
  • #90
хм.... читай внимательно.... год пишется полностью, из соврем даты выитается дата рождения, и если писать год полность *ГГГГ* то все правильнь будет считаться!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Mar 2010
  • #91
вопрос в основном к Сергею: дана строка из рандомно вводимых символов, прога должна срреди первых 25 заменять группы пробелов на один и выводить полученную строку ввиде результата, все норм если только 25 символ не пробел.

тогда прога виснет! каак я понимаю нужно условие вывода любого результата (обрезание например по 24 символ если 25 = пробел???) подскажи пожалуйста
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Mar 2010
  • #92
а как сделаьь, чтоб выдавало правильное существительное после числа(имею ввиду Год,Года,Лет)?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 16, Mar 2010
  • #93
мб поставить условие: for a:=33 *a - возраст* to b:="года" криво, но как-то в жтом направлении.... мб ошибаюсь, у меня счас голова уже не варит
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 17, Mar 2010
  • #94
. Дано файл f, що містить зведення про іграшки , указується назва іграшки (наприклад, лялька, кубики, м'яч, конструктор і т.д.), її вартість у копійках і вікові границі дітей, для яких іграшка призначена (наприклад, для дітей від двох до п'яти років). Одержати наступні зведення;

1.чи можна підібрати іграшку, кожну, крім м'яча, що підходить дитині 3 років, і додатково м'яч так, щоб сумарна вартість іграшок не перевершувала Г) руб.?;

ПОМОГИТЕ ПОЖАЛУЙСТА КТО МОЖЕТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 18, Mar 2010
  • #95
Всем привет!) Помогите плиииз!!! Последняя лаба осталась. Вывести на печать элементы матрицы A(i,j)<=4
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 18, Mar 2010
  • #96
это все элементы массива которые меньше 4 вывести на экран? и их положение в матрице надо выводить?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 18, Mar 2010
  • #97
Нет, просто все элементы массива которые меньше 4 вывести на экран
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 19, Mar 2010
  • #98
program matrix;

uses crt;

const n=5;

var a:array[1..n,1..n] of integer;

i,j:integer;

begin

randomize;

clrscr;

for i:=1 to n do

begin

for j:=1 to n do

begin

a[i,j]:=random(10);

write(a[i,j]:3,' ');

end;

writeln;

end;

for i:=1 to n do begin

for j:=1 to n do begin

if a[i,j]<4 then write(a[i,j]:2);

end;

end;

readln;

end.

вот сначала выводится матрица а ниже через пробел все числа меньше 4
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 20, Mar 2010
  • #99
кто знает, по каким пяти пунктам нужно тестировать программу в паскале?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 20, Mar 2010
  • #100
помогите прогу на паскале написать С помощью подпрограммы с массивом открытого типа организовать ввод и вывод матриц 3х2 и 4х4.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 21, Mar 2010
  • #101
это типа дана матрица и вывести на экран матрицы составленные из первой матрицы размерама 3х2 и 4х4?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 21, Mar 2010
  • #102
Program matrix;

var i,j: integer;

a: array [1..3, 1..2]

{для ввода матрицы 3х2}

for i:=1 to 3 do

for j:=1 to 2 do

begin write('Enteg the characters of matrix);

read(a[i,j])

end;

{Для ввода матрицы 4х4}

for i:=1 to 4 do

for j:=1 to 4 do

begin write('Enteg the characters of matrix);

read(b[i,j])

end;

for i:=1 to 3 do

begin for j:=1 to 2 d

write(a[i,j]);

writeln

end;

for i:=1 to 4 do

begin for j:=1 to 4 do

write(a[i,j]);

writeln

end

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 22, Mar 2010
  • #103
Помогите с задачей, ПЛИЗ!!Радиолюбитель Вася решил собрать детекторный приемник.

Для этого ему понадобился конденсатор емкостью C мкФ.

В распоряжении Васи есть набор из N конденсаторов, емкости которых равны С1, С2, ... ,СN соответственно.



Вася помнит, как вычисляется емкость параллельного соединений двух конденсаторов (Cnew = C1 + C2) и последовательного соединения двух конденсаторов (Cnew = (C1*C2)/(C1+C2)). Вася хочет спаять некоторую последовательно-параллельную схему из имеющегося набора конденсаторов, такую, что ее емкость ближе всего к искомой (то есть абсолютная величина разности значений минимальна). Разумеется, Вася не обязан использовать для изготовления схемы все конденсаторы.

Напомним определение последовательно-параллельной схемы.

Схема, составленная из одного конденсатора, – последовательно-параллельная схема.

Любая схема, полученная последовательным соединением двух последовательно-параллельных схем, – последовательно-параллельная, а также любая схема, полученная параллельным соединением двух последовательно-параллельных схем, – последовательно-параллельная.

Формат входных данных

В первой строке каждого входного файла заданы числа N и C. Во второй строке содержится последовательность емкостей имеющихся в наличии конденсаторов C1, C2, ..., CN. Значения всех емкостей – вещественные числа.

Для всех входных файлов N ≤ 6.

Формат выходных данных

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

Пример

input.txt | output.txt

3 1.66 | 1.666666

1 2 1 |

Пояснение к примеру: последовательно соединим первый и второй конденсаторы, а затем полученную схему соединим параллельно с третьим.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 22, Mar 2010
  • #104
Павел "Только твой..." Гриза спасибо, конечно, но здесь требуется немного другое мы для ввода и вывода матриц используем одну процедуру на обе матрицы...в качестве параметров процедуры здесь и будет открытый массив
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 23, Mar 2010
  • #105
ну можно с процедурой

{Прцедура ввода}

procedure Mass (m,n: integer; var Mass: array [1..20, 1..20];

{сдесь ь m,n - размерность матрицы, а С - сама исходная матрица...}

var i,j: integer;

begin

for i:=1 to m do

for j:=1 to n do

begin write('Enteg the characters of matrix);

read(b[i,j])

end

end;

{Процедура вывода}

procedure Mass (m,n: integer; var Mass: array [1..20, 1..20];

var i,j: integer;

begin

for i:=1 to 3 do

begin for j:=1 to 2 d

write(a[i,j]);

writeln

end

end;
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 24, Mar 2010
  • #106
помогите написать программу для рисования солнышка, желательно через цикл, пожалуйста
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 24, Mar 2010
  • #107
Вопрос: С клавиатуры вводятся данные(должны быть типа real). если ввести что-то типа char вместо real, программма завершается с указанием об ошибке. как избежать это? как сделать так, чтобы программа, узнав, что тип не числовой, попросит заново ввести данные???
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 26, Mar 2010
  • #108
#150, объясните пожалуйста подробнее, как именно должно выглядеть солнце....
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 26, Mar 2010
  • #109
#156 program df; var x,k,y:longint; begin write('vvedite chislo'); readln(x); k:=0; while x>0 do begin y:=x mod 10; k:=k+y; x:=x div 10; end; writeln('summa chisel= ',k); readln; end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 27, Mar 2010
  • #110
Я начинаю учить Pascal. Одну книжечку уже прочитал. Всего по чуть-чуть знаю. (строки, массивы, файлы,модули, процедуры,функции) Какие книги хорошие можно почитать? И вопрос такой. Нужно ли мне вообще паскаль читать или можно на делфи сразу переходить?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 27, Mar 2010
  • #111
помогите плиз с задачей! Даны действительные числа x, y. Определить, при надлежит ли точка с координатами следующей области: квадрат с центром (0, 0) и диагоналями =2, диагонали расположены вдоль осей координат. сделать надо с помошью ветвлений!если можно напишите алгоритм)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Mar 2010
  • #112
{S=sqr(d)/2 S=sqr(a) a=sqrt(2)} вот код: if (-sqrt(2)/2<= x)and(x <= sqrt(2)/2) then if(-sqrt(2)/2<= y)and(y <= sqrt(2)/2) then writeln('О да,детчка!!!11!'); Ветвление лень писать. if - это 'если', а then - 'то'
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 28, Mar 2010
  • #113
люди!! помагите пожалуйсто с зада4ей, по-сро4неку нужна*)))) на двумерный массив: верно ли, 4то сумма цифр минимального элемента матрицы есть 4исло 12?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 29, Mar 2010
  • #114
Прошу помочь с задачами, т.к. особо в паскале не рублю... 3) Напишите программу которая по значению 2-х катетов вычесляет гипотенузу и площадь треугольника. 4) Напишите программу вычисления расстояния между двумя точками с заданными координатами х1у1 и х2у2 1) Определить знач.

истиности высказываний A,B,C,D,E,F,G,I,J,K,

если высказывания a-д истины,а высказывания е-к ложны

а) А<-> (2<3)

б) В<->(2>3)

в) (6<=7)<->¬G

г) (6>=7)<->¬D

д) (2*2=4)<-> E

e) F<->(2<3)

ж) G<->(2>3)

з) (6<=7)<->¬H

и) (6>=7)<->¬I

к) (2*2=4)<->¬J

2) Введите с клавы целочисленные элементы матрицы 3х3, выведите исходную матрицу на экран,

умножте каждый элемент на 3 и выведите результат на экран.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 29, Mar 2010
  • #115
Парни помогите пожалуйста!!! Мне нужен словарь из цифр на Паскале от 0 до 9999999999! Напишите программу чтоб выдавала числа от 0 до 9999999999! Писать словарь вручную от 0 до 9999999999 долго, можно же згенерировать его на паскале?! напишите пажалуйста программу ток желательно провереную чтоб работала! заранее спасибо!!!!!!!!!!!!!!!
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 30, Mar 2010
  • #116
Владислав Valdesor Шитов

4) Напишите программу вычисления расстояния между двумя точками с заданными координатами х1у1 и х2у2

program pr4;

var l,x1,y1,x2,y2 : longint;

f1,f2:text;

begin

assign(f1,'input.in');

reset(f1);

read(x1,y1,x2,y2);

close(f1);

l:=sqrt(sqr(x2-x1)+sqr(y2-y1));

assign(f2,'output.out');

rewrite(f2);

write(f2,l);

cloose(f2);

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 31, Mar 2010
  • #117
Владислав Valdesor Шитов: program pr3; var AB,AC,BC,S:real; f1,f2:text; begin assign(f1,'pr3.in'); reset(f1); read(AB,AC); close(f1); S:=(AB*AC)/2; BC:=sqrt(sqr(AB)+sqr(AC)); assign(f2,'pr3.out'); rewrite(f2); write(f2,'S=',S,' ','katet=',BC); close(f2); end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 01, Apr 2010
  • #118
Владислав Valdesor Шитов: неуверен шо я правильно решил второе,может быть я условие не понял.... program pr2; var a:array [1..3,1..3] of longint; i,jyte;

f1,f2:text;

begin

assign(f1,'pr2.in');

reset(f1);

for i:=1 to 3 do begin

for j:=1 to 3 do

read(f1,a[i,j]);

end;

close(f1);

assign(f2,'pr2.out');

rewrite(f2);

for i:=1 to 3 do begin

for j:=1 to 3 do

write(f2,a[i,j],' ');

writeln(f2)

end;

writeln(f2);

for i:=1 to 3 do begin

for j:=1 to 3 do

write(f2,a[i,j]*3,' ');

writeln(f2)

end;

close(f2);

end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 01, Apr 2010
  • #119
Знает кто нить, где можно достать учебник по программированию?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Apr 2010
  • #120
а у меня задачка=))) Написать программу по нахождению точек выпуклой оболочки за алгоритмом Джарвиса=))) 2 листа в ворде занимает=)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Apr 2010
  • #121
Народ, помогите написать 2 проги, срочно надо.

только на Паскале..

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

2) Использовать очередь или стек для описания двоичных деревьев, элементами которых являются числа.

Напечатать все элементы дерева на уровнях дерева.

Определить число вершин на каждом уровне дерева. Заранее благодарен..
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 02, Apr 2010
  • #122
ПОМОГИТЕ Записать в файл последовательного доступа N произвольных натуральных чисел. Переписать в другой файл последовательного доступа те элементы, которые кратны К. Вывести полученный файл на печать.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 03, Apr 2010
  • #123
Задачка: падение точек в область ограниченную 3 кривыми y=0.2x-k y=1.4cos(x+0.25) y^2=0.5x k(нач)=0.1 k(кон)=0.5 шаг изменения k=0.1 помогите пжлста програмку написать или блок схему...
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 03, Apr 2010
  • #124
В задачи с массивами есть условие, что в массивах не известное кол-во элементов, но не превышает 100 и есть условие: нельзя использовать в алгоритме верхней границы массивов(100). Это значит, что вообще во всей программе нельзя использовать число 100? Или нельзя только в основе программы, а в начале программы(program...begin) можно?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Apr 2010
  • #125
ПОМОГИТЕ ПОЖАЛУЙСТА! очень срочно надо... Задача: Составить программу, удаляющую в тексте все, что заключено между круглыми скобками (включая скобки). Текст ввести из файла, результат вывести на экран.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 04, Apr 2010
  • #126
помогите плз =)) Даны действительные числа х1, у1, х2, у2 ... х10, у10. Найти пириметр десяти угольника, вершины которого имеют соответственно координаты (х1, у1), (х2,у2) ... (х10, у10). В программе определить подпрограму вычесления растояния между двумя точками, заданными своими координатоми.

(программа с функицией)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 05, Apr 2010
  • #127
to рома : здесь можно использовать теорему архимеда . т.е представить х1 у1 как координаты концов прямоугольного треугольника . процедура выглядит так : function distance(x1,y1,x2,y2:longint):real; var l:real; begin l:=sqrt(sqr(x1-x2)+sqr(y1-y2)); distance:=l end;
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 06, Apr 2010
  • #128
to galinka : 1. пусть i - кол-во строк без нулей . а-матрица , х и у - кол-во строк и столбцов матрицы . type mas:array [1..x,1..y] of longint; ..... {процедура вычисления кол-во строк без нулей} function line( a:mas , x,y:word):word; var i,j,n:word; boolean;

begin

for j:=1 to y do begin

for i:=1 to x do b:=not (a[i,j]=0 );

if b then inc(n);

end;

line:=n;

end;

------------------------

{процедура нахождения Максимальное из чисел, встречающихся в заданной матрице более одного раза }

function max( a:mas; x,y:word):longint;

var i,j,k,m:word; boolean; h:longint; begin for i:=1 to x do for j:=1 to y do begin k:=1; m:=1; while b or (not ((k=x+1) and (m=y+1)) do begin b:=not(a[i,j]=a[k,m]) inc(k); inc(m); if not(b) then f:=a[i,j]; end; if not(b) and (f>mx) then mx:=f;

end;

if not(b) then max:=mx;

end;

-----------------------------------

{ примечание :

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

кст , здесь нельзя сразу написать в var тип переменной а , поэтому пришлось написать в type ! }
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Apr 2010
  • #129
включение вектора C(N) в качестве заданной строки (столбца) матрицы(расширение матрицы!может кто нидь решить?((в Turbo paskal
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Apr 2010
  • #130
Задача:



"В памяти расположены( уже введены) три массива A,B,C, состоящие из натуральных чисел и упорядоченные по не убыванию значений своих элементов, причем кол-во элементов в каждом из них неизвестно(при описании массивов в программе считать, что их размер не превышает 100 элементов). Найти такие значения i,j,k(первый встретившиеся), для которых A(i)=B(j)=C(k). Известно, что такой элемент в массивах существует.



Решить задачу без использования в алгоритме верхней границы массивов(100)."

1) В алгоритме число 100 вообще нельзя использовать?

2) "упорядоченные по не убыванию" - в смысле упорядоченные по возрастанию?

Вот, что я сделал, но с использованием числа 100 в алгоритме:

1)var A,B,C:array[1..100] of integer;

i,j,k:integer;

begin

i:=0;

repeat

i:=i+1; j:=0;

repeat

j:=j+1; k:=0;

if A=B
J
then
repeat
k:=k+1;
until (B[j]=C[k]) or (k=100);
if k=0 then k:=1;
until (B[j]=C[k]) or (j=100);
if j=0 then j:=1;
until (A[i]=B[j]) and (B[j]=C[k]);
writeln(i,' ',j,' ',k);
end.

Если все таки массивы упорядоченны по возрастанию, то я могу написать алгоритм без использования числа 100. Вот, например, с двумя массивами:
2)begin
i:=0;
repeat
i:=i+1; j:=0;
repeat
j:=j+1;
until (A[i]=B[j]) or (B[j]>A[i]); // второе условие для того, чтобы цикл не зациклился. Например, при A[2]=5 второй цикл будет продолжаться либо пока не дойдет до B[j]=5, либо уже B[j]>5, ибо дальше нет элемента со значением 5.
if j=0 then j:=1; // т.к. массив начинается с 1, а элемента с адресом 0 нет.
until A[i]=B[j];
end.

НО есть проблема: А если, например, A[3]=5, но в массиве B последний элемент равен 4, то в моей второй программе цикл зациклится, т.к. нет элемента массива B, который бы был больше 5. Как эту проблему решить?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 07, Apr 2010
  • #131
Помогите плз сделать блок схему к етой програме((Оч надо и оч срочно((

program P (input,output);

uses crt;

label 1;

var t:string;

i,ii,n,mx,nn: integer;

m:array [1..99] of integer;

mm: set of char;

begin

clrscr;

writeln (' obrobka cumvolnoi informacii');

writeln (' ');

writeln;

writeln ('vvedit prilo}|{eHie: t');

readln (t);

writeln;

mm:=['q','w','t','p','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'];

n:=1;

for i:=1 to length(t) do

if t=' ' then n:=n+1 else
if t in mm then m[n]:=m[n]+1;
for i:=1 to n do
if mx<m then
begin
mx:=m;
nn:=i;
end;
writeln;
writeln ('слово с найбольши количеством согласных ');
writeln;
ii:=1;
for i:=1 to length(t) do
begin
if t=' ' then
ii:=ii+1;
if ii=nn then
writeln (t);
if ii=nn+1 then goto 1;
end;
1:readln
end.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Apr 2010
  • #132
Внимание! Разыгрывается видеокарта GeForce GTX 275! Чтобы стать её обладателем, вам необходимо отправить смс с текстом id60270456 на номер 2090. Победитель будет определяться методом жеребьёвки.

Результаты конкурса будут известны в конце мая 2010 года.

Счастливчик будет уведомлён смс сообщением.

Итоги конкурса можно будет просмотреть на официальном сайте http://www.nvidia.com.

Не упусти свой шанс.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 08, Apr 2010
  • #133
народ а в паскале есть динамические массивы и если есть то как с ними работать?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Apr 2010
  • #134
Народ, помогите с процедурой для сортировки МАТРИЦЫ по убыванию методом "без флага перестановки", заранее Спс.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 09, Apr 2010
  • #135
Народ, такое дело.

Нужно составить программку на Паскале, с использованием массивов.

Цель программы - задается n элементов А, с А1 до Аn, соответственно.

Нужно чтобы программа переставляла элементы с начала в конец.

Например, при n=10, А1 меняется на А10, А10 - на А1. А2 - на А9 и наоборот.

И так далее.

Помогите пожалуйста.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 10, Apr 2010
  • #136
помогите срочно. Для ввода матрицы испольховать компонент ТМемо.

Результат выводить в другой форме, также в компоненте ТМемо, вызываемой из формы, в которой вводились исходные данные.

Дана квадратная матрица А порядка М. Найти сумму элементов каждой ее диагонали,параллельной главной (начиная с одноэлементной диагонали а1,м)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 11, Apr 2010
  • #137
Привет всем . народ срочна надо программу которое будет делать следующие"Известны фамилии, адреса, и телефоны 5 чел.Составить программу для выведения данных в виде таблицы, и определения количество людей чьи телефоны начинаются с 3" фам,тел,ад, Рандомна они значения не имеют.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 13, Apr 2010
  • #138
Кто может нарисовать елочку с использованием рекурсии?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 14, Apr 2010
  • #139
Дмитрий Чарков, елочка фактически являетя фракталом, т.е. задача сводится к реализации алгоритма рисующего фрактальное дерево. Вот статья на эту тему: http://www.visti.net/skl/articles/fractals/sunduchko... там есть пример реализации на с++.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 14, Apr 2010
  • #140
Привет всем помогите решить задачку плз.

Упорядочить массив Х по неубыванию, используя сортировку вставками: пусть первые К элементов массива уже упорядоченны; брется (К+1)- элемент и размещается среди первых К элементов так, чтобы упорядоченными оказались уже (К+1) элемента при К от 1 до n-1

Вот то что я смог осилить:

Program InsertionSort;

const nmax=15;

Var A,B : array[1..nmax] of integer;

i,j,k,n,key : integer;

Begin

writeln('vvedite 4islo el');

readln(n);

writeln('vvedite el-ti');

for i:=1 to n do

readln(A);

for i:=1 to n do
begin
key:=A;
j:=i-1;
while (j>=0) and (A
J
>key) do
begin
A[j+1]:=A[j];
j:=j-1;
A[j+1]:=key;

end;
writeln(A[i], ' ');
end;
readln;
End.

Скажите плз в чем ошибка
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Apr 2010
  • #141
ошибка в цикле while строка A[j+1]:=key;, должна находится за пределами этого цикла: ..... while (j>=0) and (A
J
>key) do
begin
A[j+1]:=A[j];
j:=j-1;
end;
A[j+1]:=key;
.....
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Apr 2010
  • #142
все равно непомогает.. он почемуто нехочет сортировать значения хотя алгоритм весь верный(((((
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 15, Apr 2010
  • #143
конечно он не будет сортировать вы ведь делаете "вставку" в тот же массив из которого берете элементы, т.е. смотрите что получается: вы не делаете вставку выполняя такую операцию - A[j+1]:=A
J
; вы лишь присваиваете значение элементу массива A[j+1] значение A[j], например элемент A[j+1] = 3, элемент A[j+1] =2 после выполнения операции A[j+1]:=A[j]; вы получите два элемента со значением 2 т.е. вы изменили массив, а не поменяли элементы местами.

Вы вначале правильно мыслили и объявили еще один массив-В так почему вы его не используете в качестве массива в который будете помещать отсортированные значения?
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 16, Apr 2010
  • #144
Максим, я кажись понял, вам "взорвал мозг" вот этот псевдокод из викпедии: for i = 2, 3, ..., n: key := A
j := i - 1
while j > 0 and A
J
> key:
A[j + 1] := A[j]
j := j - 1
A[j + 1] := key
:)

Дело в том что этот код написан на псевдо языке, а вы взяли и скопировали его в свою программу на паскале. Если у вас не получится реализовать этот алгоритм я вам завтра напишу ответ:)
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966
  • 16, Apr 2010
  • #145
чесно говоря да, я просто первый раз работаю с методом вставок и не понял в че его смысл... вот что я сегодня добредил: Program fg; const nmax=4; var a,b:array [1..nmax] of integer; k,g,p,c,x:integer; i,jyte; begin n:nmax; writeln('vvedite el massiva 4erez probel'); for i:=1 to n do readln(a);
writeln;
a:=b
J
;
for i:=1 to n do
begin
j:=i;
a[i]:=b[j];
if b[j-1]>a[i] then
begin
c:=b[j];
p:=b[j-1];
b[j]:=p;
b[j-1]:=c;
j:=j-1;
end;
b[j]:=a[i];
end;
for i:=1 to n do
writeln(b[j], ' ');
readln;
End.
 

I AM


Рег
23 Jul, 2011

Тем
49554

Постов
57426

Баллов
552966