Понятие алгоритма, переменные, типы данных.
Ветвления. Циклы.
Массивы и функции.
Верстка сайта: знакомство с HTML и CSS.
Обзор современных языков программирования.
0
За каждый пройденный урок начисляется по 300 баллов и 100 баллов за каждый правильный ответ в тесте
Урок 1
Понятие алгоритма, переменные, типы данных
1
Конвертер валют.
Программа хранит в двух переменных курс доллара и евро. В первой переменной у вас хранится стоимость одного евро в рублях, во второй — стоимость одного доллара в рублях. Вы спрашиваете у пользователя, сколько рублей он хочет сконвертировать, получаете это число и считаете. Результат надо вывести на страницу с помощью alert.
2
Подсчет площади трапеции.
Пользователь вводит длину оснований трапеции (a и b), а также высоту трапеции h. Программа выводит сообщение: «Площадь трапеции будет равна <значение>». Площадь вычисляется по формуле ((a + b) / 2) * h, где a, b — основания, h — высота.
Урок 2
Ветвления. Циклы.
1
Игра в загадки.
  • Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
  • Если ответ неверный – написать пользователю, что он не угадал.
  • Добавить еще 3 загадки. Подсчитать количество правильных ответов, сообщить пользователю.
  • (По желанию). В качестве верного ответа принимать несколько вариантов ответов. Например, «Стул», «стул», «табуретка» и так далее.
2
Банковская программа.
Пользователь вводит сумму вклада и процент, который будет начисляться ежегодно. Отобразить размер вклада поочередно на ближайшие 5 лет.
3
Дописать игру "Угадай число" (по желанию).
Сделать игру с двумя игроками и бесконечным числом попыток. Сделайте возможность выйти из игры по желанию одного из игроков.
Урок 3
Массивы и функции
1
Функции для работы с массивами.
  • Написать функцию, которая принимает в качестве параметра число n. Результатом работы функции является массив из N элементов со значениями 1, 2, 3… n.
  • Написать функцию, которая принимает массив чисел. Результатом работы функции является сумма чисел этого массива.
  • Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает максимальное число.
  • Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает минимальное число.
  • Написать функцию, которая на вход получает массив целых чисел, и в качестве результата возвращает только четные числа из этого массива. Чтобы определить четность числа, воспользуйтесь оператором для подсчета остатка от деления: x % 2. Если остаток от деления числа на 2 равен 0, число будет четное.
2
*Добавить в программу по слепой печати еще несколько уровней.
  • Уровень 2: Пользователь видит сообщение: «Поставьте мизинец левой руки на букву Ф, безымянный палец — на Ы, средний — на В, указательный — на А. Мизинец правой руки на букву Ж, безымянный палец — на Д, средний — на Л, указательный — на О. Запомните расположение пальцев. Повторяйте за мной». Пользователь получает последовательность из букв Ы и В длиной в 10 символов, и должен её воспроизвести. Если ему это не удалось, попытка повторяется. В случае успеха переходим к следующему уровню.
  • Уровень 3: Пользователь видит сообщение: «Поставьте мизинец левой руки на букву Ф, безымянный палец — на Ы, средний — на В, указательный — на А. Мизинец правой руки на букву Ж, безымянный палец — на Д, средний -— на Л, указательный — на О. Запомните расположение пальцев». Пользователь получает последовательность из букв О и Ж длиной в 10 символов, и должен её воспроизвести. Если ему это не удалось — попытка повторяется. В случае успеха переходим к следующему уровню.
3
Доработать игру в загадки:
  • Избавиться в игре в загадки от дублирования кода, используя массивы и функции.
  • Сделать так, чтобы программа поддерживала несколько правильных ответов на один и тот же вопрос. Все возможные варианты задаются программистом в коде программы.
Урок 4
Верстка сайта: знакомство с HTML и CSS
1
  • Разместить на сайте свою фотографию и написать о себе.
  • Разместить на сайте загадки.
  • Разместить на сайте игру «Угадайка» для двух игроков.
  • Разместить на сайте Генератор случайных паролей. Пользователь указывает в текстовом поле длину желаемого пароля и получает случайный пароль, состоящий из латинских букв и цифр.

Сайт, написанный на уроке, вы сможете найти тут. Вам достаточно просто его доработать.
Урок 5
Обзор современных языков программирования
1
Выбрать язык программирования.
Выбрать язык программирования, который бы вам хотелось изучать. Напишите, почему вы выбрали именно его и что можно будет разрабатывать с помощью этого языка.
Разбор ДЗ
Разбираем домашние задания предыдущих уроков
Тест по "Основам программирования"
Тест по курсу "Основы программирования", содержит вопросы по языку JavaScript.
Начать ТЕСТ
Какой тип данных используется в качестве условия в конструкции ветвления?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Что называют входными данными?
Тема: Постановка задачи и алгоритмирование
Дальше
Дальше
Дальше
Выберите операции языка JavaScript, возвращающие логический результат:
Тема: Основы программирования
Дальше
Дальше
Дальше
Выберите цикл со счетчиком в языке JavaScript:
Тема: Основы программирования
Дальше
Дальше
Дальше
Что такое ветвление?
Тема: Постановка задачи и алгоритмирование
Дальше
Дальше
Дальше
Как записывается операция вычисления остатка от деления в целых числах в языке JavaScript?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Какое значение будет присвоено переменной res в результате выполнения операторов var res = 2.0 == 2; в языке JavaScript
Тема: Операторы и функции
Дальше
Дальше
Дальше
Что означает константа NaN при выполнении арифметических операций в JavaScript?
Тема: Операторы и функции
результат вычисления произведен успешно
Дальше
Дальше
Дальше
Выберите команду в языке JavaScript, при помощи которой пользователь может выводить данные на экран в диалоговом окне:
Тема: Операторы и функции
Дальше
Дальше
Дальше
Закончите утверждение: функция в контексте программирования - это
Тема: Основы программирования
Дальше
Дальше
Дальше
Какое свойство в языке JavaScript показывает колличество элементов массива?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Какой метод в языке JavaScript добавляет элемент в "хвост" массива?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Выберите команду в языке JavaScript, при помощи которой пользователь может вводить данные в программу
Тема: Операторы и функции
Дальше
Дальше
Дальше
Что увидит пользователь в случае отсутствия проверки деления на ноль в языке JavaScript?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Какое значение будет присвоено переменной res в результате выполнения операторов var res = 1 > 2 ? 1 : 2; в языке JavaScript?
Тема: Операторы и функции
Дальше
Дальше
Дальше
Сколько уникальных значений может принимать 1 байт?
Тема: Базовые понятия
Дальше
Дальше
Дальше
Что такое алгоритм?
Тема: Постановка задачи и алгоритмирование
Дальше
Дальше
Дальше
Закончите утверждение: бит может принимать значения...
Тема: Базовые понятия
Дальше
Дальше
Дальше
Что такое переменная?
Тема: Постановка задачи и алгоритмирование
Дальше
Дальше
Дальше
С какого ключевого слова начинается объявление переменной в языке JavaScript?
Тема: Основы программирования
Дальше
Дальше
Дальше
Поздравляю!
Дальше
Поздравляю!
Дорогой друг, я искренне рад твоему успеху в прохождении этого курса. Теперь с уверенностью скажу, что получив начальные знания в программировании ....
Дальше
20:00
  • Операторы и функции
  • Базовые понятия
  • Постановка задачи и алгоритмирование
  • Основы программирования
20 вопросов
вопросы
20 минут
время на тест
Темы тестирования
  • Домашнее задание сдано!
Этот урок будет доступен после сдачи домашнего задания предыдущего урока
Урок закрыт!
20 / 20
Поздравляю, тест пройден!
Задайте вопрос или найдите похожий.
comments powered by HyperComments