- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
#include<stdio.h>
int main(){
printf("Вітаю Вас в мою програму!\n");
printf("Програма призначена за для перекладу зі 100\n");
printf("бальною шкалу в 5 бальну шкалу.\n");
printf("При наступних умовах:\n");
puts("30>=1");
puts("31-50>=2");
puts("51-72>=3");
puts("73-86>=4");
puts("87-100>=5");
printf("Ведіть оцінку:\n");
int otsinka;
scanf("%d",&otsinka);
printf("Ви ввели оцінку %i\n",otsinka);
if((otsinka>=1)==(otsinka<=30)){printf("Ваш результат: 1 бал\n");}
if((otsinka<=50)==(otsinka>=31)){printf("Ваш результат: 2 бала\n");}
if((otsinka<=72)==(otsinka>=51)){printf("Ваш результат: 3 бала\n");}
if((otsinka<=86)==(otsinka>=73)){printf("Ваш результат: 4 бала\n");}
if((otsinka<=100)==(otsinka>=87)){printf("Ваш результат: 5 балів\n");}
return 0;
}
inkanus-gray 31.10.2016 18:29 # −62
Кстати, чё там у хохлов какие сейчас системы оценок в постсовке? Что-то краем уха слышал про 10-балльную систему в Белоруссии и про 12-балльную на Украине (или наоборот). А стобалльная применяется вроде только в Китае и где-то ещё в Юго-Восточной Азии. Или Украина решила перейти на китайский стандарт?
4e1 31.10.2016 18:49 # −61
> Никогда бы не догадался использовать == вместо &&
как по мне, то огрести от такого легче, не рассмотрев случай, когда оба false
1024-- 31.10.2016 18:50 # −62
Вы, вероятно, Царь и знаете, что ^ вместо && гораздо короче, чем == вместо &&.
bormand 31.10.2016 18:51 # −58
== это не xor, а xnor
guest 01.11.2016 19:18 # −63
bormand 01.11.2016 19:22 # −63
1024-- 01.11.2016 20:53 # −63
j123123 02.11.2016 06:41 # 0
Elvenfighter 02.11.2016 00:23 # +3
12..10 - високий рівень (5+..5-)
9..7 - середній рівень (4+..4-)
4-6 - достатній рівень (3+..3-)
1-3 - початковий рівень (2+ .. 2-)
100-бальная в ВУЗе (расписана в коде). У меня два три предположения о авторе:
1. Человек "из глубинки" з жестоким диалектом
2. Человек, который только-только начал учить мову
3. Какой-то несмешной тролль
1024-- 02.11.2016 08:01 # +3
Может, программист считает, что он должен писать код и только код, а не влодеть тонкастями язэка.
barop 01.11.2016 05:17 # −60
щито??
блядь.
Elvenfighter 02.11.2016 00:19 # 0
Steve_Brown 01.11.2016 09:48 # −63
th1s 01.11.2016 11:16 # −63
guest 01.11.2016 13:02 # −61
guest 01.11.2016 16:25 # −63
4e1 01.11.2016 16:02 # −62
у меня трояк начинался с 60 баллов, а пять - с 95-ти
inkanus-gray 01.11.2016 16:47 # −63
В РФ, например, в некоторых вузах в качестве эксперимента вводили т. наз. рейтинговую систему: экзамены в зачётке всё равно были по пятибалльной системе, а по текущим делам (лабы, типовые расчёты и т. п.) составлялся рейтинг, сетка которого в разных вузах не совпадала. Т. е. сравнить рейтинги студентов из разных вузов не представлялось возможным.
У меня была так называемая аттестация (почти ни на что не влияла, в основном применялась для сбора статистики) по троичной системе: двойка = отлично; единица = так себе; нолик = всё плохо.
4e1 01.11.2016 16:58 # −62
хотя не нагуглил, что "Отлично" (т. е. "А") должно быть именно 95/100
bormand 01.11.2016 17:30 # −63
А 100/100 это "S"?
4e1 01.11.2016 18:07 # −63
roman-kashitsyn 01.11.2016 18:22 # −61
А стипендию имени Чурова в таком случае сразу не выписывают?
Steve_Brown 02.11.2016 10:13 # 0
guestinho 01.11.2016 20:17 # −63
guestinho 01.11.2016 20:19 # −63
guest 01.11.2016 17:38 # −63
D 70-74
C 75-79
B 80-89
A 90-100
Это в украше так
guestinho 01.11.2016 20:20 # −63
guestinho 01.11.2016 20:20 # −63
huesto 03.11.2016 21:37 # 0
Psionic 02.11.2016 15:05 # 0
Soul_re@ver 02.11.2016 15:08 # 0
Psionic 02.11.2016 15:19 # 0
1024-- 02.11.2016 17:03 # 0
Psionic 03.11.2016 02:56 # 0
1024-- 03.11.2016 19:29 # +3
Вуз сказал "ололо теперь все учат си, вам пригодится".
> Щас говна типа питона полно
Вот поэтому и учат не всякое говно, а православную сишку!
Psionic 03.11.2016 22:04 # +4
barop 03.11.2016 22:55 # −63
1024-- 03.11.2016 22:56 # +2
1. У меня есть бумажка, я записываю там таблицу с короткими телефонами из Верхних Голубцов. Влезла вся деревня, ещё и место осталось. А у Сергея из Москвы такая же бумажка, но влезла всего пара телефонов. Так и в компьютере можно оставить под число мало места, чтоб влезло много чисел, либо много места, чтобы влезли большие числа.
2. Видите трёхзначное табло? (привет, 3_14dar) Оно показывает курс доллара с точностью до 10 коп., а температуру зимой - всего с точностью до градуса. Так и в компьютере. Оставил мсто для минуса - число не влезло.
3. А вот вы сейчас прикинули решение задачки устно? Там было Пи, а у вас 3.14, в ответе вообще типа примерно 8.1 вышло. А Вася на калькуляторе долго считал, усердно что-то в тетрадь записывал. У него пи до 9 знака, а ответ 8.09638+-0.00002. Так и в компьютере: есть вещественные числа с маленькой точностью, а есть - с большой, только во втором случае больше писать надо - места больше занимают.
4. Помните последнюю лекцию по матану? Там сказали, что есть D=3 - размерность, а потом было пять задач про икс, где он разное значил. У нас в программах так же. Можно записать на заборе, чтобы все видели - глобальная переменная. Можно описать пару алгоритмов и использовать один и тот же икс с разным смыслом. Слышали про рекуррентные соотношения? n(x)=n(x-2)+n(x-1). При вычислении n(5), x имеет смысл 5,4,3,2 и 1. При каждом использованни формулы свой локальный смысл.
Можно ещё провести аналогию с компьютером и человеком, который смотрит в список дел и выполняет. Функция - купить(товар). "Видите, мне пришлось записать на бумажку то, где остановился, чтобы не забыть вернуться"; "Мне надо записать промежуточное значение аргумента" - вот и стек.
Куча - как место излияния вдохновения. Никогда заранее не знаешь, сколько стихов навеет муза.
А дальше, если человек программирует, можно плавно вводить его в мир процессора и памяти.
guest 04.11.2016 00:37 # 0
Psionic 05.11.2016 22:29 # 0
Что это за бумажка такая где 32 000 записать можно, а 33 000 нельзя ? Длинна то в строке одинаковая. Почему в отрицательные и положительные числа для одного типа одной длинны, а место для минуса находится?
roman-kashitsyn 06.11.2016 01:01 # +1
Ну так если в десятичной системе записывать, то хоть 32 000, хоть 99 999 записать можно. Если в двоичной, то вроде бы очевидно.
barop 06.11.2016 02:46 # −63
1024-- 06.11.2016 09:40 # 0
Soul_re@ver 06.11.2016 09:51 # 0
bormand 06.11.2016 09:55 # 0
Ну уж про мантиссы и порядки этому биолуху то должны были рассказывать...
З.Ы. Меня вот, кстати, тоже плавучка бесит. Больше нравится вывод в инженерном формате, когда порядок кратен 3.
1024-- 06.11.2016 10:02 # +1
Поэтому в компьютерах сделали возможность записывать числа примерно так же, как делают это учёные на бумажке. Компьютер по сути запоминает "6.02" и "23". Количество знаков в этом "6.02" строго задано и ограничено, а вот степень можно менять. Так мы можем и 0.2223421 можем записать, и 252120000000000000000000000.
Soul_re@ver 06.11.2016 10:07 # +1
А почему ведущую 1, мы опускаем в записи мантиссы, но в определённом случае нет?
Почему определённые числа на самом деле бесконечные.
И почему некоторые числа вовсе не числа? И почему их так много?
1024-- 06.11.2016 10:13 # 0
Химику/биологу это не нужно. Если вылезло не число, значит у тебя ошибка в коде, ищи её. В реальном мире нет бесконечностей и не-чисел. Корня из минус одного нет, есть ошибка измерений, из-за которой площадь квадрата отрицательна.
Понимаете, так записывать удобней. Много не-чисел сделали на всякий случай.
1024-- 06.11.2016 10:29 # +1
Вот можно ли объяснить массивы в си - вопрос. Может, лучше сразу обучать какой-то библиотеке, где есть векторы и матрицы.
Как объяснить передачу по ссылке, значению и т.п. - не знаю. В жс и хаскеле всё и так работает, а тут руками память передавать и чистить надо.
Тут инициатор обучения сишке должен либо отменить это обучение, либо отменить использование её в своей лаборатории, либо всё вместе.
P.S. И как объяснить мне, что такое CSS, для кого это сделали и почему там такие черезжопные правила, и почему банальное "блок, занимающий весь экран без одной строки и футер высотой в одну строку с адресом админа" превращается в вагон и маленькую тележку хаков?
Soul_re@ver 06.11.2016 18:35 # +1
Тут просто. Нужен язык где всё передаётся по ссылке. Причём ВСЁ, никаких особых правил для примитивов. (Современный язык, Фортран не предлагать)
И работающий const, а то будет как в древнем фортране, где можно было поменять значение литерала 0. Или вообще любого литерала. Причём случайно. В отличие от жабы, где можно поменять только значения Integer от -128 до 127, и только специально.
1024-- 06.11.2016 18:41 # +1
Тут ещё потрудиться надо, чтобы научить его расставлять.
Лучше наверно наоборот модификатор "var". Хотим передать значение в функцию для изменения - пишем var, иначе функция не сможет изменить.
barop 06.11.2016 20:33 # −63
1024-- 06.11.2016 20:42 # 0
Antervis 06.11.2016 21:13 # 0
Soul_re@ver 07.11.2016 00:29 # +1
Antervis 07.11.2016 06:03 # +1
Gay 07.11.2016 06:45 # −64
barop 07.11.2016 22:35 # −63
1024-- 07.11.2016 04:32 # 0
В неудобных умолчаниях.
В мире программирования считается более правильным сделать разработку наименее удобной для получения хороших результатов. Так, программисты переходят к статической проверке типов, включают все ворнинги, не уважают неявные касты, используют питон с принудительными отступами - делают всё для того, чтобы за счёт своего мученического бытия писать надёжный код.
Пишу я в C++ int invert(Matrix& x); int size(Matrix& x);
Это автоматически становится int invert(var Matrix& x); int size(var Matrix& x);, хотя вторая функция только читает матрицу, ей не надо в неё писать.
В моём случае это будет эквивалентно int invert(const Matrix& x); int size(const Matrix& x);
И программисту придётся писать руками int invert(var Matrix& x);
С точки зрения любителей страдания: язык вынуждает тебя подумать и явно описать "да, я хочу испоганить переменную, хотя только читать её безопаснее", поэтому программа становится надёжнее.
Gay 07.11.2016 04:44 # 0
Antervis 07.11.2016 06:02 # −1
1024-- 06.11.2016 09:37 # 0
2. Садись, два. Надо лекцию слушать было! Только что про табло говорил. Длина табло не меняется (три места), а место для минуса находится.
bormand 06.11.2016 09:50 # 0
1024-- 06.11.2016 09:55 # 0
bormand 06.11.2016 09:56 # 0
1024-- 06.11.2016 10:08 # +1
Человек и на бумажке может +00 написать, и -00, человек - царь бумажки.
Вот в математике так обозначают, с какой стороны от нуля предел брать. А тот, кто читает надпись на табло, понимает, что это просто ноль. Так и в компьютере. Если кто-то записал +0 или -0, тот, кто читает, в итоге понимает, что это просто ноль, если дело не доходит до деления на такой ноль, тогда компьютер-математик может вернуть плюс или минус бесконечность.
bormand 06.11.2016 10:11 # +1
Но учитель, а почему тогда на большинстве популярных табло отрицательные числа сдвинуты на 1 и перевёрнуты? -99 означает -1, а -00 означает -100?
1024-- 06.11.2016 10:17 # +1
Компьютерам так удобнее думать оказалось. У вас же в телефоне есть Машка Балет и Машка БольшиеСиськи, а не Иванова Мария и Медведева Мария, вам так тоже проще думать, хотя и записываете неверно.
huesto 03.11.2016 23:00 # +1