что такое входной файл

Pascal: Занятие № 12 Часть1. Работа с файлами в паскале (текстовые файлы)

Работа с файлами в паскале

Виды файлов в зависимости от их описания и режимом работы

Описание файловых переменных:

Для связи файла в коде программы и действительного файла на внешнем носителе используется процедура ASSIGN :

где myfile — имя переменной (объявленной ранее в области var ), ассоциированной с файлом
c:\text.txt — путь к реальному файлу
Первый аргумент процедуры assign в паскаль — переменная, второй – путь к файлу на диске.

Текстовые файлы в паскале: процедуры работы

Текстовый файл в Паскале — это совокупность строк произвольной длины, которые разделены между собой метками конца строки, а весь файл заканчивается меткой конца файла.

Возможные расширения файлов:
*.txt, *.log,
*.htm, *.html

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

Предусмотрены два режима работы: режим для записи в файл информации и для чтения ее из файла. Одновременная запись и чтение запрещены.

Открытие файла

Допустим, мы в программе описали переменную для работы с текстовым файлом:

Рассмотрим дальнейшую последовательность работы с ним, и рассмотрим процедуры, необходимые для работы с текстовым файлом в Паскале:

процедура открытия существующего файла для чтения при последовательном доступе:

процедура открытия создаваемого файла для записи в него информации; если файл с таким именем уже существует, то информация в нем стирается:

Источник

Русские Блоги

Входной и выходной поток языка C и буфер данных

1. Понятие о потоках данных и буферах

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

1.1 Поток данных

Когда программа начинает выполняться, по умолчанию открываются три файла stdin, stdout и stderr, поэтому, когда мы используем scanf (), printf () и другие функции, нам не нужно использовать fopen () для явного открытия этих файлов.

1.2 Буфер

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

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

Без буфера
То есть буферизация отсутствует, и стандартная ситуация ошибки stderr является типичным представителем, который позволяет отображать сообщение об ошибке как можно скорее.

2. Несколько часто используемых функций ввода и вывода

Для получения подробной информации, пожалуйста, обратитесь кhttps://www.runoob.com/cprogramming/c-function-scanf.html
Объявление функции printf выглядит следующим образом:

Примеры следующие:
что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

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

Функция int putchar (int c) выводит символы на экран и возвращает те же символы. Эта функция будет выводить только один символ одновременно. Вы можете использовать этот метод внутри цикла для вывода нескольких символов на экране.

Результаты приведены ниже:
что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Когда программа вызывает getchat (), она ждет, пока пользователь введет значения с помощью клавиши ввода без клавиатуры. Когда пользователь нажимает клавишу ввода, эти входные значения, включая последний введенный возврат каретки ‘\ n’, будут сохранены в буфере. Символ возвращается как возвращаемое значение функции.
Если вы продолжите вызывать функцию getchar () в это время, оставшееся значение, которое не было возвращено в буфере, вернет второе и т. д., пока не будет вызван getchar () Все остальные значения выводятся. В настоящее время для завершения содержимого getchar () требуется количество завершения. В конце значения находится символ возврата каретки ‘\ n’, который может быть оценен по нему.

Функция gets читает строку из stdin в буфер, на который указывает s, и знает терминатор или EOF.
Функция put () объявлена ​​следующим образом:

Функция put записывает строку s и завершающий символ новой строки в стандартный вывод.
Примеры следующие:

Результат компиляции и запуска:
что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Источник

§ 9.8. Текстовые файлы

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Содержание

Что такое файл и зачем он нужен?

После окончания работы программы и вывода результатов на дисплей данные будут утрачены безвозвратно, если они не будут записаны и сохранены в долговременной памяти. Для сохранения данных в долговременной памяти используются файлы. Файл (англ. file) — это именованная область памяти на носителе информации. В программировании различают два типа файлов: текстовые и двоичные (бинарные). Вне зависимости от организации данных в файлах, данные в них представлены в двоичном формате, так что это деление условное.
Ниже рассматривается работа только с текстовыми файлами. В текстовых файлах данные интерпретируются как последовательность символьных кодов. Это позволяет отвлечься от двоичного представления данных в файле и рассматривать файл, как поток символов, аналогичный стандартному (консольному) потоку. Иными словами запись в файл и чтение из файла можно рассматривать как файловый вывод и ввод, соответственно.
Специальные последовательности (управляющие символы) используются для указания признака конца строки и конца файла.

Файловый объект и режимы работы

Для организации файлового ввода/вывода в программе создается файловый объект. Для его создания используется функция open() :

