Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17

Циклы, вычисления по формулам.

01.12.2009, 09:40. Показов 1846. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
[1]Одна задачка решена вот так:
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
program C_post;
 uses crt;
  const
   a=0.0288;
   b=0.032;
   t=15.7;
   var
 i1,i2,i3,i4,i5,i6,i7,i8: real;
   function P(v:real):real;
  begin
  P:=0.0635*t/(v/b)-a/(v*v);
 end;
 begin
  clrscr;
          writeln('BBedite i1 ');
   read(i1);
          writeln('BBedite i2 ');
   read(i2);
         writeln('BBedite i3 ');
   read(i3);
        writeln('BBedite i4 ');
   read(i4);
       writeln('BBedite i5 ');
   read(i5);
      writeln('BBedite i6 ');
   read(i6);
     writeln('BBedite i7 ');
   read(i7);
    writeln('BBedite i8 ');
   read(i8);
 
writeln('P= ',P(i1):0:3);
writeln('P= ',P(i2):0:3);
writeln('P= ',P(i3):0:3);
writeln('P= ',P(i4):0:3);
writeln('P= ',P(i5):0:3);
writeln('P= ',P(i6):0:3);
writeln('P= ',P(i7):0:3);
writeln('P= ',P(i8):0:3);
 readkey;
     readln;
    end.
а нада через циклы с пост и пред условием...(repiat, until)

[2] решена вот так:
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
program BBetvlenie;
uses crt;
const
tz=800;
ttv=327;
 var v,vi,i,v1,v2,v3,v4,v5,i1,i2,i3,i4,i5:real;
function Tsred (v,vi:real):real;
begin
 v:=-ln(ttv/tz)/0.021;
if vi<v then Tsred:=tz*exp(-0.021*vi)
 else if vi>v then Tsred:=ttv*exp(-0.015*(vi-v));
  end;
 begin
 clrscr;
   write('Bbedite i1 ');
read(i1);
   write('Bbedite i2 ');
read(i2);
   write('Bbedite i3 ');
read(i3);
   write('Bbedite i4 ');
read(i4);
   write('Bbedite i5 ');
read(i5);
 
 writeln('Tcped=', Tsred(v,i1):5:1);
 writeln('Tcped=', Tsred(v,i2):5:1);
 writeln('Tcped=', Tsred(v,i3):5:1);
 writeln('Tcped=', Tsred(v,i4):5:1);
 writeln('Tcped=', Tsred(v,i5):5:1);
  read;
 
writeln;
 readkey;
 readln;
 end.
а нада через циклы с ветвлением...

[3] вот так:
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
Program sqr;
uses crt;
 
type mas1=array [1..10] of integer;
type mas2=array [1..10] of integer;
var
    p:^mas1;
    g:^mas2;
i,j,n,n1:integer;
sum1,sum2:real;
  ns,cs:real;
begin
clrscr;
  writeln ('Kol-Bo elementoB massiva P');
  readln(n);
for i:=1 to n do begin
 write ('BBedite ',i,'element ');
    readln(p^[i]);
end;
 
 writeln('polychena Ccisla ');
for i:=1 to n do write (p^[i]:3);
  writeln;
sum1:=0;
  for i:=1 to n do
 sum1:=sum1+(p^[i]*(p^[i]));
 writeln('Kvadrat elementov Massiva P=',sum1:6:1);
 readln;
 
 begin
 writeln ('Kol-Bo elementoB Massiva G');
  readln(n1);
for i:=1 to n1 do begin
 write ('BBedite ',i,'element ');
    readln(g^[i]);
end;
 
 writeln('polychena Ccisla ');
for i:=1 to n1 do write (g^[i]:3);
  writeln;
sum2:=0;
  for i:=1 to n1 do
 sum2:=sum2+(g^[i]*(g^[i]));
 writeln('Kvadrat elementov Massiva G=',sum2:6:1);
 readln;
 end;
 end.
а эту надо через использование функций и процедур...(function, procedure) а что то даже не знаю куда их тут впихнуть)) но надо именно через вот это решать.

помогите пожалуйста чем можете буду примного благодарен.
Миниатюры
Циклы, вычисления по формулам.   Циклы, вычисления по формулам.   Циклы, вычисления по формулам.  

0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2009, 09:40
Ответы с готовыми решениями:

Произвести вычисления по формулам
перевести на язык паскаль формулы: 1). x^(-(x)^(1/3)) 2). (x^2)*e^(-(x)^2)

Программа для вычисления x и y по формулам
Составить программу для вычисления x и y по формулам . Изображение с формулой прикрепил к ссылке. Формулы: x=\frac{\cos...

Составить блок-схем и программу для вычисления Х и У по заданным формулам
Люди добрые!помогите,пожалуйста,с лабораторной работой) всего 4 задания и они уже написаны.нужно только проверить,доработать,и сделать в...

15
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 09:53
KeNnY_33, А это я не тебе решал?
Циклы.
1
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 09:57  [ТС]
Да вы))
я циклы не очень, я решил массив. и он тоже оказался неправильным))
помогите пожалуйста ещё раз)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 09:58
Цитата Сообщение от KeNnY_33 Посмотреть сообщение
помогите пожалуйста ещё раз)
В смысле еще раз написать те программы? Так зайдите на ту страницу и спишите.
1
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 10:03  [ТС]
нет они через другой способ решены:
в первой задаче надо использовать репит и антил
во второй там надо использовать ветвление(это я даже не помню что)
а в третьей там процедеру надо куда то запихать...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 10:16
3.
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
uses crt;
type mas=array[1..100] of integer;
procedure Vvod(var v:mas;var x:byte; c:char);
var i:byte;
begin
writeln('Массив ',c);
write('Размер массива=');
readln(x);
for i:=1 to x do
 begin
  v[i]:=random(9)+1;
  write(v[i],' ');
 end;
