Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2009, 19:52   #1
Ленусик1990
Новичок
Джуниор
 
Регистрация: 23.06.2009
Сообщений: 3
Печаль Решите пожалуйста несколько задачек!!! Очень надо!!!

Задача №1. Составить алгоритм и программу на Pascale для решения следующей задачи: найти сумму натуральных чисел, предшествующих заданному числу а.

Задача №2. Составить программу на любом языке программировании для вычисления значений функции F(x) на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй - соответствующие значения функции. F(x) = tgx.

Задача №3. Дана прямоугольная матрица A (n x n). Заменить наименьший элемент каждой строки, начиная со второй, наибольшим элементом предыдущей строки.

Задача №4. Составить программу на любом языке программировании для вычисления значений функции F(x) на отрезке [a, b] с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй - соответствующие значения функции. F(x) = sinx - cosx.
Ленусик1990 вне форума Ответить с цитированием
Старый 25.06.2009, 20:16   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

1
Код:
s:=0;
 for i := 1 to a-1 do
 s:=s+i;
2
Код:
x:=a;
 repeat
 y:=sin(x)/cos(x);
 writeln(x:6:3;y:6:3);
 x:=x+h;
 until x>b;
4
Код:
x:=a;
 repeat
 y:=sin(x)-cos(x);
 writeln(x:6:3;y:6:3);
 x:=x+h;
 until x>b;
3
Код:
uses crt;
const n=6;
var a:array[1..n,1..n] of integer;
    i,j,max,min,jmax,jmin:integer;
begin
clrscr;
randomize;
writeln('Matrica:');
for i:=1 to n do
  begin
    for j:=1 to n do
      begin
        a[i,j]:=random(20);
        write(a[i,j]:4);
      end;
    writeln;
  end;
for i:=n downto 2 do {снизу матрицы смотрим по 2 строки}
  begin
    min:=a[i,1];jmin:=1;
    for j:=2 to n do{нижняя из двух}
    if a[i,j]<min then
      begin
       min:=a[i,j];{находим мин}
       jmin:=j;{его номер в строке}
      end;
    max:=a[i-1,1];jmax:=1;
    for j:=2 to n do {верхняя}
    if a[i-1,j]>max then
      begin
       max:=a[i-1,j];{находим макс}
       jmax:=j;{его номер}
      end;
    a[i,jmin]:=a[i-1,jmax];{меняем мин на макс}
  end;
writeln('Rezultat:');
for i:=1 to n do
  begin
   for j:=1 to n do
   write(a[i,j]:4);
   writeln;
 end;
readln
end.
<---код от Puporev!!!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 25.06.2009 в 20:26.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 25.06.2009, 20:20   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Насчёт 1: предшествующих! Т. е. верхний предел для i равен a–1.

Последний раз редактировалось Sasha_Smirnov; 25.06.2009 в 20:26.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОмогите пожалуйста! срочно надО! решите что сможети =)) HeLp_pls Паскаль, Turbo Pascal, PascalABC.NET 2 19.05.2009 17:26
[B]Ну правда же, помогиет, сложности у меня с Паскалем...Очень надо Пару задачек![/B] Neytrino Помощь студентам 3 16.05.2009 22:54
Помогите пожалуйста составить несколько программ на С++, очень надо mark89 Общие вопросы C/C++ 1 23.11.2008 19:17
Несколько очень легких задачек!проверьте себя!!на разные темы,от нах-я суммы до массивов!!прошу решить,кн ruslan55 Паскаль, Turbo Pascal, PascalABC.NET 3 17.06.2008 12:43