Практика для кодера pinned «Задача 77: Дано целое число N и набор из N прямоугольников, заданных своими сторонами — парами чисел (a, b). Найти максимальный периметр прямоугольника из данного набора Категория: Минимумы и максимумы Во всех заданиях данной группы предполагается, что исходный…»
Идея для проекта с графическим интерфейсом
Приложение для отслеживания здоровья и фитнеса
Шаг 1: Определение требований
Прежде чем приступить к разработке приложения, необходимо определить его функциональные и нефункциональные требования. Например:
— Пользователи могут просматривать историю своих успехов.
— Пользователи могут просматривать форумы и общаться с другими пользователями.
— Приложение должно быть доступно на мобильных устройствах и настольных компьютерах.
Шаг 2: Проектирование базы данных
После того как требования определены, следующим шагом является проектирование базы данных. База данных должна хранить информацию о пользователях и других элементах приложения. Необходимо определить структуру таблиц и связи между ними.
Шаг 3: Разработка интерфейса
Интерфейс — это часть приложения, которая отображается на экране пользователя. Для разработки интерфейса можно использовать фреймворки, такие как React, Angular или Vue.js. Интерфейс должен быть удобным и интуитивно понятным для пользователя.
Шаг 4: Разработка бэкенда
Бэкенд — это часть приложения, которая обрабатывает запросы пользователя и взаимодействует с базой данных. Для разработки бэкенда можно использовать языки программирования, такие как Python, Ruby, JavaScript или Java. Бэкенд должен быть безопасным и масштабируемым.
Шаг 5: Тестирование и отладка
После того как приложение разработано, необходимо протестировать его на различных устройствах и браузерах. Если возникают ошибки или проблемы, необходимо провести отладку и исправить их.
Шаг 6: Запуск приложения
После успешного тестирования и отладки приложения, оно готово к запуску. Необходимо опубликовать приложение на хостинге и запустить его на сервере.
Шаг 7: Поддержка и обновление
После запуска приложения необходимо поддерживать его работоспособность и обновлять его функциональность. Это может включать в себя добавление новых функций, исправление ошибок и улучшение производительности.
#idea
Приложение для отслеживания здоровья и фитнеса
Шаг 1: Определение требований
Прежде чем приступить к разработке приложения, необходимо определить его функциональные и нефункциональные требования. Например:
— Пользователи могут просматривать историю своих успехов.
— Пользователи могут просматривать форумы и общаться с другими пользователями.
— Приложение должно быть доступно на мобильных устройствах и настольных компьютерах.
Шаг 2: Проектирование базы данных
После того как требования определены, следующим шагом является проектирование базы данных. База данных должна хранить информацию о пользователях и других элементах приложения. Необходимо определить структуру таблиц и связи между ними.
Шаг 3: Разработка интерфейса
Интерфейс — это часть приложения, которая отображается на экране пользователя. Для разработки интерфейса можно использовать фреймворки, такие как React, Angular или Vue.js. Интерфейс должен быть удобным и интуитивно понятным для пользователя.
Шаг 4: Разработка бэкенда
Бэкенд — это часть приложения, которая обрабатывает запросы пользователя и взаимодействует с базой данных. Для разработки бэкенда можно использовать языки программирования, такие как Python, Ruby, JavaScript или Java. Бэкенд должен быть безопасным и масштабируемым.
Шаг 5: Тестирование и отладка
После того как приложение разработано, необходимо протестировать его на различных устройствах и браузерах. Если возникают ошибки или проблемы, необходимо провести отладку и исправить их.
Шаг 6: Запуск приложения
После успешного тестирования и отладки приложения, оно готово к запуску. Необходимо опубликовать приложение на хостинге и запустить его на сервере.
Шаг 7: Поддержка и обновление
После запуска приложения необходимо поддерживать его работоспособность и обновлять его функциональность. Это может включать в себя добавление новых функций, исправление ошибок и улучшение производительности.
#idea
❤7👍2🔥1
Идеи для проекта с графическим интерфейсом
1. Калькулятор
2. Игра "Угадай число"
3. Игра "Судоку"
4. Приложение-планировщик задач
5. Игра "Крестики-нолики"
#idea
1. Калькулятор
2. Игра "Угадай число"
3. Игра "Судоку"
4. Приложение-планировщик задач
5. Игра "Крестики-нолики"
#idea
❤7🔥5👍1
Рад представить вам новый бесплатный курс "Тесты и задачи по HTML, CSS и JavaScript"
В этом курсе вы сможете проверить свои знания по HTML, CSS и JavaScript. Данный курс позволит узнать много нового, различные нюансы и не самые очевидные возможности, проверить себя и закрепить уже имеющиеся навыки.
Главное о курсе: он полностью про практику, будет бесплатно обновляться и расширяться новыми тестами, задачами, макетами для верстки и идеями для написания проектов.
Подробнее о курсе читайте на его странице, записывайтесь на курс и практикуйтесь абсолютно бесплатно в любое время.
🎥 Записаться на курс
В этом курсе вы сможете проверить свои знания по HTML, CSS и JavaScript. Данный курс позволит узнать много нового, различные нюансы и не самые очевидные возможности, проверить себя и закрепить уже имеющиеся навыки.
Главное о курсе: он полностью про практику, будет бесплатно обновляться и расширяться новыми тестами, задачами, макетами для верстки и идеями для написания проектов.
Подробнее о курсе читайте на его странице, записывайтесь на курс и практикуйтесь абсолютно бесплатно в любое время.
🎥 Записаться на курс
🔥18❤2
Для начинающего программиста хорошим проектом может быть создание мобильного приложения для управления задачами. Это позволит ему не только научиться программированию, но и понять, как работает процесс разработки приложений от начала до конца. Кроме того, такой проект будет полезен для практики работы с базами данных и API.
#idea
#idea
❤12🔥2
Сегодня я нашел для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
#layout
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
#layout
🔥10❤3👍2
Всем привет, друзья. Наверняка вы уже заметили, что в Figma режим для разработчика (Dev Mode) теперь доступен по подписке от 12$ в месяц.
Я записал новые уроки о том, что теперь делать и как верстать в новых реалиях.
Эти новые уроки доступны вам БЕСПЛАТНО уже сейчас в курсе Сайт на Wordpress, Верстка сайта и перенос на CMS в модуле "Верстка из Figma без Dev Mode".
В этом разделе мы будем верстать страницу по макету из Figma без использования Dev Mode в бесплатной версии программы, не покупая подписку. Вы узнаете много нового и интересного, а так же при желании можно пройти и другие модули в этом курсе. Все материалы доступны бесплатно.
#layout
Я записал новые уроки о том, что теперь делать и как верстать в новых реалиях.
Эти новые уроки доступны вам БЕСПЛАТНО уже сейчас в курсе Сайт на Wordpress, Верстка сайта и перенос на CMS в модуле "Верстка из Figma без Dev Mode".
В этом разделе мы будем верстать страницу по макету из Figma без использования Dev Mode в бесплатной версии программы, не покупая подписку. Вы узнаете много нового и интересного, а так же при желании можно пройти и другие модули в этом курсе. Все материалы доступны бесплатно.
#layout
🔥10❤4
Задача: Напишите программу на языке программирования, которая будет запрашивать у пользователя его имя и возраст, а затем выводить приветствие, обращаясь к пользователю по имени и указывая его возраст.
Пример входных данных:
Имя: Иван
Возраст: 25
Пример выходных данных:
Привет, Иван! Тебе 25 лет.
Пример входных данных:
Имя: Иван
Возраст: 25
Пример выходных данных:
Привет, Иван! Тебе 25 лет.
❤4🔥1
Задача: Напишите программу на языке программирования, которая будет запрашивать у пользователя последовательность чисел, а затем выводить сумму всех четных чисел из этой последовательности.
Пример входных данных:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Пример выходных данных:
20
Пример входных данных:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Пример выходных данных:
20
🔥4❤1
Задача: Напишите программу на языке программирования, которая будет сортировать массив целых чисел в порядке возрастания.
Пример входных данных:
1, 5, 2, 4, 3
Пример выходных данных:
1, 2, 3, 4, 5
Пример входных данных:
1, 5, 2, 4, 3
Пример выходных данных:
1, 2, 3, 4, 5
🔥4❤1
Задачи для практики на любом языке программирования
1. В двумерном массиве хранится информация о зарплате каждого из 20 сотрудников четырех отделов. Составьте программу перерасчета зарплаты по правилу: если зарплата меньше 8000 руб., то она увеличивается на 20%, в противном случае — на 5%. Составьте также аналогичную программу для перерасчета зарплаты в одном только заданном отделе.
2. Известны данные о стоимости каждого из 12 товаров. Найдите общую стоимость товаров, которые стоят дороже 1000 руб. (количество таких товаров заранее неизвестно).
3. Даны два предложения. В каком из них встречаемость (в процентах) буквы «б» больше. (Определите функцию для расчета встречаемости заданной буквы в предложении.)
1. В двумерном массиве хранится информация о зарплате каждого из 20 сотрудников четырех отделов. Составьте программу перерасчета зарплаты по правилу: если зарплата меньше 8000 руб., то она увеличивается на 20%, в противном случае — на 5%. Составьте также аналогичную программу для перерасчета зарплаты в одном только заданном отделе.
2. Известны данные о стоимости каждого из 12 товаров. Найдите общую стоимость товаров, которые стоят дороже 1000 руб. (количество таких товаров заранее неизвестно).
3. Даны два предложения. В каком из них встречаемость (в процентах) буквы «б» больше. (Определите функцию для расчета встречаемости заданной буквы в предложении.)
❤3👍2🔥1
Задача: Создайте функцию, которая принимает на вход строку и возвращает эту же строку, но в верхнем регистре.
Пример использования:
Для решения этой задачи вы можете использовать встроенную функцию JavaScript
В этом коде функция
Пример использования:
console.log(toUpperCase('hello world')); // Выведет: HELLO WORLD
Для решения этой задачи вы можете использовать встроенную функцию JavaScript
toUpperCase(). Ваша функция может выглядеть следующим образом:function toUpperCase(str) {
return str.toUpperCase();
}
В этом коде функция
toUpperCase() принимает строку в качестве аргумента и преобразует ее в верхний регистр. Затем она возвращает эту строку в верхнем регистре.🔥3❤1👍1
Задача: Создайте функцию, которая принимает на вход массив чисел и возвращает новый массив, содержащий только уникальные элементы исходного массива.
Пример использования:
Для решения этой задачи вы можете использовать следующий код:
В этом коде мы используем метод
Пример использования:
console.log(uniqueNumbers([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])); // выводит [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(uniqueNumbers([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1])); // выводит [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(uniqueNumbers([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2])); // выводит [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Для решения этой задачи вы можете использовать следующий код:
function uniqueNumbers(arr) {
return arr.filter((num, index, array) => array.indexOf(num) === index);
}
В этом коде мы используем метод
filter для создания нового массива, в котором будут только уникальные элементы исходного массива. Метод filter проходит по каждому элементу исходного массива и проверяет, является ли он уникальным. Если элемент уникален, он добавляется в новый массив. Метод indexOf используется для проверки уникальности элемента. Если индекс элемента в исходном массиве совпадает с его текущим индексом, это означает, что элемент уже был добавлен в новый массив и не является уникальным.🔥7❤1
Задача: Создайте функцию, которая принимает массив строк в качестве аргумента и возвращает новый массив, содержащий только те строки, которые содержат хотя бы одно вхождение подстроки, переданной в качестве второго аргумента.
Шаги для решения задачи:
1. Создайте функцию с именем
2. Используйте цикл
3. Внутри цикла используйте метод
4. Если текущий элемент содержит
5. Верните новый массив.
Пример использования функции:
Пояснение: Эта задача требует использования циклов и методов для работы с массивами и строками в JavaScript. Она позволяет понять, как обрабатывать и фильтровать данные в массивах.
Шаги для решения задачи:
1. Создайте функцию с именем
filterSubstrings и двумя аргументами array и substring.2. Используйте цикл
for для перебора каждого элемента массива array.3. Внутри цикла используйте метод
includes для проверки, содержит ли текущий элемент подстроку substring.4. Если текущий элемент содержит
substring, добавьте его в новый массив.5. Верните новый массив.
Пример использования функции:
console.log(filterSubstrings(['Привет', 'Пока', 'Привет', 'Мир'], 'Привет')); // Выведет ['Привет', 'Привет']
Пояснение: Эта задача требует использования циклов и методов для работы с массивами и строками в JavaScript. Она позволяет понять, как обрабатывать и фильтровать данные в массивах.
🔥4👍1
Задача: Создайте функцию, которая принимает на вход массив строк и возвращает новый массив, содержащий только те строки, которые содержат хотя бы одно вхождение заданной подстроки.
Задача: Создайте функцию, которая принимает на вход массив чисел и возвращает новый массив, содержащий только те числа, которые являются числами Фибоначчи.
Задача: Создайте функцию, которая принимает на вход массив чисел и возвращает новый массив, отсортированный по возрастанию. Используйте любой алгоритм сортировки, который вы считаете наиболее подходящим для данной задачи.
Задача: Создайте функцию, которая принимает на вход два числа и возвращает их сумму.
Задача: Создайте функцию, которая принимает на вход массив чисел и возвращает новый массив, содержащий только те числа, которые являются числами Фибоначчи.
Задача: Создайте функцию, которая принимает на вход массив чисел и возвращает новый массив, отсортированный по возрастанию. Используйте любой алгоритм сортировки, который вы считаете наиболее подходящим для данной задачи.
Задача: Создайте функцию, которая принимает на вход два числа и возвращает их сумму.
🔥5
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал два больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. А так же скоро будет новая серия уроков по верстке из Pixso. Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал два больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. А так же скоро будет новая серия уроков по верстке из Pixso. Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
🔥8❤3
Задача: Получите все шестизначные «счастливые» номера. «Счастливым» называют такое шестизначное число, для которого сумма первых трех цифр равна сумме последних трех цифр. (Определите функцию для расчета суммы цифр трехзначного числа.)
Задача: Дан двумерный массив натуральных чисел. Определите максимальное четное число в нем.
Задача: В двумерном массиве хранятся результаты (время в минутах), показанные каждым из 16 велогонщиков на каждом из 12 этапов соревнований (в первом столбце — результаты для первого этапа, во втором — для второго и т. д.). Судейской коллегией результаты пятого этапа гонки были признаны недействительными. Измените массив, удалив из него результаты этого этапа.
Задача: Дан двумерный массив натуральных чисел. Определите максимальное четное число в нем.
Задача: В двумерном массиве хранятся результаты (время в минутах), показанные каждым из 16 велогонщиков на каждом из 12 этапов соревнований (в первом столбце — результаты для первого этапа, во втором — для второго и т. д.). Судейской коллегией результаты пятого этапа гонки были признаны недействительными. Измените массив, удалив из него результаты этого этапа.
🔥3❤1
Задача: Дано натуральное число. Установить, является ли после довательность его цифр при просмотре их справа налево упоря доченной по возрастанию. Например, для числа 5321 ответ по ложительный, для чисел 7820 и 9663 – отрицательный и т. п.
Задача: Смоделировать выбор «наугад» двух костей домино из полного набора костей этой игры (0–0, 0–1, ..., 6–6) и определить, можно ли приставить эти кости одна к другой в соответствии с правилами домино.
Задача: Известны данные о мощности двигателя (в л. с.) и стоимости 30 легковых автомобилей. Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л. с.
Задача: Смоделировать выбор «наугад» двух костей домино из полного набора костей этой игры (0–0, 0–1, ..., 6–6) и определить, можно ли приставить эти кости одна к другой в соответствии с правилами домино.
Задача: Известны данные о мощности двигателя (в л. с.) и стоимости 30 легковых автомобилей. Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л. с.
🔥5👍2❤1
Сегодня я подготовил для вас очень классный макет для практики.
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
Можно попробовать свои силы и сверстать предложенный макет. Таким образом вы сможете закрепить все изученное, попробовать свои силы и добавить ещё одну работу в портфолио.
Недавно я записал три больших видео урока, они максимально актуальные и научат вас:
1. Верстке сайта по макету из Figma без Dev Mode в бесплатной версии
2. Верстке сайта по макету из Figma используя плагин Inspect Styles
3. Верстке сайта по макету из Pixso
Все это вы можете найти в моем бесплатном курсе на Stepik, с большим количеством заданий, а так же уроки не только по верстке, но и по работе с Wordpress, хостингом и многое другое.
💡 Записаться бесплатно
#layout
🔥7❤3👍3
Задача: Имеется информация о количестве осадков, выпавших за каждый день месяца, и о температуре воздуха в эти дни. Определить, какое количество осадков выпало в виде снега и какое – в виде дождя. (Считать, что идет дождь, если температура воздуха выше 0 °С.)
Задача: Известны данные о вместимости (в гигабайтах) и стоимости (в рублях) каждого из 22 типов жестких магнитных дисков (винчестеров). Напечатать вместимость тех винчестеров, которые стоят больше s рублей.
Задача: Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных фирмой товаров за два месяца.
Задача: Известны данные о вместимости (в гигабайтах) и стоимости (в рублях) каждого из 22 типов жестких магнитных дисков (винчестеров). Напечатать вместимость тех винчестеров, которые стоят больше s рублей.
Задача: Фирме принадлежат два магазина. Известна стоимость товаров, проданных в каждом магазине за каждый день в июле и августе, которая хранится в двух массивах. Получить общую стоимость проданных фирмой товаров за два месяца.
🔥3❤1👍1
Задача: Известно сопротивление каждого из восьми элементов электрической цепи. Все элементы соединены последовательно. Определите общее сопротивление цепи.
Задача: Известны оценки по информатике каждого из 22 учеников класса. Определите количество «пятерок».
Задача: Все отрицательные элементы исходного массива замените на их абсолютную величину.
P.S. Если задачи кажутся слишком скучными, неинтересными, простыми или с сильным уклоном в математику, то просто добавьте себе цель сделать графический интерфейс, придумайте функционал, отображайте, графики, таблицы, картинки с результатом. Сделайте интерактивное приложение, даже из простой задачи можно придумать что-то интересное. Просто проявите фантазию, включите творческий подход. Будьте креативны.
Задача: Известны оценки по информатике каждого из 22 учеников класса. Определите количество «пятерок».
Задача: Все отрицательные элементы исходного массива замените на их абсолютную величину.
P.S. Если задачи кажутся слишком скучными, неинтересными, простыми или с сильным уклоном в математику, то просто добавьте себе цель сделать графический интерфейс, придумайте функционал, отображайте, графики, таблицы, картинки с результатом. Сделайте интерактивное приложение, даже из простой задачи можно придумать что-то интересное. Просто проявите фантазию, включите творческий подход. Будьте креативны.
🔥3👍2❤1