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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2011, 23:24   #1
Artemuys
 
Регистрация: 02.11.2011
Сообщений: 4
По умолчанию программирования циклических вычислительных процессов и массивы

В общем надо 2 программы написать)))Для програмистов на раз два))))Просто к завтра лабы надо здать а у меня пипец)))Напишите пожалуйста)
1 прога
Составить программу для вычесления значений ф-ии y=f(x) где аргумент х меняеться от х0 к х1 с шагом Δх
Сама ф-ия
[ссылка появится после проверки модератором]
2 прога
Для совокупности чисел X(0,01; -27.3; 0; 125.27; -371.45; 0; 12;-5; -172.3; 0.05; 17.1; 49.5; -0.01)
Цель-найти самое маленькое число по модулю и его номер
Artemuys вне форума Ответить с цитированием
Старый 02.11.2011, 23:54   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

2)
Код:
printf("0, 6");
Abstraction вне форума Ответить с цитированием
Старый 03.11.2011, 00:00   #3
Artemuys
 
Регистрация: 02.11.2011
Сообщений: 4
По умолчанию

Спасибо большое но я только начал учиться програмировать(2 месяц) и хотел бы более подробный ответ, если можно(Начиная с begin)
Насчет первой программы я разобрался там такой код?

x:=x0;
repeat
writeln(x,' ',a+sqrt(sqrt(x))/sqrt(sin(b*x)));
x:=x+delta;
until x>x1;
end.

Только знать бы что запихнуть в var, там же вроде real?

а вот насчет масивов нет никаких мыслей вообще
Artemuys вне форума Ответить с цитированием
Старый 03.11.2011, 00:18   #4
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
хотел бы более подробный ответ, если можно(Начиная с begin)
0)Имело смысл сразу обозначить, что язык - Pascal (Delphi), т.к. ни по названию подфорума, ни по названию темы, ни по первому сообщению этого не видно.
1) В первой программе после достижения x1 можно выходить сразу (заменить строгое равенство на нестрогое).
2) Если ничего не путаю, в секции var следует перечислить все использованные в (под)программе переменные с типами. В данном случае имеем шесть переменных, все вещественные, пять из них надо не забыть инициализировать (присвоить значение на начало работы программы). За советами по конкретному синтаксису придётся подождать кого попривычнее к языку.
3) Это была в некотором роде шутка, про второе задание. Формулировка дурацкая: задачу решает вывод на экран строки "0, 6" (т.е. можно до написания программы найти требуемый элемент и его номер и просто их вывести).
Но если сделать вид, что массива мы не знаем, то следует завести переменную arr типа array [1..13] of Real ("массив из 13 целых чисел"), переменную-индекс i, переменные candidate ("кандидат на минимум") и candidateNum ("номер кандидата") и воспользоваться циклом for, перебирая значения i от 2 до 13. Предварительно значение arr[1] заносим в "кандидата", а 1 - в "номер кандидата".
В цикле же, если arr[i] по модулю меньше модуля "кандидата", заменить "кандидата" и "номер кандидата" на новые значения.
Abstraction вне форума Ответить с цитированием
Старый 03.11.2011, 01:08   #5
Artemuys
 
Регистрация: 02.11.2011
Сообщений: 4
По умолчанию

Спасибо огромное!Извиняюсь за то что не написал язык.Вопрос- примерно правильно?Вычесляет самое маленькое число по модулю но как там номер впихнуть?
var
v:integer;
min:integer;
n:integer;
begin
min:=low(integer);
for n:=1 to 13 do
begin
write('Введите ',n,' число: ');
readln(v);
if v<min then min:=v;
end;
writeln('Самым большим из этих чисел было число ',min);
end.
Artemuys вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование циклических процессов на С++ ZeX Помощь студентам 0 17.10.2011 13:42
как сделать? Предмет Теория Вычислительных процессов sanek200 Помощь студентам 0 02.12.2010 21:07
Программирование циклических процессов KnighTeX Помощь студентам 5 04.10.2009 00:35
Программирование алгоритмов разветвленных вычислительных процессов bbk_serg Помощь студентам 4 10.02.2009 14:29