writeln;
writeln;
end;
function Summ(v:mas;x:byte):integer;
var i:byte;
    s:integer;
begin
s:=0;
for i:=1 to x do
s:=s+sqr(v[i]);
Summ:=s;
end;
 
var p,q:mas;
    n,m:byte;
begin
clrscr;
randomize;
Vvod(p,n,'P');
writeln('Сумма квадратов=',Summ(p,n));
writeln;
Vvod(q,m,'Q');
writeln('Сумма квадратов=',Summ(q,m));
readln
end.
Добавлено через 5 минут
KeNnY_33, Ты можешь правильно написать условия задач 1 и 2? В прошлый раз ты писал, что №2 нужно решить через циклы, при чем не говорил какие, я написал. Про первую вообще ничего не было. Сейчас вторую через оператор ветвления оказывается надо, а первую через циклы.
Ты найди точное задание и напиши, а пока отдыхай. Каждый день тебе одни и те же задачи писать не собираюсь. Напряги остатки мозгов и напиши нормальное задание, постарайся использовать нормальные термины Паскаля, а не жаргон, не дорос ты еще до него.
1
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
01.12.2009, 10:18
1.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program C_post;
 uses crt;
  const
   a=0.0288;
   b=0.032;
   t=15.7;
   var
 v: real;i:integer;
   function P(v:real):real;
  begin
  P:=0.0635*t/(v/b)-a/(v*v);
 end;
 begin
  clrscr;
  i:=1;
  repeat
   write('Bedite i',i:1,'=');
   readln(v);
   writeln('P= ',P(v):0:3);
   i:=i+1;
until i>8;
 readkey;
    end.
1
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 10:21
Pascal
1
2
3
i:=1;
  repeat
   write('Bedite i',i:1,'=');
Это можно пояснить?
0
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 10:25  [ТС]
ну вроде цикл с пост и пред условием это и есть репит антил (это про вторую)

а про то что не дорос до него эт я понимаю... ну я учусь и надеюсь в будушем я буду лучше в нем разбираться и тоже помогать другим...Извените конечно что сразу не написал через что решить надо...(не подумал)
не злитесь на меня я не специально))

Добавлено через 2 минуты
то есть про первую))
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 10:28
KeNnY_33, Ты невнимательно читал мое сообщение и мозг не напряг.
Вот ты сначала пишешь
в первой задаче надо использовать репит и антил
во второй там надо использовать ветвление(это я даже не помню что)
Сейчас ты пишешь
ну вроде цикл с пост и пред условием это и есть репит антил (это про вторую)
Ну и как понимать?
Ведь есть же где-то у тебя первоисточник задания, спиши оттуда внимательно.

Добавлено через 1 минуту
Кстати, цикл с предусловием это while .. do
а с постусловием repeat .. until. Вам как?
1
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 10:29  [ТС]
Я щас просто в последнем сообщении ощибся..я исправился)теперь все условия и через что делать верны.Больше не каких исправлений не будет списал в точности с методички))
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
01.12.2009, 10:40
Puporev, а это типа как по его задаче считывание значения i
Цитата Сообщение от KeNnY_33 Посмотреть сообщение
writeln('BBedite i5 ');
1
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 10:43  [ТС]
Я даже не знаю но мне кажется что лучше наверно через pepiat

а можно сразу же 2 использовать?

Добавлено через 2 минуты
Цитата Сообщение от unick12345 Посмотреть сообщение
Puporev, а это типа как по его задаче считывание значения i
ну да наверно))
ну она считывает значение i
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
01.12.2009, 10:55
ну она считывает значение i
KeNnY_33, Это я не тебя спрашивал, а автора сообщения. Это вообще-то опечатка в коде, и, если не понимаешь, не умничай.
1
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
01.12.2009, 11:05
Puporev, не опечатка. можно было по его заданию прописать
Pascal
1
writeln('введите v',i)
а i:1, это на всякий пожарный (один символ)
1
0 / 0 / 0
Регистрация: 29.11.2009
Сообщений: 17
01.12.2009, 11:47  [ТС]
Всем большое спасибо)
надеюсь больше вас не побеспокою...
Ещё раз извните если что не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2009, 11:47
Помогаю со студенческими работами здесь

Создайте программу для вычисления значения функции p по данным формулам
Создайте программу для вычисления значения функции p по формулам: p=\begin{cases}\sum_{i=2}^{8}c^2\cdot i &amp;,\ \ c\leq...

Сложные циклы при вычисления выражения
Здравствуйте , у меня возникли затруднение в решении сложных циклах . То есть совсем не получается . кто сможет помогите ... Вот сама...

Pascal. Циклы. Составить блок-схему алгоритма и программу для вычисления суммы членов бесконечного ряда
Составить блок-схему алгоритма и программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε=0,001...

Составить программу для вычисления x и y по формулам
Задание Составить программу для вычисления x и y по формулам х=0.94*10 (в минус 3 степени)*tg(ab+sin c) y= (корень...

Провести вычисления по указанным формулам
Провести вычисления по указанным формулам на алгоритмическом языке turbo-Pascal.


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru