Вопрос № 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. Вывести информацию о указанном в условии товаре.
Отвечает: Шемет Станіслав Васильович
Здравствуйте, Дудус Владимир Викторович!
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;
Отвечает: Артём1983
Здравствуйте, Дудус Владимир Викторович!
Смотрите код программ в приложении. Не ответил только на третьй вопрос так как не знаю название полей.
Приложение:
--------- Программирование - дело Путное!
Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 18.02.2008, 18:51
Вопрос № 123.669
Здравствуйте!
Помогите мне, пожалуйста, решить задачи на Паскале:
1) Дан двумерный массив. Поменять местами первую и последнюю строки данного массива.
2) Дана строка. Вывести на экран первое слово данной строки.
Мне преподаватель дал эти задачи и сказал, чтобы я их решил, а сам ничего объяснять не хочет, как я его ни просил об этом. Сам я первый раз вижу такие задачи. Люди добрые, помогите, пожалуйста, мне их решить, буду ОЧЕНЬ благодарен!
Заранее спасибо за помощь!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Красильников И.П.!
Программы в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +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-чисел, считанных из файла. Вывести на экран полученную последовательность.
помогите составить программу... заранее спасибо!
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Дебелов Владимир Валентинович!
Программа в приложении.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва 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)Дан текст.Выяснить,является ли этот текст идентификатором.