Режимы работы с текстовым файлом

РежимОписание
wОткрыть файл для записи. Если такой файл уже существует, то его содержимое удаляется (если это возможно)
rОткрыть файл только для чтения
aОткрыть файл для добавления, т.е. записи в конец файла. Предыдущее содержимое файла сохраняется
r+Открыть файл для записи/чтения, содержимое файла сохраняется
w+Открыть файл для записи/чтения, содержимое файла удаляется (см. w)

Поскольку для файла input задан относительный путь, то он должен находиться в той же директории, что и файл исходника.

Методы readline(), write() и close()

Для чтения данных из файла (файловый ввод) используется метод

Менеджер контекста with-as

Менеджер контекста определяет методы, которые могут быть вызваны внутри блока. Синтаксис менеджера контекста выглядит следующим образом:

Идея решения проста (но необязательно эффективна). В файле записана очень длинная строка. Заменим в этой строке все вхождения подстроки ‘XZZY’ на символ пробела. Создадим список по разделителю “пробел”, в котором каждый элемент будет содержать последовательности не содержащие этой подстроки. Организуем цикл по списку и, среди элементов этого списка, будем искать последовательность максимальной длины.

Организация построчного чтения файла

Функция readlines()

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

В этой задаче очень логично использовать структуру данных – очередь. Это позволяет избавится от очень нудной возни с индексами. Но решить задачу со списком тоже возможно (этот вариант оставляю на ваше творчество).
PS. В школьном курсе программирования работа с файлом ограничена только файловым вводом и выводом. Управление данными в потоке не рассматривается, поэтому знакомство с соответствующими потоковыми методами мы опускаем. При решении задач с файлами необходимо переключить своё внимание на реализацию самого алгоритма решения задачи, а все остальное – это малозначащие технические детали, порядок работы с которыми нужно просто запомнить.

Источник

Основы программирования: входные и исходные данные

Вот и подошёл второй урок по программированию. Сегодня мы изучим входные и исходные данные.

В первом уроки мы рассматривали алгоритмы, и я привёл такой пример, как «вывести Hello, World!». В данной ситуации мы говорим компьютеру вывести текст на экран. Рассмотрим другой пример, зададим компьютеру команду «вывести 2 + 2». В обоих случаях компьютер будет выводить информацию или же, она будет исходить от компьютера, из этого следует, что эти два примера являются исходными данными. То есть, если мы задаём команду вывести, что-либо, то это является исходными данными.
Но что, если нам нужно задать какую-либо информацию компьютеру? Для этого нужно задать компьютеру команду, которая будет запрашивать данные, эти данные будут являться входными данными. Но для дальнейшего использования входных данных нам нужно их где-нибудь сохранить, для этого существуют переменные.

И так, мы научились запрашивать данные, сохранять их и выводить. Мы уже близко к взлому пентагона, но ещё нужно немного поучиться. Спасибо всем за внимание, увидимся в следующем уроке!

вот что происходит, когда люди без педагогического образования/опыта пытаются преподавать

«Это винтик, это отвертка, винтик можно крутить отверткой. Это всякие железяки, их можно соединять винтиками, закрутив отверткой. Еще бывают гайки и шестеренки.

У полковника недоставало половины левого уха, которое ему отсекли в дни его молодости на дуэли, возникшей из-за простой констатации факта, что Фридрих Краус фон Циллергут— большой дурак.

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

Однажды на банкете, в офицерском собрании, когда речь зашла о Шиллере, полковник Краус фон Циллергут ни с того ни с сего провозгласил:

— А я, господа, видел вчера паровой плуг, который приводился в движение локомотивом. Представьте, господа, локомотивом, да не одним, а двумя! Вижу дым, подхожу ближе — оказывается, локомотив, и с другой стороны — тоже локомотив. Скажите, господа, разве это не смешно? Два локомотива, как будто не хватало одного!

И, выдержав паузу, добавил:

— Когда кончился бензин, автомобиль вынужден был остановиться. Это я тоже сам вчера видел. А после этого еще болтают об инерции, господа! Не едет, стоит, с места не трогается! Нет бензина. Ну, не смешно ли?

когда уже халву3 рисовать будем?

Для того, чтобы создать переменную, нужно указать её имя и после присвоить ей значение.

Знание программирования так и прёт.

Что это? Какой язык? Какая среда разработки? Где примеры кода?

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Вот уже на протяжении нескольких лет Тимофей, преподаватель кафедры информатики МФТИ, выкладывает свои лекции по программированию на своём Youtube канале с открытым доступом.

Как преподаватель помог реализоваться

Как и обещал, положительный опыт #comment_214455065 и ещё немного клише #comment_213570081

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

На каком-то из занятий преподаватель задал написать простенький сайт.

Лет с 14-15 я начал увлекаться программированием. Причиной тому стало, что я устал играть на официальном сервере игры, т.к. как всегда всё зависело от того, сколько ты туда денег вложишь.

В какой-то момент мне надоело регистрировать игроков вручную и я стал изучать как сделать так, чтобы они сами регистрировались. Тут-то я и начал изучать программирование.

В последствии, года через 2 я написал красивый сайт, с большим функционалом(на тот момент для меня это было прямо ВАУ).

Этот сайт я и показал преподавателю. Он на меня так искоса посмотрел, типа «Ага, сам написал». И начал расспрашивать что за функции и что они значит. Вопросов 5-6 было, всё объяснил. Он посмотрел на меня с уважением и сказал: Можешь больше на мои занятия не ходить. Ты тут ничему новому не научишься. А если хочешь подзаработать, то у универа есть задача, которую надо решить.

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

В итоге, задачу я выполнил, он её принял. Оплатили мне выполнение этой задачи(14 т.р., что для студента ого-го какие деньги). С тех пор я начал искать работу именно как программист и вполне успешно зарабатываю на своём хобби.

Большое спасибо, Валерий Александрович из СПбГУТ

Бесплатно помогаю пикабушникам учить программирование, часть 19: «3 худших работодателя для новичка»

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

1. Стартап с нулевой капитализацией за долю в проекте.

Или же ваш родственник/знакомый/бывший одноклассник предлагает вам сделать проект примерно с такой формулировкой:

— О, слышал ты программировать умеешь. Давай сделаем проект-нейм. Это уникальная идея, такого еще нет на рынке, взлетит стопудово.

Или же, где-то в чате, промелькнет такая вакансия:

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Если вы увидите предложения такого рода, то самое время вспомнить знаменитую фразу из фильма Форрест Гамп:

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Какие минусы имеет этот подход?

— Вы не имеете никаких гарантий.

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

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

— Низкая скорость обучения по сравнению с альтернативами.

Работая в команде вы будете обучаться гораздо быстрее. Да и всегда будет человек который подскажет/исправит/сделает за вас сложную работу. В маленьком стартапе, как правило, вы лишены такой возможности.

— Очень небольшая личная выгода.

Очевидно, что больших денег тут нету. И средних тоже. Только маленькие, и то если повезет. Следует понимать, что стартапов выстреливает только 2%. Остальные, даже самые, казалось бы эмэйзинг-проекты, обычно уходят в никуда.

Ну а теперь о плюсах

Вы получаете какой-то опыт разработки, проект который можно показать на собеседованиях. И все. Стоит ли игра свеч? Однозначно нет.

2. Аутсорс с большой текучкой кадров.

Обычно, в таком случае, вы будете поддерживать несколько проектов одновременно.

Переработки, горящие сроки и низкое качество кода станут вашими верными спутниками. Задачи будут решаться даже без особого ревью. Вжух-вжух и в продакшен.

Вы рискуете стать универсальным солдатом в плохом смысле этого слова, который умеет все по чуть-чуть но ничего из этого не делает хорошо.

Очень скоро от этого нужно будет отвыкать. Лучший вариант: поработать в такой среде некоторое количество времени, чтобы работать какой-никакой опыт, строчку в резюме и немного денег а потом уходить на повышение в другую компанию. Очень часто, после такого аутсорса, следующая работа может быть с зарплатой х1.5-2

3. Небольшой продукт в котором вы единственный разработчик.

Чаще всего, это небольшие интернет-магазины. Разработчик в них, обычно, отвечает за фронтенд, бекенд и настройку сервера одновременно.

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

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

Мой канал в Telegram, где я помогаю новичкам: https://t.me/LearnRubyForPikabu

Добро пожаловать всем желающим.

Бесплатно помогаю пикабушникам учить программирование, часть 18: «Почему все так, а не иначе»

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

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

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

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

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

Касаемо последнего, то тут получилось все особенно хорошо. Мне повезло и обучать новичков мне помогают очень квалифицированные люди. Это очень крепкие сеньоры и даже есть один архитектор, который вносит вклад в развитие Rails и Hanami.

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

Теперь перейдем к следующему пункту

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Касаемо моих целей в рамках этого проекта, то сейчас мне просто интересно чем это все закончится. Опыт наставничества я получил. Сейчас мне интересно к чему все это приведет.

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

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Решил, что буду бесплатно проверять у учеников ежедневные задания

Я преподаватель по математике и с 1 октября 2021 я открываю подготовку к профильной математике ЕГЭ 2022 для всех желающих бесплатно. Подготовка будет идти до самого экзамена. Подробнее можете прочитать о том, как все будет происходить, в моем предыдущем посте на Пикабу.

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

Я буду выборочно проверять работы учеников и писать комментарии ученикам лично, отдавая приоритет тем работам, которые присланы раньше других. А самые полезные для всех моменты из работ буду комментировать для всех. Но предостерегаю, что все это бесполезно без вашей собственной работы и выработки правильных привычек, которые кратно ускоряют обучение. Поэтому и пишу этот пост-дополнение.

Подготовка будет проходить здесь. Изучайте.

О правильных образовательных привычках для учеников я пишу здесь.

Бесплатно помогаю пикабушникам учить программирование, часть 17: «Итоги спустя полтора года»

— 35 человек обучились до уровня стажера/младшего разработчика.

— 2 человека сейчас на этапе прохождения собеседований в несколько компаний.

— 5 человек прошли какую-то часть плана обучения, но перешли во фронтенд.

— 1 человек обучился до уровня стажера, поработал несколько месяцев и ушел в DevOps.

Мне нравится заниматься этим проектом и я и дальше планирую дополнять его интересными статьями.

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

Бесплатно помогаю готовиться к профильному ЕГЭ по математике

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

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

Делать ежедневные задания, их решения и отвечать на вопросы мы будем с вместе с еще одним преподавателем-математиком Дмитрием. Одному было бы тяжело.

Подписанных уже 100 человек, значит точно начинаем. Присоединяйтесь. Начало 1 октября 2021.

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

Бесплатно помогаю пикабушникам учить программирование, часть 16: «Что делать если вам не перезванивают из отдела кадров»

Из любой ситуации можно извлечь пользу. Такие как эта не является исключением.

А я, в свою очередь, продолжаю обучать новичков программированию. За полтора года этого занятия с моей помощью работу получили 35 человек.

что такое входной файл. Смотреть фото что такое входной файл. Смотреть картинку что такое входной файл. Картинка про что такое входной файл. Фото что такое входной файл

В результате чего происходит обучение ученика

Я учитель математики. И по роду деятельности постоянно разговариваю с учениками и их родителями на предмет того, что полезно для обучения, а что нет. И часто вынужден говорить «это хорошо, а это плохо». Мне такая ситуация очень не нравится, потому что обосновывать приходится каким-то птичьими обоснованиями типа «так всегда было», «школа такая-то или такая-то» или «британские ученые доказали».

Поэтому решил сформулировать свое представление о базисе, на основании которого можно будет потом делать хоть сколько-нибудь обоснованные выводы. Не судите сторого. Это моя попытка по-простому с помощью аналогий рассказать, как я это представляю ))

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

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

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

Например, если человек увидел приближающееся к нему животное, то зажгутся нейроны животного, нейроны приближающегося объекта, нейрон размера объекта, нейрон вида объекта. Для простоты допустим, что есть нейрон, который зажигается, когда зажигается комбинация: объект приближается, хищник, большой. Предположим, этот нейрон зажегся. Назовем этот нейрон «нейрон большой зверь идет в мою сторону». Пусть есть нейрон, который зажигается всегда, когда зажигается нейрон «нейрон большой зверь идет в мою сторону». Пусть это будет нейрон «бежать» и т.д.

Решение задач по математике тоже происходит в результате последовательности зажиганий нейронов.

Например, пусть ученик увидел условие задачи, в которой дан прямоугольный треугольник и известны два катета, а найти нужно гипотенузу. В голове образованного ученика зажжется нейрон прямоугольный треугольник. Всегда, когда зажигается нейрон «прямоугольный треугольник» у обученного геометрии человека зажигается нейрон «теорема Пифагора». Если есть два катета и горит нейрон «теорема Пифагора», то зажигается нейрон «я знаю, как найти гипотенузу, зная два катета» и т.д.

Что такое образованность

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

Как сформировать такие связи

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

В результате чего происходит обучение

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

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

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

Нужно решать задачи, которые требуют приращения «одного» звена к цепи нейронов.

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

Буду рад камментам с предложениями по улучшению/сокращения/исправлению этого объяснения для родителей и учеников!

В своем телеграм-канале отвечаю на частые вопросы родителей и учеников. Заходите.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *