Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30

Площадь и гипотенуза прямоугольного треугольника.

20.01.2012, 15:15. Показов 10168. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
решите хоть некоторые)
Миниатюры
Площадь и гипотенуза прямоугольного треугольника.  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2012, 15:15
Ответы с готовыми решениями:

Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и площадь треугольника
Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и площадь треугольника.

Дана гипотенуза и катет прямоугольного треугольника. Найти второй катет.
Дана гипотенуза и катет прямоугольного треугольника. Найти второй катет.

Найти периметр и площадь прямоугольного треугольника
Доброго времени суток. помогите пожалуйста,ни как не могу написать программу в Pascal ABC. Задача : Вычислить периметр и площадь...

41
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
20.01.2012, 21:52  [ТС]
Студворк — интернет-сервис помощи студентам
хорошо)
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 12:43
8ая,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses crt;
const n=12; m=12;
var
c: array[1..n,1..m] of real;
i,j,imin,jmin: integer;
 
begin
writeln('Дана матрица');
imin:=1; jmin:=1;
for i:=1 to n do
    begin
    for j:=1 to m do
        begin
        c[i,j]:= Arctan((0.01*i)/Sqrt(1-sqr(0.01*i)))+(j*sin(5.3*j));
        write(c[i,j]:6:2);
        if c[i,j]<c[imin,jmin] then
           begin
           imin:=i;
           jmin:=j;
           end;
        end;
    writeln;
    end;
writeln('Мин. эл. =',c[imin,jmin]:7:2,', в строке ',imin,', в столбце ',jmin);
end.
Добавлено через 14 часов 20 минут
arrows,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
const
e=2.7182818284590452;
var
a: array[1..5,1..6,1..4] of real;
i,j,k: integer;
s,n1: real;
begin
writeln('Дана матрица: ');
 for i:=1 to 5 do begin
     for j:=1 to 6 do begin
       for k:=1 to 4 do begin
       a[i,j,k]:=k*cos(j+4)+ Exp(sin(i)*Ln(Abs(e)));
       write(a[i,j,k]:8:2);
       if (a[i,j,k]>=0) and (a[i,j,k]<=5) then
       s:=s+(a[i,j,k]);
       n1:=n1+1;
      end;
     end;
    end;
   writeln;
  writeln('Сумма полжительных элементов массива: ',s:1:3);
 writeln('Кол-во элементов массива в диапозоне [0,5]: ',n1);
end.
13ая, если правильно понял, то е в формуле - это экспонента (http://ru.wikipedia.org/wiki/%... 5%ED%F2%E0). проблема только в том, чтобы заставить счетчик правильно считать кол-во элементов в заданном диапазоне
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 13:36  [ТС]
да вроде норм))
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 13:40
arrows, в матрице всего 120 элементов, есть и положительные и отрицательные, отрицательных 34 (считал вручную), значит положительных должно быть 86, а в диапазоне от 0 до 5 еще меньше
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 13:43  [ТС]
Цитата Сообщение от Севак Посмотреть сообщение
arrows, в матрице всего 120 элементов, есть и положительные и отрицательные, отрицательных 34 (считал вручную), значит положительных должно быть 86, а в диапазоне от 0 до 5 еще меньше
а разве там вопрос стоит колько положительных элементов??или я что то не так понял
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 13:52
кол-во и сумму элементов в диапазоне [0,5] все значения диапазона - положительные, но в матрице есть еще и 5,20 и 6,16 и т.д, которые не входят в заданный диапазон, поэтому и искомое число будет меньше чем число положительных вообще
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 14:04  [ТС]
Цитата Сообщение от Севак Посмотреть сообщение
кол-во и сумму элементов в диапазоне [0,5] все значения диапазона - положительные, но в матрице есть еще и 5,20 и 6,16 и т.д, которые не входят в заданный диапазон, поэтому и искомое число будет меньше чем число положительных вообще
ну думаю если преподу покажу данную задачу прокатит
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 14:10
arrows, 7ая, лови)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var
a: array [1..5,1..4] of real;
i,m: integer;
s: real;
begin
for i:=1 to 5 do begin
for m:=1 to 4 do begin
a[i,m]:=m*sin(3.2*i);
write(a[i,m]:16:2);
s:=s+a[i,m];
end;
end;
if s<100 then begin
writeln;
writeln('В массиве есть столбцы, сумма элементов которых меньше 100')
end
else write('В массиве нет столбцов, сумма элементов которых меньше 100');
end.
по-идее i отвечает за строки, m - за столбцы.
Pascal
1
s:=s+a[i,m];
в этом не уверен, попозже у одного человека спрошу, он подскажет, как исправить)
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 14:15  [ТС]
млин))для тя эт вообще легко??я бы вообще не знал бы как делать...
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 14:18
arrows, нет, я учусь только, пару задач однотипных решил, понял суть, тогда уже полегче)
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 14:20  [ТС]
программист?
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 14:47
arrows, в паскале разбирается)
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 14:51  [ТС]
Цитата Сообщение от Севак Посмотреть сообщение
arrows, в паскале разбирается)
в паскаде разбираЕТСЯ?? или разбираюсь)
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 14:54
Цитата Сообщение от Севак Посмотреть сообщение
по-идее i отвечает за строки, m - за столбцы.
Код Pascal1 s:=s+a[i,m];
в этом не уверен, попозже у одного человека спрошу, он подскажет, как исправить)
так вот этот человек в паскале разбирается, а я пока учусь только)
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 15:08  [ТС]
а терь понял)пасиб за помощь
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 18:10
arrows, вот 13ая
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var
a: array[1..5,1..6,1..4] of real;
i,j,k: integer;
s,n1: real;
begin
writeln('Дана матрица: ');
 for i:=1 to 5 do begin
     for j:=1 to 6 do begin
       for k:=1 to 4 do begin
       a[i,j,k]:=k*cos(j+4)+ Exp(sin(i));
       write(a[i,j,k]:8:2);
       if (a[i,j,k]>=0) and (a[i,j,k]<=5) then
          begin
          s:=s+(a[i,j,k]);
          n1:=n1+1;
          end;
      end;
     end;
    end;
   writeln;
  writeln('Сумма полжительных элементов массива: ',s:1:3);
 writeln('Кол-во элементов массива в диапозоне [0,5]: ',n1);
