В разделе "Практика" будут встречаться как вопросы по теме, которые могут быть вопросами с собеседований, так и ряд заданий, которые нужно проделать. этот раздел нацелен на то, чтобы закрепить полученные вами знания, а также выполнить какое-то одно большое тематическое задание.
По началу это может казаться чем-то не очень особенным, но вкус, как говорится, приходит во время еды. Также и тут – сложность и "интересность" задач будут постепенн увеличиваться с каждой новой главой.
Что такое константа?
Какие оптимальные имена для переменных? Какие использовать не рекомендуется и категорически нельзя?
Какой тип данных получается если поделить одно число на другое? А целочисленным делением? Как думаете, почему так?
В чем разница между интерпретатором и компилятором?
Что такое исходный код?
Что такое машинный язык? (Не говорите просто «двоичный». Это неправильно.)
Что такое язык первого поколения? (Не говорите просто «бинарный». Это неправильно.)
Что такое язык второго поколения?
Что такое язык третьего поколения? (Объясните, а не просто приведите один пример.)
В чем разница между «синтаксисом» и «семантикой»?
В этой практической работе вы научитесь создавать программы-калькуляторы.
Прежде, чем приступать к этой ПР, выполните задачи. Это даст вам минимальную практику и позволит не путаться в строках кода и в целом вы привыкните к нему.
Напомню, что программа состоит из:
Ввода данных
Обработки
Вывода данных
Хорошей практикой является выполнение обработки данных вне вывода. Да, иной раз хочется сразу написать print(a+b), но по возможности лучше выполните вычисление в переменной, чтобы иметь возможность использовать результат позже. Так вы улучшите читаемость кода.
Также при разработке старайтесь визуально отделять смысловые части кода друг от друга пустыми строками. Например, поместите пустую строку между расчетом и переменными. Как вариант, добавляйте комментарии к разным частям кода.
Также старайтесь добавлять пробелы между операторами. Не пишите a=1, вместо этого пишите a = 1
Создайте программу, которая запрашивает у пользователя температуру по Фаренгейту, а выводит по Цельсию. Найдите самостоятельно формулу правильного расчета в интернете. Перед вводом добавьте текст, какие данные у пользователя запрашиваются.
Результат программы может быть выведен не совсем красиво, но если вы хотите улучшить внешний вид программы, то используйте функцию round(a, b) где a – это ваше число, а b – количество знаков после запятой. Это поможет вам сделать программу визуально красивой.
Создайте новую программу. В ней вам понадобится рассчитать площадь трапеции. Как ни странно, такие математические расчеты часто требуются в архитектуре, например.
Выясните формулу для вычисления площади трапеции, если не помните. Сделайте так, чтоюы данные считывались отдельно друг от друга и сделайте вывод. Будет здорово, если вы будете подсказывать пользователю, что чем является,
Создайте собственную, оригинальную программу для рассчетов чего-либо или в целом такую, чтобы пользователь писал какие-то данные и что-то с ними происходило.
Если вы не в настроении, напишите программу, которая считает какое-то математическое выражение (та же площадь круга, сферы, конуса, произвольного треугольника и так далее).