Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 16.03.2016, 19:56   #21
jura_k
неформал
Форумчанин
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 390
Репутация: 44
По умолчанию

Ну у него там довольно старый компьютер... Я от него давно ушёл... У нас такой в самом начале стоял в школьных классах.
Потом произошёл апгрейд - телевизор с клавиатурой. Всё это чудо называлось Альфа-1. Загружался он с магнитофона. Игрушки, а потом и Бейсик-Микрон. Но когда я пошёл в институт, нам дали Turbo C 2.0, и на нём до сих пор я и программирую.
А Бэйсик не катит. Я на нём в школе программировал, а сейчас он кажется слишком убогим, косноязычным, примитивным по сравнению с Turbo C. Меня даже Visual Basic 5.0 не устраивает по причине...
__________________
Мой рабочий стол: sf.uploads.ru/HK58m.png
jura_k вне форума   Ответить с цитированием
Старый 16.03.2016, 20:11   #22
min@y™
Цифровой кот
Профессионал
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Адрес: 1600, пенсильвания-авеню, п.г.т. верхний Вашингтонск, 8126 км от МКАД, от поста ГАИ - налево.
Сообщений: 6,858
Репутация: 1965

icq: 100500
skype: kick-ass
По умолчанию

Цитата:
Объединитесь с RAFA91 http://programmersforum.ru/showthrea...290165&page=12
создайте машину времени и уё отседова в свой 1985 год назад в будущее!

__________________
Чтобы правильно заниматься всякой фигнёй на работе (и дома тоже),
нужно долго и кропотливо учиться!
min@y™ вне форума   Ответить с цитированием
Старый 17.03.2016, 08:46   #23
jura_k
неформал
Форумчанин
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 390
Репутация: 44
По умолчанию

Программа, которая строит трёхмерные графики функций.
f1 = 3 * x * x / (5 * y * y)
f2 = x * x / (y * y)
f3 = y - x * x / (y * y)
f4 = (6xy + 3 * x * x * y * y) / (7x - 12y)

Скриншоты:








Программа:
Код:

/*   p5
     Алгебра
     Язык Turbo C 2.0    */

#include <conio.h>
#include <graphics.h>
#include <stdio.h>

ga ();   /*   рисует оси 3D-координат   */
gb (int, int, float, int, int, float);   /*   рисует линию в трехмерном пространстве   */
float ha (float, float);   /*   функция, для которой строится график   */
float hb (float, float);
float hc (float, float);
float hd (float, float);



main ()
{
   int aa, ab;
   float da, db, dc, dd;

   detectgraph (&aa, &ab);
   initgraph (&aa, &ab, "");
   ga ();   /*   1   */
   db = 0;

   for (aa = -640; aa < 0; aa += 10)
      for (ab = -640; ab < 0; ab++)
      {
	 da = ha (aa / 50., ab / 50.) * 50;
	 if (da > 1000)  da = 1000;
	 if (da < -1000)  da = -1000;
	 if (ab > -640)  gb (aa, ab - 1, db, aa, ab, da);
	 db = da;
      }

   getch ();
   ga ();   /*   2   */
   for (aa = -640; aa < 640; aa += 10)
      for (ab = -640; ab < 0; ab++)
      {
	 da = hb (aa / 50., ab / 50.) * 50;
	 if (da > 1000)  da = 1000;
	 if (da < -1000)  da = -1000;
	 if (ab > -640)  gb (aa, ab - 1, db, aa, ab, da);
	 db = da;
      }

   getch ();
   ga ();   /*   3   */
   for (aa = -100; aa < -9; aa += 10)
      for (ab = 10; ab < 101; ab++)
      {
	 da = hc (aa / 50., ab / 50.) * 50;
	 if (da > 1000)  da = 1000;
	 if (da < -1000)  da = -1000;
	 if (ab > 10)  gb (aa, ab - 1, db, aa, ab, da);
	 db = da;
      }

   for (ab = 10; ab < 101; ab += 10)
      for (aa = -100; aa < -9; aa++)
      {
	 da = hc (aa / 50., ab / 50.) * 50;
	 if (da > 1000)  da = 1000;
	 if (da < -1000)  da = -1000;
	 if (aa > -100)  gb (aa - 1, ab, db, aa, ab, da);
	 db = da;
      }

   getch ();
   ga ();   /*   4   */
   for (aa = -640; aa < 640; aa += 10)
      for (ab = -640; ab < 640; ab++)
      {
	 dc = aa / 50.;
	 dd = ab / 50.;
	 if (7 * dc - 12 * dd >= 0) da = -1000; else da = hd (dc, dd) * 50;

	 if (da > 1000)  da = 1000;
	 if (da < -1000)  da = -1000;
	 if (ab > -640  &&  db > -200)  gb (aa, ab - 1, db, aa, ab, da);
	 db = da;
      }

   getch ();
   closegraph ();
}