end.
и 7ая
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
var
a: array [1..10,1..10] of real;
i,j,k: integer;
s: real;
begin
for i:=1 to 10 do
    begin
    for j:=1 to 10 do
        begin
        a[i,j]:=j*sin(3.2*i);
        write(a[i,j]:16:2);
        end;
    writeln;
    end;
for j:=1 to 10 do
    begin
    s:=0;
    for i:=1 to 10 do
        s:=s+a[i,j];
    if s<100 then
       begin
       inc(k);
       writeln('в ',j,' столбце сумма элементов ',s);
       end;
    end;
if k=0 then writeln('Нет столбцов, в которых сумма элементов <100')
   else writeln ('Всего в ',k,' столбцах сумма элементов <100');
end.
Добавлено через 2 часа 44 минуты
arrows, последняя
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
uses crt;
var s,s1,s2,s3: string;
 i,j,dva,dva2,dva3,otv,otv2,otv3,ost,des,n,l: integer;
 m:array [1..99] of integer;
 flag: boolean;
 summa: integer;
 begin
 s1:='11110000';
 for i:=1 to length(s1) do
 if strtoint(s1[i])>0 then
 begin
 dva:=1;
 for j:=1 to length(s1)-i do
 dva:=dva*2;
 otv:=otv+dva;
 end;
    begin
 s2:='1111000';
 for i:=1 to length(s2) do
 if strtoint(s2[i])>0 then
 begin
 dva2:=1;
 for j:=1 to length(s2)-i do
 dva2:=dva2*2;
 otv2:=otv2+dva2;
 end;
     begin
 s3:='11100';
 for i:=1 to length(s3) do
 if strtoint(s3[i])>0 then
 begin
 dva3:=1;
 for j:=1 to length(s3)-i do
 dva3:=dva3*2;
 otv3:=otv3+dva3;
 end;
 end;
 end;
  summa:=(otv+otv2) div otv3;
 begin
 flag:=true;
 while flag=true do
 begin
 l:=summa div 2 ;
 s:=s+inttostr(summa-l*2);
 summa:=l;
 if summa<1 then flag:=false;
 end;
 write('Ответ: ');
 for summa:=Length(s) downto 1 do
 write(s[summa]);
 end;
 end.
2
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 19:40  [ТС]
Цитата Сообщение от Севак Посмотреть сообщение
arrows, вот 13ая
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var
a: array[1..5,1..6,1..4] of real;
i,j,k: integer;
s,n1: real;
begin
writeln('Дана матрица: ');
 for i:=1 to 5 do begin
     for j:=1 to 6 do begin
       for k:=1 to 4 do begin
       a[i,j,k]:=k*cos(j+4)+ Exp(sin(i));
       write(a[i,j,k]:8:2);
       if (a[i,j,k]>=0) and (a[i,j,k]<=5) then
          begin
          s:=s+(a[i,j,k]);
          n1:=n1+1;
          end;
      end;
     end;
    end;
   writeln;
  writeln('Сумма полжительных элементов массива: ',s:1:3);
 writeln('Кол-во элементов массива в диапозоне [0,5]: ',n1);
