Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.10.2011, 11:51
cyber922 cyber922 вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 77
Версия Delphi: Turbo Delphi 20
Репутация: 10
По умолчанию Срочно нужна помощь

Ребят,помогите сделать правильно две программки, просто я уже заморочился совсем на этом, нужно сделать эти две задачки и идти дальше,а не получается,кому не сложно,продвиньте меня так сказать дальше по изучению delphi.

вот кое что набросал... дальше полный ступор....

Задания и мои наброски прикрепляю

Помогите доделать до конца задания...
Вложения
Тип файла: rar Задания .rar (13.1 Кбайт, 11 просмотров)
Ответить с цитированием
  #2  
Старый 07.10.2011, 12:31
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

1. Мемо умеет сам записывать в файл свое содержимое.
Код:
Memo1.Lines.SaveToFile('Sinus.txt')
поэтому я думаю можно из кода убрать ручное формирование файла
2. Значение х для вашей функции в цикле должно менятся иначе у вас будет один и тот-же результат при постоянных параметрах и цикл тоже никогда не завершится.

Цитата:
Для вычисления значений функции в точках отрезка применить цикл с параметром for i:=1 to N do begin Можно ли без этого обойтись?
Вы в программе уже это сделали, или вопрос в другом?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 07.10.2011 в 12:34.
Ответить с цитированием
  #3  
Старый 07.10.2011, 12:39
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Что касается вашего второго задания, то там надо было тоже делать оконное а не консольное приложение и вывод не на консоль, а в мемо реализовывать.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #4  
Старый 07.10.2011, 13:23
cyber922 cyber922 вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 77
Версия Delphi: Turbo Delphi 20
Репутация: 10
По умолчанию массивы

Цитата:
Сообщение от Страдалецъ
1. Мемо умеет сам записывать в файл свое содержимое.
Код:
Memo1.Lines.SaveToFile('Sinus.txt')
поэтому я думаю можно из кода убрать ручное формирование файла
2. Значение х для вашей функции в цикле должно менятся иначе у вас будет один и тот-же результат при постоянных параметрах и цикл тоже никогда не завершится.

Вы в программе уже это сделали, или вопрос в другом?

то есть, получается я первое задание правильно сделал?
Ответить с цитированием
  #5  
Старый 07.10.2011, 13:28
cyber922 cyber922 вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 77
Версия Delphi: Turbo Delphi 20
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Что касается вашего второго задания, то там надо было тоже делать оконное а не консольное приложение и вывод не на консоль, а в мемо реализовывать.
со вторым, я вообще ничего не понимаю.. можно,если
это вас не затруднит,написать код для него, а по коду я уже пойму,что вы делаете...

Я кажется там Ещё вот это не сделал а как делать, в голову не прейдёт
Ввод массива, Сумма, Произведение,
Ответить с цитированием
  #6  
Старый 07.10.2011, 14:07
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Цитата:
Сообщение от cyber922
то есть, получается я первое задание правильно сделал?
Если-бы правильно, то у вас код был бы рабочий, а так вы забыли что нужно х изменять для каждого нового прохода по циклу. Тут наполовину беременным быть нельзя
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 07.10.2011, 14:33
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Что касается второго задания надо просто делать по шагам, что написано в задании:
Цитата:
Разработать новое приложение, состоящее из однострочного поля редактирования для ввода длины одномерного массива
Создаете новый проект с пустой формой. Добавляете на форму TEdit компонент для ввода длины одномерного массива.
Далее по тексту задания:
Цитата:
и нескольких кнопок с надписями: Ввод массива, Сумма, Произведение, Среднее значение, Максимум, Минимум, Закрыть.
Добавляете на форму 7 компонентов TButton и меняете для каждого из них свойство Caption согласно задания.
Цитата:
Установить на форме многострочное редактируемое поле Memo
Добавляете компонент TMemo на форму.
Цитата:
в которое выдавать весь массив и его параметры при нажатии на кнопки. Например, при нажатии на кнопку Ввод массива выдать введенный от датчика случайных чисел массив.
Для компонента TButton у которого Caption = "Ввод" надо будет обработать событие OnClick. Там будет примерно такой код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
Var i: Integer;
begin
 Memo1.Clear;
 Randomize;
 for i := 0 to StrToInt(Edit1.Text) - 1
 do Memo1.Lines.Add(IntToStr(Random(10)));
end;
Для компонента TButton у которого Caption = "Сумма" надо будет обработать событие OnClick. Там будет примерно такой код:
Код:
procedure TForm1.Button2Click(Sender: TObject);
Var i,Sum: Integer;
begin
 if Memo1.Lines.Count = 0 then Exit;
 Sum := 0;
 for i := 0 to Memo1.Lines.Count - 1
 do Sum := Sum + StrToInt(Memo1.Lines[i]);
 Memo1.Lines.Add(IntToStr(Sum));
end;
и т.д.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #8  
Старый 07.10.2011, 14:42
cyber922 cyber922 вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 77
Версия Delphi: Turbo Delphi 20
Репутация: 10
По умолчанию массивы на delphi

Cпасибо.. будем пробывать)
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:21.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025