ga ()   /*   рисует оси 3D-координат   */
{
   cleardevice ();
   setcolor (8);
   line (320, 240, 640, 80);
   line (320, 240, 0, 80);
   setcolor (15);
   line (320, 240, 640, 400);
   line (320, 240, 0, 400);
   line (320, 240, 320, 0);
   setcolor (7);
}

gb (int a, int b, float c, int d, int e, float f)
{
   line (320 - a + b, 240 + (a + b) / 2. - c,
	 320 - d + e, 240 + (d + e) / 2. - f);
}

float ha (float a, float b) {return 3 * a * a / 5 / b / b;}
float hb (float a, float b) {return a * a / b / b;}
float hc (float a, float b) {return b - a * a / b / b;}

float hd (float a, float b)
{
   return (6 * a * b + 3 * a * a * b * b) / (7 * a - 12 * b);
}

__________________
Мой рабочий стол: sf.uploads.ru/HK58m.png
jura_k вне форума   Ответить с цитированием
Старый 17.03.2016, 09:27   #24
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,368
Репутация: 1609

icq: 216409213
По умолчанию

а зачем вы так расточаетесь, создавая двухбуквенные переменные, есть же целых 26 букв
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 17.03.2016, 09:32   #25
jura_k
неформал
Форумчанин
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 390
Репутация: 44
По умолчанию

26 букв могут содержаться в двухбуквенных переменных.
__________________
Мой рабочий стол: sf.uploads.ru/HK58m.png
jura_k вне форума   Ответить с цитированием
Старый 17.03.2016, 09:55   #26
Croessmah
Вредный кошак
Профессионал
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Адрес: г. Инза
Сообщений: 1,145
Репутация: 362
По умолчанию

Цитата:
а зачем вы так расточаетесь, создавая двухбуквенные переменные, есть же целых 26 букв
В говнокоде так принято.
Croessmah вне форума   Ответить с цитированием
Старый 17.03.2016, 10:07   #27
jura_k
неформал
Форумчанин
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 390
Репутация: 44
По умолчанию

Ну, давайте я на каком-нибудь другом коде писать буду.
Но мне так неудобно будет, ведь мои программы никто не будет читать.
__________________
Мой рабочий стол: sf.uploads.ru/HK58m.png
jura_k вне форума   Ответить с цитированием
Старый 17.03.2016, 10:26   #28
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,368
Репутация: 1609

icq: 216409213
По умолчанию

а вы сами через полгода тоже не будете?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 17.03.2016, 10:53   #29
min@y™
Цифровой кот
Профессионал
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Адрес: 1600, пенсильвания-авеню, п.г.т. верхний Вашингтонск, 8126 км от МКАД, от поста ГАИ - налево.
Сообщений: 6,858
Репутация: 1965

icq: 100500
skype: kick-ass
По умолчанию

Цитата:
Но мне так неудобно будет, ведь мои программы никто не будет читать.
А их кто-то читает? Кто эти люди?
__________________
Чтобы правильно заниматься всякой фигнёй на работе (и дома тоже),
нужно долго и кропотливо учиться!
min@y™ вне форума   Ответить с цитированием
Старый 17.03.2016, 15:10   #30
jura_k
неформал
Форумчанин
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 390
Репутация: 44
По умолчанию

Ну если я буду писать как сейчас, то никуда не денется. Через полгода моё мышление не изменится и понимать буду, как сейчас.
Нет, никто не читает. Если что-то изменится – всё равно никто не будет читать, потому что никому это не надо.
Плюс в том, что мой абстрактный способ именования переменных каждый может переиначить, как ему хочется, на свой лад. Это нетрудно.
__________________
Мой рабочий стол: sf.uploads.ru/HK58m.png
jura_k вне форума   Ответить с цитированием
Ответ



Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C под DOS jura_k Общие вопросы C/C++ 26 01.08.2015 10:03
Из Dos под Win Nozema Фриланс 3 30.10.2009 18:34
C++ под DOS. Функции Xeon332 Общие вопросы C/C++ 34 29.11.2008 19:01
borland C++под DOS Xeon332 Помощь студентам 9 20.09.2008 20:50




03:42.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru