Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 27.09.2010
Сообщений: 7

Знаки зодиака

07.10.2010, 00:06. Показов 4077. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем на форме размещается: поле ввода месяца и числа, соответственно после ввода, программа должна определять знак задиака и выодить гороскоп (любой, например из рамблера скопировать и вставить в программу) и картинку этого знака задиака. p.s. Товарищи программисты, как нам сказал преподаватель "это просто, вы попробуйте" )))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2010, 00:06
Ответы с готовыми решениями:

Программа считающая год зодиака.
Написал программу которая выводить на экран ваш знак зодиака. Нужна помощь в дополнении что бы выводился еще и год зодиака. Как это можно...

Определение второго знака зодиака
В общем дали задание написать программу на тему: "Зодиакальная совместимость". Есть небольшие наброски по определению знака зодиака,...

Создать приложение, определяющее знак зодиака
Здравствуйте! Помогите создать приложение, определяющее знак зодиака. Приложение запрашивает дату рождения пользователя и выдает...

7
 Аватар для osminog
5 / 5 / 2
Регистрация: 31.05.2010
Сообщений: 80
07.10.2010, 01:03
Цитата Сообщение от nenasitnyi Посмотреть сообщение
Вообщем на форме размещается: поле ввода месяца и числа, соответственно после ввода, программа должна определять знак задиака и выодить гороскоп (любой, например из рамблера скопировать и вставить в программу) и картинку этого знака задиака. p.s. Товарищи программисты, как нам сказал преподаватель "это просто, вы попробуйте" )))
Ну да, это просто, так и передай своему преподавателю!
Ты гороскоп в виде текста хочешь вытянуть с "нета" и вставить его в поле, типа memo?
0
0 / 0 / 0
Регистрация: 27.09.2010
Сообщений: 7
07.10.2010, 09:43  [ТС]
нет. Текст просто копируется, и вставляется в программу. Принцип инциклопедии, мы вводим число и дату рождения, программа выводит нам картинку знака задиака и текст ранее скопированный.

Добавлено через 1 минуту
мне хотябы черновой, хоть как работала бы....
0
Любанечка
08.08.2011, 09:28
Здравствуйте. Мне тоже очень нужна эта программа. Будьте добры, подскажите пожалуйста, есть ответ на этот диалог? Есть программа? Очень нужна. Помогите пожалуйста,друзья!
 Аватар для Ales'hon'ne
159 / 152 / 50
Регистрация: 03.08.2011
Сообщений: 299
Записей в блоге: 14
08.08.2011, 11:43
Можно попробовать вот так
Delphi
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
uses DateUtils;
 
type
  zodiak=(Овен,Телец,Близнецы,Рак,Лев,Дева,Весы,Скорпион,Стрелец,Козерог,Водолей,Рыбы,Чупакабра);
 
