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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2016, 12:51   #1
iren10.06.1986
 
Регистрация: 07.02.2016
Сообщений: 7
По умолчанию помогите с программкой в Delphi

Сразу напишу, что я учусь не на программиста))) так что это единственная необходимая программа... В далекие школьные годы изучала бейсик, а теперь, оказывается, делфи изучают Сейчас учусь дистанционно, самостоятельно осилить язык точно не смогу. Помогите, пожалуйста
Составить приложение в среде Delphi (Lazarus), рассчитывающую
функцию y(х) в зависимости от введенного параметра А. Функция и значения
А выбираются из таблицы 1 в соответствии с N.(см.вложение)
Программа должна содержать:
1. оператор выбора Case..of
2. четыре вида оператора цикла
3. поясняющие комментарии к тексту программы
4. поясняющие надписи к визуальным компонентам, расположенным
на форме
5. форму с компонентами соответствующими варианту.
6. верхнее меню
7. контекстное меню
8. диалоговые окна
В программе предусмотреть:
1. запрос на подтверждение пользователем выхода из программы.
2. значение параметра А вводит или выбирает пользователь.
Компонент для ввода А выбирается из таблицы 2 в соответствии с номером варианта. Edit
3. полученные значения у(х) записываются в массив.
4. значения массива у(х) и х выводятся в компонент соответствующий
варианту. RichEdit
5. верхнее меню (компонент MainMenu) содержит: выход из
программы, расчет у(х) и выбор критерия для расчета. Для всех вариантов
сделать следующие критерии:
• максимальный элемент массива,
• минимальный элемент массива,
• сумма всех элементов массива,
• произведение всех элементов массива,
• сумма всех отрицательных элементов массива,
• произведение всех отрицательных элементов массива,
• сумма всех положительных элементов массива,
• произведение всех положительных элементов массива, Вывод рассчитанных критериев осуществляется с помощью
диалогового окна (Application.MessageBox).
• Вывод всех положительных элементов массива
• Вывод всех отрицательных элементов массива
Вывод всех положительных и отрицательных элементов массива
осуществляется в компонент в соответствии с вариантом задания StringGrid
Если положительные или отрицательные элементы при расчете
соответствующего критерия отсутствуют предусмотреть вывод сообщения об
их отсутствии.
6. невозможность расчета у(х) при не введенном А
7. невозможность расчета критериев без рассчитанной у(х) 8. все функции верхнего меню дублируются в контекстном
меню(PopupMenu).
Изображения
Тип файла: jpg 20160207_133450.jpg (64.2 Кб, 154 просмотров)
iren10.06.1986 вне форума Ответить с цитированием
Старый 07.02.2016, 12:56   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Если "помогите" = "сделайте все за меня", то есть раздел http://programmersforum.ru/forumdisplay.php?f=29 (за вознаграждение)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.02.2016, 14:42   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

У меня ссылка в подписи. Обращайтесь.
Сделаю на Delphi 7
Вадим Мошев вне форума Ответить с цитированием
Старый 07.02.2016, 14:55   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
function y(x:real;A:integer):real;
begin
   Result:=0;
   try
   If A=6 then
      y:=exp(A-x)/x;
   If A=1 then
      y:=Sqrt(x*x-A);
   If A=2 then
      y:=cos(x/A);
   except
      Write('no ');
   end;
end;

procedure Rep(A:integer);
const h=0.25;
      b=-3;
      c=-1;
var x:real;
begin
   x:=b-h;
   Repeat
      x:=x+h;
      Writeln(x:5:5,'   ',y(x,A):5:5);
   Until x>=c;
end;


begin
   Rep(6);
   Rep(1);
   Rep(2);
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 07.02.2016, 18:27   #5
iren10.06.1986
 
Регистрация: 07.02.2016
Сообщений: 7
По умолчанию

спасибо))) главное, база уже есть, остальное, думаю, сама додумаю уже)))
iren10.06.1986 вне форума Ответить с цитированием
Старый 07.02.2016, 19:35   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

newerow1989 - плохой дядя...
Вадим Мошев вне форума Ответить с цитированием
Старый 08.02.2016, 05:15   #7
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Цитата:
newerow1989 - плохой дядя...
Ха-ха-ха!
Как раз я хороший!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 08.02.2016, 13:35   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Ха-ха-ха!
Как раз я хороший!
Фима, посмотrите на этога поца!
И этот шлимазл будет учить нас делать бизнес?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобратся с программкой keyssi Помощь студентам 3 22.10.2009 17:36
Помогите плиз с программкой Skoroxod Помощь студентам 1 20.02.2009 12:50