|
Форум |
|
|
|
|
|
Тема :График в полярный координатах график....
21-12-2009 13:21:43
|
|
|
uustan |
|
Hello, world! |
 |
Онлайн с: 20-12-2009 22:52:09
Сообщения: 1
Среда обитания: |
|
|
|
Форум :
Улучшение программ
Тема :
График в полярный координатах график...
Тема :График в полярный координатах график...
помогите построить график в полярной системе координат на C++ Builder... Заранее спасибо!!!
p=L*(1+cos(phi))*cos(pi*A*sin(phi)/L)/(2*pi*A*sin(phi))
pi == 3.14 - это константа..
A>0
0 (больше или равно) phi (больше) 2*pi |
IP сохранен
|
Последний раз редактировалось: 21-12-2009 13:21:43 Автор uustan т.к.
|
|
|
|
|
|
Тема :Re:Код Цезаря..
10-12-2009 23:45:33
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Код Цезаря
Не за что! Если еще какие-то проблемы возникнут - пишите, постараюсь помочь! |
IP сохранен
|
|
|
|
|
|
Тема :Re:Код Цезаря..
10-12-2009 21:06:37
|
|
|
AieR |
|
Hello, world! |
 |
Онлайн с: 06-12-2009 12:43:41
Сообщения: 2
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Код Цезаря
Спасибо большое. Вроди даже понятно стало. Буду реализовывать |
IP сохранен
|
|
|
|
|
|
Тема :Re:Код Цезаря..
07-12-2009 23:18:42
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Код Цезаря
AieR, на самом деле изменения в программе Кода Цезаря будут не очень значительными. Функция шифрования не претерпит практически никаких изменений, за исключением того, что вместо строки стандартной библиотеки std::string будут использоваться строки String или AnsiString (в ANSI-версии программы они являются синонимами). Эти строки предоставляют во многом схожий набор функций, поэтому существенных различий между их использованием не будет (подробнее по этим строкам вы можете посмотреть в справке C++ Builder'а).
Главные изменения будут касаться способа ввода и вывода информации. Для данной программы вам понадобятся компоненты Edit и Button из палитры компонентов (она расположена прямо над формой приложения и текстовым редактором), вкладка Standart, открытая по умолчанию. Выбираете нужный компонент, затем щелкаете на форме, он появляется в нужном месте. Таким образом помещаете три компонента Edit и один Button. Выбираете Button1 в окне Object TreeView (слева), в находящемся под ним окне Object Inspector меняете значение поля Caption (надпись на кнопке) на "Шифровать". Затем в том же окне Object Inspector переключаетесь со вкладки Properties на вкладку Events. В пустом поле OnClick дважды щелкаете мышью. Теперь при событии OnClick компонента Button1 (т.е. когда пользователь нажмет эту кнопку) будет вызываться функция Button1Click, код которой вы можете изменять. В данном случае код будет очень прост - мы вызываем функцию cipher с аргументами: строка, введенная в компоненте Edit1 (свойство Text) и строка, введенная в компоненте Edit2, интерпретированная как число (свойство Text имеет тип String, которое имеет метод ToInt(), преобразующее строку в число типа int). При этом результат функции присваивается свойству Text компонента Edit3
Code:
Edit3 -> Text = cipher(Edit1 -> Text, Edit2 -> Text.ToInt());
Дешифрация в общем-то будет происходить тем же способом, только надо будет вручную перебрать несколько вариантов сдвига. Впрочем, можно и ввести глобальную переменную i типа int и создать еще одну кнопку (изменив надпись на ней на "Дешифровать") и при нажатии на нее выполнять функцию с таким кодом:
Code:
Edit3 -> Text = cipher(Edit1 -> Text, i++);
Вот как будто бы и все, что надо сделать для модификации кода при использовании форм. Если я что-то еще забыл рассказать - спрашивайте! |
IP сохранен
|
|
|
|
|
|
Тема :Код Цезаря..
06-12-2009 16:06:32
|
|
|
AieR |
|
Hello, world! |
 |
Онлайн с: 06-12-2009 12:43:41
Сообщения: 2
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Код Цезаря
Здравствуйте. У меня появилась проблема. Учили программировать на С++ Builder 6.0, но только в концольке. В этом году нам с 5 курса спустили предмет на 3 курс, но там уже надо делать на формах, но при этом никто не знает как, а на все вопросы говорят, что это наши проблемы, а задали одноалфавитный и многоалфавитный код цезаря. Я нашла пример кода здесь, но он только на стандартном с++ (ведь это консолька там?). Ммм.. не могли бы вы рассказать, как это делается на формах?
Я просто в тупике...( |
IP сохранен
|
|
|
|
|
|
Тема :Re:Не знаю с чего начать..
04-12-2009 00:06:01
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Общие вопросы по программированию
Тема :
Не знаю с чего начать
Вот с set'ами мне, к сожалению, пока не доводилось иметь дело... С помощью map было бы довольно нетрудно реализовать это дело.
Впрочем, если в set помещать пары русский-английский... При этом, скажем, перегрузить оператор < для сравнения по строке, отвечающей за русское слово...
Даже не знаю... Set мне не кажется здесь "родным" контейнером. Разве что извращаться и сделать фактически подобие ассоциативного контейнера (с помощью пары или просто структуры с двумя полями типа строка). |
IP сохранен
|
|
|
|
|
|
Тема :Не знаю с чего начать..
02-12-2009 18:52:33
|
|
|
safary |
|
Hello, world! |
 |
Онлайн с: 02-12-2009 15:48:44
Сообщения: 1
Среда обитания: |
|
|
|
Форум :
Общие вопросы по программированию
Тема :
Не знаю с чего начать
как то мысли разбегаются при таком задании, может быть поможете как и с чего начать?
Написать программу «Англо-русский и русско-английский словарь».
«База данных» словаря должна содержать синонимичные варианты перевода слов.
Программа должна обеспечивать выбор с помош.ью меню и выполнение одной из
следующих функций:
• Загрузка «базы данных» словаря (из файла).
• Выбор режима работы:
О англо-русский;
О русско-английский.
• Вывод вариантов перевода заданного английского слова.
• Вывод вариантов перевода заданного русского слова.
Базу данных словаря реализовать в виде двух контейнеров типа set. |
IP сохранен
|
|
|
|
|
|
Тема :Re:Подскажите пожалуйста!!!..
03-11-2009 18:32:13
|
|
|
|
|
|
|
Тема :Очень благодарен!..
03-11-2009 16:26:28
|
|
|
Oskol |
|
Hello, world! |
 |
Онлайн с: 02-11-2009 17:32:16
Сообщения: 2
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Подскажите пожалуйста!!!
Огромное Вам спасибо, Сaptain! Вы мне очень помогли! Еще раз спасибо! |
IP сохранен
|
Последний раз редактировалось: 03-11-2009 16:26:28 Автор Oskol т.к.
|
|
|
|
|
|
Тема :Re:Подскажите пожалуйста!!!..
03-11-2009 12:25:08
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Подскажите пожалуйста!!!
Свой собственный код, не относящийся к определенным событиям компонентов (описание классов, объявление констант, глобальных переменных, функций и т.п.) я обычно пишу после строки
Т.е. выглядит это в данном случае следующим образом:
Code:
#include
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
double TotalTime = 0;
void RadioButtonClick(int Step)
{
Form1 -> Timer1 -> Enabled = false;
TotalTime = 0.0;
Form1 -> Edit1 -> Text = "0";
Form1 -> Timer1 -> Interval = Step;
Form1 -> Button1 -> Caption = "Старт";
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
и далее...
С одной стороны, моя функция уже используется Form1, стало быть нужно размещать ее код после объявления формы, с другой - обработчики событий используют эту функцию, и надо разместить ее код выше того места, где она будет использоваться. Да и вообще, на мой взгляд, удобное место для пользовательского кода!
А остальной код вводите в функции для соответствующих событий компонентов. |
IP сохранен
|
Последний раз редактировалось: 03-11-2009 12:25:08 Автор Captain т.к.
|
|
|
|
|
|
Тема :Подскажите пожалуйста!!!..
10-11-2009 04:08:48
|
|
|
Oskol |
|
Hello, world! |
 |
Онлайн с: 02-11-2009 17:32:16
Сообщения: 2
Среда обитания: |
|
|
|
Форум :
Проблемы и обсуждение программ
Тема :
Подскажите пожалуйста!!!
Здравствуйте.
Я чайник в программировании.Подскажите пожалуйста куда вписывать часть кода секундомера
double TotalTime = 0;
void RadioButtonClick(int Step)
{
Form1 -> Timer1 -> Enabled = false;
TotalTime = 0.0;
Form1 -> Edit1 -> Text = "0";
Form1 -> Timer1 -> Interval = Step;
Form1 -> Button1 -> Caption = "Старт";
в среде С++builder6? Остальной код, как я понимаю следует вводить в страницы компонентов. Заранее спасибо! |
IP сохранен
|
Последний раз редактировалось: 10-11-2009 04:08:48 Автор Oskol т.к.
|
|
|
|
|
|
Тема :Программистский юмор..
26-01-2010 20:38:14
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Курилка
Тема :
Программистский юмор
Много существует в мире анекдотов про программистов... Однако таких, которые были бы пропитаны истинным программерским духом значительно меньше...
Так почему бы не собрать лучшее в этой теме? Анекдоты, истории, пословицы-поговорки... Соберем фольклор программистов в одном месте! Ура, товарищи!
И вот для начала:
Жена программиста отправляет его в магазин и наставляет, мол "Купи батон, а если будут яйца, то возьми десяток." Приходит он в магазин и спрашивает: "У вас яйца есть?" "Есть!" "Тогда дайте мне десяток батонов!"
(Мой комментарий: Анекдот действительно с претензией, однако же повествует отнюдь не об истинном программисте! Ибо истинный программист в соответствии с инструкцией сначала бы купил батон, и только бы потом произвел проверку наличия в продаже яиц и уже по результатам выполнил бы функцию "покупка 10 батонов"! Вот так вот! )
***
Q: Сколько будет 2 * 2 = 4?
A: true
***
0А программистов проект решили сделать
Один спросил: "А деньги где?", и их осталось 9
9 программистов предстали перед боссом
Один из них не знал FoxPro, и их осталось 8
8 программистов купили IBM
Один из них сказал: "Мак - класс!", и их осталось 7
7 программистов хотели help прочесть
У одного накрылся винт, и их осталось 6
6 программистов пытались код понять
Один из них сошел с ума, и их осталось 5
5 программистов купили CD-ROM
Один принес китайский диск - остались вчетвером
4 программиста работали на Си
Один из них хвалил Паскаль, и их осталось 3
3 программиста в сети игали в Doom
Один чуть-чуть замешкался, и счет стал равен двум
2 программиста набрали дружно "win"
Один устал загрузки ждать - остался лишь 1
1 программист взял все под свой контоль
Hо встретился с заказчиком, и их осталось 0
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF
***
Челябинские программисты настолько суровы, что делают так: COPY CON PROGRAM.EXE
***
Девушка-программер едет в трамвае, читает книгу.
Старушка смотрит на девушку, смотрит на книгу, крестится и в ужасе выбегает на следующей становке.
Девушка читала книгу "Язык Ада". |
IP сохранен
|
Последний раз редактировалось: 26-01-2010 20:38:14 Автор Captain т.к. инкремент
|
|
|
|
|
|
Тема :Re:Где скачать Borland C++ 3.!..
06-10-2009 16:05:17
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Где скачать Borland C++ 3.!
Теперь же можно скачать прямо с сайта: здесь. Доступно всем зарегистрированным пользователям. |
IP сохранен
|
|
|
|
|
|
Тема :Re:Отличный сайт!..
24-11-2009 13:40:16
|
|
|
Captain |
|
int main() |
 |
Онлайн с: 28-03-2009 11:37:34
Сообщения: 39
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Отличный сайт!
Вроде бы теперь курсор никуда не убегает!
С кнопкой "Форум" какое-то время назад исправил.
А счетчик страниц - это который?
Спасибо за отзывы, постараюсь все оставшееся поправить!) |
IP сохранен
|
Последний раз редактировалось: 24-11-2009 13:40:16 Автор Captain т.к.
|
|
|
|
|
|
Тема :Re:Отличный сайт!..
27-09-2009 05:07:04
|
|
|
silver-y |
|
Hello, world! |
 |
Онлайн с: 26-09-2009 23:59:18
Сообщения: 4
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Отличный сайт!
Счетчик страниц на работает! |
IP сохранен
|
|
|
|
|
|
Тема :Re:Отличный сайт!..
27-09-2009 05:05:36
|
|
|
silver-y |
|
Hello, world! |
 |
Онлайн с: 26-09-2009 23:59:18
Сообщения: 4
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Отличный сайт!
Верхняя кнопка "Форум" не работает.
Пишет:
"Вы не можете посетить текущую страницу потому, что:
просроченная закладка/избранное
поисковый механизм, у которого просрочен список для этого сайта
пропущен адрес
у вас нет прав на эту страницу
Запрашиваемый ресурс не был найден.
В процессе обработки вашего запроса произошла ошибка."
Кидает на:
"http://trivialcoding.ru/component/option,com_agora/Itemid,62/" |
IP сохранен
|
|
|
|
|
|
Тема :Re:Отличный сайт!..
27-09-2009 04:56:29
|
|
|
silver-y |
|
Hello, world! |
 |
Онлайн с: 26-09-2009 23:59:18
Сообщения: 4
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Отличный сайт!
Да и еще... табуляция не сохраняется... |
IP сохранен
|
|
|
|
|
|
Тема :Отличный сайт!..
27-09-2009 04:55:16
|
|
|
silver-y |
|
Hello, world! |
 |
Онлайн с: 26-09-2009 23:59:18
Сообщения: 4
Среда обитания: |
|
|
|
Форум :
Обсуждение сайта
Тема :
Отличный сайт!
void main () {
Идея создания сайта очень актуальная;
Думаю, более старшее и опытное поколение будет охотно помогать младшему;
По поводу замечаний...;
Главное - не разводить тут грязь! А это задача модератора;
}
void P.S. (void): {
На данной странице кнопки "Загрузить", "Просмотр", "Сохранить" и "Отмена"
расположены не очень эстетично. И скорее всего, вместо "Сохранить" имеется ввиду "Отправить".
И еще! Если писать длинный текст, то курсор выбегает за пределы поля
(справа) и теряется куда-то вместе с текстом. Скорее всего длина строки
процентов на 10 больше ширины поля ввода текста.
Пока это все, что заметил!!!
Удачных исправлений!
} |
IP сохранен
|
|
|
|
|
|
Тема :Re:Где скачать Borland C++ 3.!..
06-10-2009 16:03:34
|
|
|
|
|
|
|
Тема :Где скачать Borland C++ 3.!..
22-09-2009 02:00:38
|
|
|
|
|
|