Написать программу, которая будет принимать число в качестве входных данных и печатать, является ли оно простым числом или нет?

Если вы впервые услышали эти слова от кого-то за последние 6–12 месяцев, скорее всего, вы один из следующих:

  • Учащийся школы 8–9 класса, если вы состоите в правлении CISCE, или класса 11, если вы состоите в правлении CBSE.
  • Студент колледжа, вероятно, на 1-м, 2-м или не более чем на 3-м семестре ваших курсов BCA, B.tech или Diploma.
  • Тот, кто сам учится программировать.

Независимо от того, к какой категории вы принадлежите или даже если вы не принадлежите ни к одной из них, у всех вас есть одна общая черта. Вы только начали учиться программировать, будь то Java, C ++, C или даже Python. Поздравляю.

Всех вас можно разделить на 3 группы:

  • Студенты, полюбившие программирование и силу, которую оно дает людям над машинами.
  • Студенты, которые абсолютно не понимают, что происходит, и у которых развивается чувство раздражения, страха и ненависти к кодированию.
  • Студенты, которые, кажется, понимают это, но в большинстве случаев обнаруживают, что возятся с правильной логикой или правильным синтаксисом.

Если вы принадлежите к первой категории, вы можете прекратить читать эту статью и вернуться к кодированию. Но если вы относитесь ко второй и третьей категориям, я настоятельно рекомендую вам продолжить чтение.

Независимо от того, как вас учили программировать, вам нужно прояснить одну вещь. Что такое программирование?

Он решает проблему в виде серии шагов, а затем передает эти шаги компьютеру на языке, который он может понять, потому что мы не хотим делать это сами, а зачем нам? Мы здесь хозяева, а компьютеры - наши слуги;)

Единственное правило

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

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

Определение функции из учебника будет следующим:

Функция - это единица кода, которая часто определяется ее ролью в более крупной структуре кода. В частности, функция содержит блок кода, который работает с различными входными данными, многие из которых являются переменными, и дает конкретные результаты, включающие изменения значений переменных или фактические операции на основе входных данных.

Звучит расплывчато и неинтересно, правда? Давайте подумаем о такой функции:

Двое друзей, Таниша и Асми, сидят в комнате и занимаются. Жаркий летний день, отключили электричество. Девочки сильно потеют.

Таниша: Асми, пожалуйста, подойди и открой окно?

Асми: Конечно.

Асми встает, подходит к окну. Разблокирует и открывает. К их облегчению в комнату входит поток свежего воздуха. Она возвращается и садится на свое место.

Через некоторое время, к своей радости, Таниша замечает, что загорается индикатор питания, что означает, что питание вернулось.

Таниша: Сила вернулась, сила вернулась, Асми. Включи вентилятор, или я сойду с ума в такую ​​жару.

Асми, не произнося ни слова, радостно прыгает к распределительному щиту, включает выключатель, ставит стул прямо под вентилятор и вздыхает с облегчением.

Посмотри, что только что произошло. Таниш сказал Асми открыть окно. Но она сказала Асми , как открыть окно? Затем она попросила Асми включить вентилятор, что Асми сразу же и сделала, но здесь Таниша снова сказала ей как включить вентилятор?

Это означает, что кто-то научил Асми, вероятно, когда она была очень маленькой, как открывать окно и как включать или выключать выключатель. Она сделала ряд уже известных ей шагов. То же самое и с функциями. Когда мы вызываем такую ​​функцию, как Math.pow () в Java или std :: pow () в C ++ или функцию pow () в Python, это означает, что кто-то в какой-то момент времени написал серию шагов, которые проинструктируют компьютер чтобы вычислить степень числа, и он сказал компьютеру, что всякий раз, когда кто-то просит вас вычислить экспоненциальную мощность, выполните следующие действия. Это то, что мы называем встроенными функциями или библиотечными функциями.

Есть и другая категория функций. Предположим, что в первый раз, когда Асми учили открывать окно, включать или выключать выключатель, ей либо явно давали набор инструкций, либо она наблюдала за действиями взрослого, повторяла их и узнала, как это делать. Точно так же, когда функция (последовательность шагов) для выполнения чего-либо ранее не была написана кем-то другим, и вам нужно написать ее (или, скорее, научить компьютер действиям, чтобы сделать это), она называется определяемой пользователем функцией.

В ближайшее время выйдет руководство на YouTube и последующая статья по нему, здесь, на Medium, которая объяснит многие распространенные базовые термины компьютерных наук, подобные приведенному выше. Поставьте отметку Нравится на нашей странице в Facebook, если хотите, чтобы вас уведомили, когда она выйдет.

Если вам нравится то, что вы читаете, и вы чувствуете, что это может быть полезно для кого-то, пожалуйста, поделитесь этой статьей в своих социальных сетях, а также дайте ей несколько хлопков.

Сообщите мне, была ли эта статья полезной для вас, если есть какие-либо предложения, которые вы хотели бы высказать в разделе комментариев.