end.
и 7ая
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
var
a: array [1..10,1..10] of real;
i,j,k: integer;
s: real;
begin
for i:=1 to 10 do
    begin
    for j:=1 to 10 do
        begin
        a[i,j]:=j*sin(3.2*i);
        write(a[i,j]:16:2);
        end;
    writeln;
    end;
for j:=1 to 10 do
    begin
    s:=0;
    for i:=1 to 10 do
        s:=s+a[i,j];
    if s<100 then
       begin
       inc(k);
       writeln('в ',j,' столбце сумма элементов ',s);
       end;
    end;
if k=0 then writeln('Нет столбцов, в которых сумма элементов <100')
   else writeln ('Всего в ',k,' столбцах сумма элементов <100');
end.
Добавлено через 2 часа 44 минуты
arrows, последняя
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
uses crt;
var s,s1,s2,s3: string;
 i,j,dva,dva2,dva3,otv,otv2,otv3,ost,des,n,l: integer;
 m:array [1..99] of integer;
 flag: boolean;
 summa: integer;
 begin
 s1:='11110000';
 for i:=1 to length(s1) do
 if strtoint(s1[i])>0 then
 begin
 dva:=1;
 for j:=1 to length(s1)-i do
 dva:=dva*2;
 otv:=otv+dva;
 end;
    begin
 s2:='1111000';
 for i:=1 to length(s2) do
 if strtoint(s2[i])>0 then
 begin
 dva2:=1;
 for j:=1 to length(s2)-i do
 dva2:=dva2*2;
 otv2:=otv2+dva2;
 end;
     begin
 s3:='11100';
 for i:=1 to length(s3) do
 if strtoint(s3[i])>0 then
 begin
 dva3:=1;
 for j:=1 to length(s3)-i do
 dva3:=dva3*2;
 otv3:=otv3+dva3;
 end;
 end;
 end;
  summa:=(otv+otv2) div otv3;
 begin
 flag:=true;
 while flag=true do
 begin
 l:=summa div 2 ;
 s:=s+inttostr(summa-l*2);
 summa:=l;
 if summa<1 then flag:=false;
 end;
 write('Ответ: ');
 for summa:=Length(s) downto 1 do
 write(s[summa]);
 end;
 end.
блин спасиб те больше))завтр надеюсь на эзамене все прокатит
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 19:47
arrows, удачи) насчет последней, вкратце объясню, в 3 стадии мы переводим каждое из двоичных чисел в десятичное, потом выполняем нам ними действие, а последняя стадия - перевод обратно в двоичную сс)
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 30
21.01.2012, 19:59  [ТС]
Цитата Сообщение от Севак Посмотреть сообщение
arrows, удачи) насчет последней, вкратце объясню, в 3 стадии мы переводим каждое из двоичных чисел в десятичное, потом выполняем нам ними действие, а последняя стадия - перевод обратно в двоичную сс)
да эт вроде понятн..тольк вот эт inttostr strtoint length слва мы не проходили..что хоть они значат
0
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
21.01.2012, 20:09
Цитата Сообщение от arrows Посмотреть сообщение
strtoint
Функция IntToStr преобразует целое число Integer или Int64 в строку
Цитата Сообщение от arrows Посмотреть сообщение
strtoint
Функция StrToInt конвертирует строку с целым значением - IntegerString, такую как '123', в целое Integer.
Цитата Сообщение от arrows Посмотреть сообщение
length
Length (функция) Возвращает динамическую длину строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2012, 20:09

Вычислить периметр и площадь прямоугольного треугольника по 2 его катетам
Вычисляющую периметр и площадь прямоугольного треугольника по 2 его катетам через функцию или процедуру.

Вычислить периметр и площадь прямоугольного треугольника по его катетам
Задача. Ввести с клавиатуры значение катетов прямоугольного треугольника и вычислить его периметр и площадь.

Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов
1. Вычислить значение выражения 2. Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов. 3. Написать...

По значениям двух катетов вычислить гипотенузу, площадь прямоугольного треугольника
1)Напишите программу, которая по значениям двух катетов вычисляет гипотенузу, площадь, прямоугольного треугольника (используя подпрограмму).

Вычислить периметер и площадь прямоугольного треугольника по заданному катету и острыму углу
Обчислити периметер і площу прямокутного трикутника за заданим катетом та гострим кутом Варіанти вибрати з таблиці згідно номеру 2. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru