Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров.
3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
В данном уроке задач больше, чем в предыдущих, но их надо обязательно решить все. Если что то не будет получаться, пишите. К конце урока дается специальная форма для обращения. Самое главное, не торопитесь. Не надо пытаться решить все задачи за 1 день. Оптимальная скорость — 4-5 задач в день.
Можно посоветовать такую схему: 1-2 задачи решенные в предыдущий день и 3-4 задачи новых. В этом случае вы будете повторять (закреплять) то, что вы изучили вчера и двигаться вперед.
Задачи, которые вам было сложно решить, или с которыми вы писали в поддержку, надо повторить не менее 3-4 раз. Причем, когда будете решать их, не заглядывайте в предыдущее решение. Старайтесь их решать так, словно в первый раз. Будет здорово, если вы найдете новый путь их решения.
Приступая к решению задач этого раздела, следует вспомнить, что:
- Инструкция (команда) присваивания := используется для изменения значений переменных, в том числе и для вычислений по формулам;
- Тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке — несоответствие типов).
- При необходимости следует использовать скобки, причем только круглые (…)
- Арифметические функции, необходимые для данного раздела:
- сложение «+»;
- вычитание «-»;
- Умножение «*»;
- деление «/»;
- возведение в степень «**»;
- извлечение квадратного корня из числа а ( «sqrt(a)» )
Задачи
- Запишите инструкцию, которая присваивает переменной х значение —1,5.
- Запишите инструкцию, которая присваивает переменной сумма нулевое значение.
- Запишите инструкцию, которая увеличивает на единицу значение переменной счетчик.
- Запишите инструкцию, которая уменьшает на два значение переменной шаг1.
- Запишите инструкцию вычисления среднего арифметического переменных x1 и х2. (Среднее арифметическое двух чисел равно сумме этих чисел, деленной на 2)
- Объявите переменные и запишите в виде инструкции присваивания формулу для вычисления значения функции:
7. Объявите переменные и запишите в виде инструкции присваивания формулу для вычисления значения функции:
8. Объявите переменные и запишите в виде инструкции присваивания формулу пересчета веса из фунтов в килограммы (один фунт равен 409,5 г). Используйте объявление переменных из задачи 4 урока 2.1.
9. Объявите переменные и запишите в виде инструкции присваивания формулу пересчета расстояния из километров в версты (одна верста равна 1066,8 м).
10. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления площади прямоугольника. При объявлении переменных помните, что стороны могут быть заданы дробными числами. (Площадь прямоугольника равна произведению его сторон)
11. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления площади треугольника: s = 1/2 a*h, где а — длина основания треугольника, h — его высота.
12. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления площади трапеции:
где а и Ъ — длины оснований трапеции, h — высота трапеции.
13. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления площади круга:
14. Объявите переменные и запишите в виде инструкции присваивания формулы вычисления площади поверхности и объема цилиндра.
15. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления объема параллелепипеда. (V = a*b*c, где a — длина основания; b — ширина основания; c — высота.)
16. Объявите переменные и запишите в виде инструкции присваивания формулы вычисления объема и площади поверхности шара.
17. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления объема конуса. (Объем конуса равен 1/3 * площадь основания * высота конуса, В основании конуса лежит круг, см. задачу 13 этого урока)
18. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления объема прямой призмы, в основании которой лежит прямоугольник. ( Объем призмы равен площадь прямоугальника * высоту призмы. Площадь прямоугольника возьмите из задачи 10 данного урока)
19. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления силы тока по известным значениям напряжения и сопротивления электрической цепи. (Закон Ома: U = I*R, где I – сила тока; U – напряжение в сети; R – сопротивление нагрузки)
20. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления сопротивления электрической цепи по известным значениям напряжения и силы тока. (Закон Ома: U = I*R, где I – сила тока; U – напряжение в сети; R – сопротивление нагрузки)
21. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления сопротивления участка электрической цепи, состоящей из трех последовательно соединенных сопротивлений. (Общее сопротивление участка цепи будет равно сумме сопротивлений, последовательно соединенных между собой на данном участке)
22. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных резисторов:
23. Объявите переменные и запишите в виде инструкции присваивания формулу пересчета сопротивления электрической цепи из Омов в килоОмы. (1 килоОм = 1000 Ом)
24. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления стоимости покупки нескольких тетрадей, карандашей и линейки. Цены на тетради, карандаши и линейки известны.
25. Объявите переменные и запишите в виде инструкции присваивания формулу вычисления стоимости покупки некоторого количества (по весу) помидоров, огурцов и яблок.
Вы можете здесь задать свой вопрос
или отправить готовую программу на проверку
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!
Текст из файла (страница 2)
Запишите в виде инструкции присваивания формулу пересчета веса из фунтов в килофаммы (один фунт — это 405,9 грамма).17. Запишите в виде инструкции присваивания формулу пересчета расстояния из километров в версты (одна верста — это1066,8 м).18. Запишите в виде инструкции присваивания формулу вычисления площади прямоугольника.19.
Запишите в виде инструкции присваивания формулу вычисления площади треугольника: s = — -a-h, где а — длина основания; h — высота треугольника.C/C++ в задачах и примерах20. Запишите в виде инструкции присваивания формулу вычиса+Ь•h, где а и b — длины осноления площади трапеции: s = ваний; Л — высота трапеции.21. Запишите в виде инструкции присваивания формулу вычисления площади круга:s-n-r^.11, Запишите в виде инструкции присваивания формулы вычисления площади поверхности и объема цилиндра.с^»^.9 = I’Tl-rQl + r)V = п • r^ • hнC’R’ -’23. Запишите в виде инструкции присваивания формулу вычисления объема параллелепипеда.24. Объявите необходимые переменные и запишите в виде инструкции присваивания формулы вычисления объема и площадиповерхности шара.V = —.л:-г4S=4-я-г~25. Запишите в виде инструкции присваивания формулу вычисления объема цилиндра.26. Запишите в виде инструкции присваивания формулу вычисления объема полого цилиндра.Часть I.
Задачиv = n-h-(r;-г;)г, — радиус цилиндраi^>.___- радиус отверстияh — высота цилиндра27. Запишите в виде инструкции присваивания формулу вычисления объема конуса.28. Запишите в виде инструкции присваивания формулу вычисления объема цилиндра.29. Запишите в виде инструкции присваивания формулу вычисления тока, по известным значениям напряжения и сопротивления электрической цепи.30. Запишите в виде инструкции присваивания формулу вычисления сопротивления электрической цепи по известным значениям напряжения и силы тока.31.
Запишите в виде инструкции присваивания формулу вычисления сопротивления электрической цепи, состоящей из трехпоследовательно соединенных резисторов.32. Запишите в виде инструкции присваивания формулу вычисления сопротивления электрической цепи, состоящей из двухпараллельно соединенных резисторов: ^ ^^ IL:I1-.33. Запишите в виде инструкции присваивания формулу пересчета сопротивления электрической цепи из омов в килоомы.8С/С-^+ в задачах и примерах34. Объявите необходимые переменные и запишите в виде инструкции присваивания формулу вычисления стоимости покупки, состоящей из нескольких тетрадей, обложек к ним и карандашей.35.
Объявите необходимые переменные и запишите в виде инструкции присваивания формулу вычисления стоимости покупки,состоящей из помидоров, огурцов и нескольких пучков укропа.ВыводОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:П функция p r i n t f обеспечивает вывод на экран монитора сообщений и значений переменных;• первым параметром функции p r i n t f является строка вывода, определяющая выводимый текст и формат вывода значений переменных, имена которых указаны в качестве остальных параметров функции;П формат вывода значений переменных задается при помощиспецификатора преобразования — последовательности символов, начинающейся с символа %;П при выводе числовых значений наиболее часто используютсяследующие спецификаторы: %i — для вывода целых со знаком, %и — дня вывода беззнаковых целых, %f — для выводадробных, в виде числа с плавающей точкой, %n,mf — для вывода дробных в формате с фиксированной точкой, где л —количество цифр целой части, т — дробной;П некоторые символы мог>т быть помещены в строку выводатолько как последовательность других, обычных символов: \п —новая строка, \ t — табуляция, \ » — двойная кавычка, \ \ —символ \;• наряду с функцией p r i n t f , для вывода на экран сообщенийможно использовать функцию p u t s , которая после выводатекста автоматически переводит курсор в начало следующейстроки;Часть I.
ЗадачиD чтобы сразу после окончания работы программы окно, в котором программа работала, не было автоматически перекрытодругим окном, например окном редактора текста среды разработки или панелями Norton Commander, в конец программы нужно вставить следующие две инструкции:printf(«Для завершения нажмите клавишу <Enter>»);getch();Задачи36. Написать программу, которая выводит на экран ваши имя ифамилию.37. Написать программу, которая выводит на экран путь к файлу stdio.h.38. Написать программу, которая выводит на экран четверостишие:Унылая пора! Очей очарованье!Приятна мне твоя прощальная краса —Люблю я пышное природы увяданье,В багрец и золото одетые л е с а .А. С.
Пушкин39. Написать инструкцию вывода значений переменных а, b ис (типа f l o a t ) с пятью цифрами целой части и тремя — дробной, в виде:а = значениеb = значениес = значение40. Написать инструкцию вывода значений переменных h и 1(типа f l o a t ) , которые содержат значения высоты и длины прямоугольника. Перед значением переменной должен быть пояснительный текст (высота^, ширина^), а после — единица измерения (см).41.
Записать инструкцию, которая выводит в одной строке значения переменных а, Ь и с целого типа ( i n t ) .42. Написать инструкцию вывода значений целых переменныха, b и с. Значение каждой переменной должно быть выведено вотдельной строке.10C/C-i»^ в задачах и примерах43. Написать инструкции вывода значений дробных переменных х1 и х2. На экране перед значением переменной долженбыть выведен поясняющий текст, представляющий собой имяпеременной, за которым следует знак «равно».Факультатив• Чтобы иметь возможность выводить на экран текст разнымцветом, надо использовать функции c p r i n t f и cputs. Следует обратить внимание на то, что переход к новой строке вфункциях c p r i n t f и cputs задается последовательностью\п\г.•Цвет символов, выводимых функциями c p r i n t f и c p u t s ,устанавливает функция t e x t c o l o r {Цвет).• Цвет фона устанавливает функция textbackground (Цвет).П1 Цвет можно задать при помощи целой или именованнойконстанты.П Чтобы использовать функции c l r s c r , t e x t c o l o r иtextbackground, в текст программы нужно включить директиву # i n c l u d e <conio.h>Задачи44.
Написать программу, которая выводит на синем фоне серыми буквами четверостишие:Буря мглою небо кроет,Вихри снежные крутя.То как зверь она завоет,То заплачет, как дитя.А. С. Пушкин45. Написать программу, которая выводит на экран фразу:»Каждый охотник желает знать, где сидят фазаны», позволяющую запомнить порядок следования цветов радуги (первая букваслова кодирует цвет: каждый — красный, охотник — оранжевый,желает — желтый, знать — зеленый, где — голубой, сидят — синий, фазаны — фиолетовый).
Каждое слово фразы должно бытьвыведено наиболее подходящим цветом.Часть I. Задачи11ВводОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:П1 для ввода исходных данных с клавиатуры предназначенафункция scanf;П первым параметром функции scanf является управляющаястрока, остальные параметры — адреса переменных, значениякоторых должны быть введены;• управляющая строка представляет собой заключенный вдвойные кавычки список спецификаторов: %i — для вводацелых чисел со знаком, %и — для ввода целых беззнаковыхцелых %f — для ввода дробных чисел, %с — для ввода символа, %s — для ввода строки;П использование имени переменной, а не ее адреса в качествепараметра функции scanf является типичной ошибкой начинающих программистов. Кстати, компилятор эту ошибкуне обнаруживает.Задачи46.
Написать инструкцию, обеспечивающую ввод с клавиатурызначения переменных r a d i u s типа f l o a t .47. Написать инструкции, которые обеспечивают ввод значенийдробных (тип f l o a t ) переменных и и г. Предполагается, чтопользователь после набора каждого числа будет нажимать клавишу <Enter>.48. Написать инструкцию, которая обеспечивает ввод значенийпеременных и и г. Предполагается, что пользователь будет набирать числа в одной строке.49. Объявите необходимые переменные и напишите фрагментпрограммы вычисления объема цилиндра, обеспечивающий вводисходных данных.50.
Объявите необходимые переменные и напишите инструкцииввода исходных данных для программы вычисления стоимости12C/C-i-+ в задачах и примерахпокупки, состоящей из нескольких тетрадей и карандашей.Предполагается, что пользователь будет вводить данные о каждой составляющей покупки в отдельной строке: сначала цену,затем количество.Программы с линейной структуройОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить,что:G программы с линейной структурой являются простейшими ииспользуются, как правило, для реализации простых вычислений по формулам;• в программах с линейной структурой инструкции выполняются последовательно, одна за другой;• алгоритм программы с линейной структурой может бытьпредставлен в виде схемы, показанной на рисунке.()//Ввод исходных данных/С клавиатуры/На экран монитора/Обработка(вычисления)//ВыводрезультатаС/)Часть I.
Задачи13Задачи51. Написать программу вычисления площади параллелограмма.Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделеныполужирным шрифтом).Вычисление площади прямоугольникаВведите исходные данные:Длина (см) -> 9Ширина (см) -> 7 . 5Площадь параллелограмма: 67.50 к в . с м .52. Написать программу вычисления объема параллелепипеда.Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделеныполужирным шрифтом).Вычисление объема параллелепипеда.Введите исходные данные:Длина (см) -> 9Ширина (см) -> 7.5Высота (см) -> 5Объем: 337.50 куб.см.53.
Написать программу вычисления площади поверхности параллелепипеда. Ниже приведен рекомендуемый вид экрана вовремя выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).Вьп^исление площади поверхности параллелепипеда.Введите исходные данные:Длина (см) -> 9Ширина (см) -> 7 .
5Высота (см) -> 5Площадь поверхности: 90.00 к в . с м .54. Написать профамму вычисления объема куба. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирнымшрифтом).14C/C++ в задачах и примерахВычисление объема куба.Введите длину ребра (см) и нажмите клавиигу <Enter>-> 9 . 5Объем куба: 857.38 куб.см.55. Написать профамму вычисления объема цилиндра.
Характеристики
Список файлов книги
четверг, 9 декабря 2010 г.
Задача 19.
Запишите в виде инструкции присваивания формулу вычисления площади треугольника: s = 1/2*a*h, где а — длина основания; h — высота треугольника.
poshad_treug = 1 / 2 * osnovaniye * visota;
// в длинных программах
// лучше не экономить на количестве символов в переменной
// потому что так их легче запомнить и не запутаться.
// к коротких программах можно этим пренебрегать.
hardorsoft
на
04:00
Комментариев нет:
Отправить комментарий
В прошлых уроках мы разобрались с такими понятиями, как переменные и типы данных (смотрите список предыдущих уроков курса в конце статьи).
Чтобы закрепить эти знания, напишем простую программу, а заодно рассмотрим типичные ошибки, которые могут возникнуть при написании даже простейших программ.
Но прежде чем продолжить далее, отмечу, что можете посмотреть видео (в нем больше информации, по понятным причинам), или прочитать текстовую версию чуть ниже.
Задача
Напишем программу, которая считает площадь треугольника.
Для тех, кто забыл геометрию, напомню, что площадь треугольника вычисляется по формуле:
S = 0.5 * a * h
где:
- a — основание треугольника
- h — высота треугольника
- S — площадь треугольника
Что любопытно
Несмотря на то, что задача элементарная, мы сразу повторим несколько базовых концепция программирования.
- Ввод и вывод данных.
- Работа с переменными.
- Работа с нужными типами данных.
Что делаем наша программа?
Программа должна запрашивать два числа у пользователя. Это высота и основание треугольника.
Программа выводит результат на экран, после того, как посчитает площадь треугольника.
Единственное, что мы пока не умеем делать — это запрашивать данные от пользователя.
Для этого нам понадобится использовать функцию input().
Вот код нашей программы с комментариями.
print("Площадь треугольника")
print("Введите основание треугольника:")
a = float(input()) # ввод данных от пользователя
print("Введите высоту треугольника:")
h = float(input()) # ввод данных от пользователя
s = 0.5*a*h # вычисление площади по формуле
print("Площадь треугольника = :", s) # вывод результата
Как это выглядит на компьютере:
Как видите, ничего сложного нет. Единственное, что нужно сразу предусмотреть — это использование для переменных типа данных float. Если выбрать тип данных int, то мы сможем считать площадь треугольника только с целыми числами для высоты и основания.
Поэтому, сразу выбираем float.
Уроки по Python 3:
- Урок №1. Стоит ли изучать Python? Почему он стал лучшим «первым» языком программирования для начинающих?
- Урок №2: Как установить Python 3 в Windows и проверка установки в Linux
- Урок №3: PyCharm: пошаговая инструкция по установке IDE для изучения Python
- Урок №4: Переменные в Python: что это такое, как их называть и использовать?
- Урок №5: Комментирование кода в Python
- Урок №6: 3 основных типа данных в Python, с которыми начнем работать сразу: int, float, str
- Урок №7: Числа и операции с ними в Python
- Урок №8: Ввод и вывод данных в Python. Пишем первую программу
