Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 583
от 24.02.2008, 08:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 250, Экспертов: 42
В номере:Вопросов: 4, Ответов: 11

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 123629: 2.1. Составить программу, позволяющую в тексте, введенном с клавиатуры, расставить запятые между словами: Бейсик Фортран Паскаль Си. Вывести результат на экран 2.2 Ввести с клавиатуры текст, содержащей не более 50 символов, внутри которого должны...
Вопрос № 123669: Здравствуйте! Помогите мне, пожалуйста, решить задачи на Паскале: 1) Дан двумерный массив. Поменять местами первую и последнюю строки данного массива. 2) Дана строка. Вывести на экран первое слово данной строки. Мне преподаватель...
Вопрос № 123693: Уважаемые эксперты, помогите пожалуйста с этой задачкой, не знаю даже как к ней подъехать... Записать в файл N-чисел, введенных с клавиатуры. Считать из файла эти числа. Упорядочить в порядке возрастания n-чисел, считанных из файла. Вывести ...
Вопрос № 123753: Помогите пожалуйста решить задачи по паскалю! 1)В равнобедренном прямоугольном треугольнике известна высота h опущенная на гипотенузу.Найти стороны треугольника. 2)Даны три числа.Возвести в квадрат те из них, значения которых неотрицательны.<...

Вопрос № 123.629
2.1. Составить программу, позволяющую в тексте, введенном с клавиатуры, расставить запятые между словами: Бейсик Фортран Паскаль Си. Вывести результат на экран
2.2 Ввести с клавиатуры текст, содержащей не более 50 символов, внутри которого должны быть цифры. Подсчитать количество цифр, входящих в данную строку. Переписать их в новую переменную. Вновь образованное число увеличить на 10. Вывести на экран исходную строку, количество цифр, входящих в данную строку, вновь образованное число, результат вычислений.
3. Написать программу с использованием переменных типа запись
с полями, указанными в задании 5. Вывести информацию о указанном в условии товаре.
Отправлен: 18.02.2008, 10:01
Вопрос задал: Дудус Владимир Викторович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Дудус Владимир Викторович!
Var
S,ss:string;
i:integer;
begin
Readln(s);
for i:=1 to length(s) do
if s[i]<> #32 then
ss:=ss+s[i]
else
Begin
if ss<>'' then
ss:=ss+', ';
Write(ss);
ss:='';
end;
if ss<>'' then
Writeln(ss);
REadln;
end.
Var
s,ss:string[50];
l:longint;
i:integer;
Count:byte;
begin
Readln(s);
ss:='';
for i:=1 to length(s) do
if s[i] in ['0'..'9'] then
begin
inc(count);
ss:=ss+s[i];
end;
Val(ss,l,i);
l:=l+10;
Writeln(s);
Writeln(count);
Writeln(l);
Readln;
end;


---------
Любовь это прекрасно!!!
Ответ отправил: Шемет Станіслав Васильович (статус: 4-ый класс)
Ответ отправлен: 18.02.2008, 10:26

Отвечает: Артём1983
Здравствуйте, Дудус Владимир Викторович!
Смотрите код программ в приложении. Не ответил только на третьй вопрос так как не знаю название полей.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 18.02.2008, 18:51


Вопрос № 123.669
Здравствуйте!
Помогите мне, пожалуйста, решить задачи на Паскале:
1) Дан двумерный массив. Поменять местами первую и последнюю строки данного массива.
2) Дана строка. Вывести на экран первое слово данной строки.