procedure TForm1.Button1Click(Sender: TObject);
//В поле Edit1 вводится дата вида dd.mm.yyyy
var
  date:TDateTime;
  day,month:Word;
 
  function GetZodiak:zodiak;
  begin
    case month of
      1:if day<20 then
          Result:=Козерог
        else
          Result:=Водолей;
      2:if day<19 then
          Result:=Водолей
        else
          Result:=Рыбы;
      3:if day<21 then
          Result:=Рыбы
        else
          Result:=Овен;
      4:if day<21 then
          Result:=Овен
        else
          Result:=Телец;
      5:if day<21 then
          Result:=Телец
        else
          Result:=Близнецы;
      6:if day<23 then
          Result:=Близнецы
        else
          Result:=Рак;
      7:if day<23 then
          Result:=Рак
        else
          Result:=Дева;
      8:if day<24 then
          Result:=Дева
        else
          Result:=Весы;
      9:if day<22 then
          Result:=Весы
        else
          Result:=Скорпион;
      10:if day<22 then
           Result:=Скорпион
         else
           Result:=Стрелец;
      11:if day<20 then
           Result:=Стрелец
         else
           Result:=Водолей;
      12:if day<20 then
           Result:=Водолей
         else
           Result:=Козерог;
    else
      Result:=Чупакабра;
    end;
  end;
 
  function SetGor(x:Zodiak):boolean;
  //Овен - 'Data\0\'
  //Чупакабра - 'Data\12\'
  begin
    try
      Image1.Picture.LoadFromFile('Data\'+IntToStr(Integer(x))+'\Icon.bmp');
      Memo1.Lines.LoadFromFile('Data\'+IntToStr(Integer(x))+'\Text.txt');
      Result:=true;
    except
      Result:=false;
    end;
  end;
 
begin
  date:=StrToDate(Edit1.Text);
  day:=DateUtils.DayOf(date);
  month:=DateUtils.MonthOf(date);
  SetGor(GetZodiak)
end;
0
Любанечка
08.08.2011, 11:51
Я благодарю Вас за то,что Вы быстро откликнулись. Но к моему огромному стыду, я абсолютно не программист.Мне настолько тяжело разобраться "куда и что" . Прошу,помогите бедному медику, объясните пожалуйста.
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
08.08.2011, 11:56
Цитата Сообщение от Любанечка Посмотреть сообщение
я абсолютно не программист.Мне настолько тяжело разобраться "куда и что"
В таких случаях заказывают готовую программу за вознаграждение в этом разделе.
https://www.cyberforum.ru/freelance/
0
 Аватар для Ales'hon'ne
159 / 152 / 50
Регистрация: 03.08.2011
Сообщений: 299
Записей в блоге: 14
08.08.2011, 12:14
Оно же, с комментариями
1. Запустите дельфи, создайте новую программу, на форме разместите поля ввода (1 Edit и 1 Memo), кнопку и поле изображения (Image).
2. Дважды кликните на кнопке, откроется редактор кода, где будет:
Delphi
1
2
3
4
5
6
...
procedure TForm1.Button1Click(Sender: TObject);
begin
 
end;
...
Вместо этого введите то, что записано ниже (можно без комментариев)

Delphi
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
uses DateUtils;//в число модулей, используемых компиляотром, добавляется DateUtils
 
type
  zodiak=(Овен,Телец,Близнецы,Рак,Лев,Дева,Весы,Скорпион,Стрелец,Козерог,Водолей,Рыбы,Чупакабра); 
//Объявляется тип данных для хранения знака зодиака
 
procedure TForm1.Button1Click(Sender: TObject);
//В поле Edit1 вводится дата вида dd.mm.yyyy (01.01.2000)
var
  date:TDateTime;//переменная типа дата-время
  day,month:Word;//целые числа (0..65535)
 
  function GetZodiak:zodiak;//функция возвращает знак зодиака
  begin
    case month of            //выбор номера месяца
      1:if day<20 then       //первый месяц: если число меньше 20 то
          Result:=Козерог    //знак зодиака - Козерог
        else                      //иначе
          Result:=Водолей;  //знак зодиака - Водолей
      2:if day<19 then        //второй месяц...
          Result:=Водолей
        else
          Result:=Рыбы;
      3:if day<21 then
          Result:=Рыбы
        else
          Result:=Овен;
      4:if day<21 then
          Result:=Овен
        else
          Result:=Телец;
      5:if day<21 then
          Result:=Телец
        else
          Result:=Близнецы;
      6:if day<23 then
          Result:=Близнецы
        else
          Result:=Рак;
      7:if day<23 then
          Result:=Рак
        else
          Result:=Дева;
      8:if day<24 then
          Result:=Дева
        else
          Result:=Весы;
      9:if day<22 then
          Result:=Весы
        else
          Result:=Скорпион;
      10:if day<22 then
           Result:=Скорпион
         else
           Result:=Стрелец;
      11:if day<20 then
           Result:=Стрелец
         else
           Result:=Водолей;
      12:if day<20 then
           Result:=Водолей
         else
           Result:=Козерог;
    else  //если месяц не выбран до этого
      Result:=Чупакабра;  //знак зодиака - Чупакабра
    end;
  end;
 
  function SetGor(x:Zodiak):boolean;
  //в папке программы нужно создать папку Data, в ней 13 папок с именами "0","1","2",..."12"
  //в каждой из них - 2 файла:
  // Icon.bmp - с изображением знака
  // Text.txt - с текстом гороскопа для этого знака
  begin
    try
      Image1.Picture.LoadFromFile('Data\'+IntToStr(Integer(x))+'\Icon.bmp');//загрузка значка
      Memo1.Lines.LoadFromFile('Data\'+IntToStr(Integer(x))+'\Text.txt');//загрузка гороскопа
      Result:=true;  //если все успешно, то результат - true
    except //если в процессе загрузки произошли ошибки
      Result:=false; //результат - false
    end;
  end;
 
begin
  date:=StrToDate(Edit1.Text);//получение даты из поля ввода
  day:=DateUtils.DayOf(date);//определение дня
  month:=DateUtils.MonthOf(date);//определение месяца
  SetGor(GetZodiak)//собственно обработка
end;
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2011, 12:14
Помогаю со студенческими работами здесь

Определение по дате рождения знак Зодиака
Задача. Известно что астрологи делят год на 12 периодов и каждому из них ставят в соответствие одни из знаков Зодиака : 20.1-18.2 Водолей...

Гороскоп: определить знак Зодиака по дате
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

По дате (месяц и день) рождения определите знак Зодиака.
Понятия не имею как делать эту задачу. По дате (месяц и день) рождения определите знак Зодиака. 20.1 – 18.2 Водолей 23.7 – 22.8...

Определять знак зодиака и год по восточному календарю при вводе даты рождения
Задали задание по Delphi- программа должна определять знак зодиака и год по восточному календарю при вводе даты рождения! С зодиаком...

7. Написать программу, которая запрашивает у пользователя месяц его рождения и выводит сообщение с соответствующим знаком зодиака
Написать программу, которая запрашивает у пользователя месяц его рождения и выводит сообщение с соответствующим знаком зодиака.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru