Практическое задание: Создание первой программы

Создание первой программы Введение в программирование

Цель задания

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

Задание

  1. Выбор языка программирования
  • Ознакомьтесь с несколькими языками программирования, такими как Python, Java, JavaScript и C++
  • Выберите один язык, который вам наиболее интересен для реализации вашего первого проекта. Если вы не уверены, рекомендую начать с Python, так как он прост в освоении и имеет множество библиотек для различных задач
  1. Реализация простого алгоритма
  • Выберите одну из следующих задач для реализации:
    1. Программа для вычисления факториала числа. Факториал числа n (обозначается n!) — это произведение всех положительных целых чисел от 1 до n. Например, 5! = 5 × 4 × 3 × 2 × 1 = 120.
    2. Программа для нахождения максимального числа в списке. Напишите программу, которая принимает список чисел и находит максимальное значение в этом списке.
    3. Программа для проверки, является ли строка палиндромом. Палиндром — это слово, фраза или последовательность символов, которая читается одинаково в обоих направлениях (например, «level» или «radar»).
  • Напишите код для выбранной задачи, используя базовые алгоритмические конструкции (ветвления и циклы). Вот примеры для каждой задачи: Пример 1: Факториал числа на Python
   def factorial(n):
       if n < 0:
           return "Факториал не определен для отрицательных чисел"
       result = 1
       for i in range(1, n + 1):
           result *= i
       return result

   number = int(input("Введите число для вычисления факториала: "))
   print(f"Факториал числа {number} равен {factorial(number)}")

Пример 2: Нахождение максимального числа на Python

   def find_max(numbers):
       max_number = numbers[0]
       for num in numbers:
           if num > max_number:
               max_number = num
       return max_number

   numbers_list = [int(x) for x in input("Введите числа через пробел: ").split()]
   print(f"Максимальное число в списке: {find_max(numbers_list)}")

Пример 3: Проверка палиндрома на Python

   def is_palindrome(s):
       return s == s[::-1]

   string = input("Введите строку для проверки на палиндром: ")
   if is_palindrome(string):
       print(f"'{string}' является палиндромом")
   else:
       print(f"'{string}' не является палиндромом")
  1. Тестирование и отладка программы
  • Запустите вашу программу и протестируйте ее на различных входных данных
  • Проверьте, правильно ли она работает в крайних случаях (например, для нуля и отрицательных чисел в случае факториала)
  • Если программа не работает так, как ожидалось, отладьте ее, добавляя вывод отладочной информации (например, печатая промежуточные значения)

Оформление работы

  • Подготовьте отчет, в котором опишите:
  • Выбранный язык программирования и причины выбора
  • Алгоритм, который вы реализовали
  • Код вашей программы
  • Результаты тестирования и отладки, включая любые проблемы, с которыми вы столкнулись, и как вы их решили

Срок выполнения

  • Задание необходимо выполнить в течение одной недели

Это задание поможет вам не только применить полученные знания на практике, но и развить навыки программирования, которые будут полезны в дальнейшем обучении. Удачи, и не стесняйтесь задавать вопросы, если что-то будет непонятно!

Назад ко второму заданию Анализ готовых алгоритмов и оценка их эффективности

Оцените статью
Уроки программирования
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x