Мне преподаватель дал эти задачи и сказал, чтобы я их решил, а сам ничего объяснять не хочет, как я его ни просил об этом. Сам я первый раз вижу такие задачи. Люди добрые, помогите, пожалуйста, мне их решить, буду ОЧЕНЬ благодарен!
Заранее спасибо за помощь!
Отправлен: 18.02.2008, 13:35
Вопрос задал: Красильников И.П. (статус: 10-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Красильников И.П.!

Программы в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 18.02.2008, 14:36
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Boriss
Здравствуйте, Красильников И.П.!
В приложении решения этих простых задач с краткими комментариями. Если что не понятно будет - спрашивайте в минифоруме

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 18.02.2008, 14:50
Оценка за ответ: 5
Комментарий оценки:
ОГРОМНОЕ спасибо за помощь!
У меня остался один маленький вопросик:
я не совсем понял, как написана эта строка:
i:=1;
while (not (s[i] in chars)) and (i <= Length(s)) do i:=i+1;
{Пропускаем символы, которые не являются буквами}
Что значит "(not (s[i] in chars)) and (i <= Length(s)) do i:=i+1", почему именно так, расскажите, пожалуйста, поподробнее ?

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Красильников И.П.!
const
n=10;
m=10;
Var
M:array[1..n,1..m] of integer;
I,j:integer;
s,ss:string;
Procedure One;
Begin
for j:=1 to n do
begin
i:=m[j,1];
m[j,1]:=m[j,m];
m[j,m]:=i;
end;
end;
Procedure Two;
begin
readln(s);
for i:=1 to length(s) do
if s[i]<>#32 then
ss:=ss+s[i]
else
Writeln(ss);
Readln;
end;
begin
one;
two;
end.
---------
Любовь это прекрасно!!!
Ответ отправил: Шемет Станіслав Васильович (статус: 4-ый класс)
Ответ отправлен: 18.02.2008, 15:19
Оценка за ответ: 5
Комментарий оценки:
Благодарю!

Отвечает: Артём1983
Здравствуйте, Красильников И.П.!
Смотрите код программ в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 18.02.2008, 20:02
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!


Вопрос № 123.693
Уважаемые эксперты, помогите пожалуйста с этой задачкой, не знаю даже как к ней подъехать...

Записать в файл N-чисел, введенных с клавиатуры. Считать из файла эти числа. Упорядочить в порядке возрастания n-чисел, считанных из файла. Вывести на экран полученную последовательность.
помогите составить программу... заранее спасибо!
Отправлен: 18.02.2008, 16:36
Вопрос задал: Дебелов Владимир Валентинович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Дебелов Владимир Валентинович!
Программа в приложении.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 18.02.2008, 17:37
Оценка за ответ: 5
Комментарий оценки:
спасибо вам большое только вот я сам писал програмку к одной задачке и у меня ошибка вроде в таком месте где не должно бы было быть вы не поможете мне её исправить ? program primer102; var x,c,d,b,q:real; procedure fpr (x,c,d,b:real;var z:real); begin z:=(exp(x)*abs(c-d))/ln(b); end; begin writeln (\\\\\\\'ўўҐбвЁ x,c,d,b\\\\\\\'); readln(x,c,d,b); z:= fpr(x,c,d,b); writeln(\\\\\\\'z\\\\\\\', z:7:3); end. текст задачи 2) Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через: а) FUNCTION ; б)PROCEDURE ; Q= (экспонента^x * модуль(c-d)) / ln(b)

Отвечает: Артём1983
Здравствуйте, Дебелов Владимир Валентинович!
Смотрите код программы в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 18.02.2008, 20:00
Оценка за ответ: 5
Комментарий оценки:
спасибо вам большое только вот я сам писал програмку к одной задачке и у меня ошибка вроде в таком месте где не должно бы было быть вы не поможете мне её исправить ? program primer102; var x,c,d,b,q:real; procedure fpr (x,c,d,b:real;var z:real); begin z:=(exp(x)*abs(c-d))/ln(b); end; begin writeln (\'ўўҐбвЁ x,c,d,b\'); readln(x,c,d,b); z:= fpr(x,c,d,b); writeln(\'z\', z:7:3); end. текст задачи 2) Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через: а) FUNCTION ; б)PROCEDURE ; Q= (экспонента^x * модуль(c-d)) / ln(b)

Отвечает: Шемет Станіслав Васильович
Здравствуйте, Дебелов Владимир Валентинович!
const
n=100(*Максимальное количество елементов в файле*);
Var
m:array[1..n] of integer;
X,i,j:integer;
b:boolean;
f:text;
begin

assign(f,'d:1.txt');
Rewrite(f);
Readln(x);

for i:=1 to x do
begin
readln(j);
Writeln(f,j);
end;

i:=1;
Reset(f);
Repeat
Readln(f,j);
m[i]:=j;
inc(i);
until eof(f);

close(f);
if x<=n then
Repeat
b:=true;
for i:=1 to x-1 do
if m[i]<m[i+1] then
begin
j:=m[i];
m[i]:=m[i+1];
m[i+1]:=j;
b:=false;
end;
until b;
for i:=1 to x do
write(m[i],' ',);
Readln;
end.
---------
Любовь это прекрасно!!!
Ответ отправил: Шемет Станіслав Васильович (статус: 4-ый класс)
Ответ отправлен: 18.02.2008, 21:20
Оценка за ответ: 5
Комментарий оценки:
спасибо большое програма классная я вот сам одну писал а где то ошибку сделал и ни как не пойму, не могли бы посмотреть? program primer102; var x,c,d,b,q:real; procedure fpr (x,c,d,b:real;var z:real); begin z:=(exp(x)*abs(c-d))/ln(b); end; begin writeln (\'ўўҐбвЁ x,c,d,b\'); readln(x,c,d,b); z:= fpr(x,c,d,b); writeln(\'z\', z:7:3); end.


Вопрос № 123.753
Помогите пожалуйста решить задачи по паскалю!
1)В равнобедренном прямоугольном треугольнике известна высота h опущенная на гипотенузу.Найти стороны треугольника.
2)Даны три числа.Возвести в квадрат те из них, значения которых неотрицательны.
3)Составить программу для вычисления площади одной из трех фигур - квадрата, круга или равно стороннего треугольника по значению X интерпретируемому как сторона квадрата,радиус окружности или сторона треугольника.
4)Составить таблицу стоимости порций сыра весом 50,100,150, ... ,1000 грамм.Стоимоть сыра - вводимая величина.
5)Определить имеются ли среди чисел cos(i3)sin(i4n).
i=1.2, ... , n меньше 0.0001
6)Задан массив b1, b2, b3, ... bn. Все элементы, равные 7 заменить единицей и подсчитать количество таких элементов.
7)Осуществить центрирование массива: от каждого из заданных m чисел X1 X2 ... Xm отнять их среднее арифметическое и результаты разместить на месте исходных данных.
8)Дана матрица вещественных чисел размером N на M. Найти среднее арифметическое каждого из столбцев матрицы, имеющих четные номера.
9)В заданном тексте удалить часть текста, заключеную в скобки (вместе со скобками).
10)Дан текст.Выяснить,является ли этот текст идентификатором.
Отправлен: 18.02.2008, 21:12
Вопрос задал: Сухарев Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Сухарев Дмитрий Владимирович!
В приложении первая, вторая, третья, четвертая и девятая задачи.

Удачи!

Приложение:

Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 18.02.2008, 23:06

Отвечает: Шемет Станіслав Васильович
!!!
Здравствуйте, Сухарев Дмитрий Владимирович!
Программы в приложении.

1. Ответ переведен на русский язык.
2. Половина задач решена неверно.
3. Код перемещен в приложение (занимал два экрана).

-----
∙ Отредактировал: Николай Владимирович / Н.В. (Профессионал)
∙ Дата редактирования: 19.02.2008, 22:36

Приложение:

---------
Любовь это прекрасно!!!

Ответ отправил: Шемет Станіслав Васильович (статус: 4-ый класс)
Ответ отправлен: 19.02.2008, 00:04


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное