Новичок
12 уроков
Курс
Основы программирования
Можете ли вы представить свою жизнь без различных электронных девайсов и устройств, которые окружают нас в современном мире? Задумывались ли вы над тем, как все это работает? Все это является трудом программистов. Вы тоже можете стать программистом, нужно лишь найти в себе силы и начать обучаться вместе с нами!

#2 — Логика. Алгоритмы

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

Что такое алгоритмы программирования и из чего они состоят

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

Запись алгоритма на каком-либо языке программирования в виде определенных инструкций (команд), которые идут друг за другом, называется программой. Можно сказать, что программа — это алгоритм + структуры данных.
Команды (они же инструкции или операторы) — это наименьшая автономная часть, выполняющая какой-то программный код. Это задача, которую компьютер должен выполнить.
Алгоритмы и, следовательно, программы — это то, что постоянно развивается в связи с новыми задачами и полученным новым опытом программиста.

А теперь просто представьте, какие сложные алгоритмы в программах искусственного интеллекта в роботах! Сколько всего надо предусмотреть!

Виды алгоритмов

Есть определенные виды алгоритмов программирования:

  • 1) линейные,
  • 2) циклические (упоминаются циклы),
  • 3) ветвления (упоминаются условия).

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

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

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

Приятного всем просмотра! Учитесь с удовольствием!

Материалы к уроку:
Делись:

Оставь комментарий!

9 thoughts on “#2 — Логика. Алгоритмы

  1. wizik:

     

    1.проголодался

    2.решил сходить с кафе.  2.решил поесть дома.

    3.одел куртку и обувь.      3.зашел в кухню.

    4.вышел на улицу.             4.открыл холодильник.

    5.пошел в кафе.                  5.достал еду из холодильника.

    6.пришел в кафе.                6.начел есть.

    7.заказал еду.

  2. Doego:

    1. Сесть за компьютер.
    2. Включить компьютер.
    3. Зайти на Сайт «ВКонтакте»
    4. Проверить Сообщения.
    5. Выделить важную информацию.
    6. Сделать выводы.
    7. Взять ручку и блокнот из ящика в столе за которым сижу.
    8. Поставить задачи на день.
    9. Танцевать.

  3. amgine:

    1. Посмотрел урок
    2. Начал писать алгоритм
    3. Все успешно получилось    3. Не понял какой тип алгоритма нужно использовать
    4. Вернулся к пункту 1.

  4. Lom-Ali:

    1. Смотрел урок программировании
    2. Прозвучал азан на телефоне
    3. Я встал чтобы совершить молитву
    3. Взял сивак чтоб почистить зубы перед молитвой
    4. Прочитал икаму перед молитвой
    5. Совершил молитву (намаз)
    6. После молитвы сел чтобы посмотрел следующий урок программировании.

  5. chakucha:

    1.Войти в LOFTBLOGю
    2. Открыть курс Основы программирования.
    3. Прослушать урок #2.
    4. Написать линейный алгоритм.
    5. Поставить лайк.
    6. Перейти к следующему уроку.

  6. Azat_127:

    1. Сломался автомобиль
    2. Решил сделать сам 2. Решил обратиться на СТО
    3. Зашел в интернет 3. Зашел в справочник
    4. Задал интересующий ворос 4. Написал в поисковке «СТО»
    5. Вышли результаты поиска 5. Отобразились адреса СТО
    6. Кликнул на один из результатов 6. Выбрал один из адресов
    7. Просмотрел текст 7. Поехал по адресу
    8. Просмотрел видео 8. Встретился с слесарем
    9. Взял необходимый инструмент 9. Объяснил неисправность
    10. Принялся за работу 10. Отдал автомобиль

  7. penguin:

    1. Услышать визг.
    2. Продрать глаза.
    3. Встать.
    4. Взять банку корма.
    5. Насыпать корм в миску.
    6. Похвалить животное за ранний подъем.

  8. tigram:

    Задача: Хорошо провести время вечером дома перед компьютером.
    Решение:1. Включить ноутбук.
    2. Запустить браузер.
    3. Открыть онлайн-сервис фильмов.
    3.1. Открыть список «Новые фильмы»
    3.2. Открыть описание первого фильма.
    3.3. Проверить фильм по описанию на «интересно — неинтересно»
    3.4. Если «интересно», то перейти к просмотру фильма.
    3.5. Открыть описание следующего фильма из списка.
    3.6. Список «Новые фильмы» исчерпан.
    3.7. Закрыть онлайн-сервис фильмов.
    4. Открыть онлайн-сервис книг.
    4.1. Открыть список «Прочитать»
    4.2. Открыть описание первой книги из списка.
    4.3. Проверить книгу по описанию на «интересно — неинтересно».
    4.4. Если «интересно», то перейти к чтению книги.
    4.5. Открыть описание следующей книги из списка.
    4.6. Список «Прочитать» исчерпан.
    4.7. Закрыть онлайн-сервис книг.
    5. Закрыть браузер.
    6. Выключить ноутбук.
    7. Лечь спать :)

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

Рекомендуемые курсы