2. Вычислить площадь и периметр правильного N-угольника, описанного около окружности R(Рассмотреть N- целого числа, R- вещественного типа)
Для каждой задачи составить программу, выводящее значение правда/ложь.
3. Треугольник со сторонами a, b, c является равнобедренным.
4. Данное четврехзначное число читается одинаково слева направо и справа налево.
5. Заданы координаты трех точек плоскости. Эти точки не лежат на одной прямой.
Для каждой задачи составить программу с ветвящейся структурой, используя условный оператор IF.
6. Грузовой автомобиль выехали одного города в другой со скоростью v1 км/ч. Через t ч в этом же направлении выехал легковой автомобиль со скоростью v2 км/с. Составить программу, определяющую, догонит ли легковой автомобиль грузовой через t1 после своего выезда.
7. Написать программу, которая по заданным трём числам определяет, является ли сумма каких-либо двух из них положительной.
8. Дана точка А(х, у). Определить, принадлежит ли она прямоугольнику с вершинам в точках (х1, у1), (х2, у2) (х3, у3), (х4, у4). (прикреплю фото2)
Решение задач на Python #1
Источник: znanija.site
Домашняя работа
Требуется сделать задания.
1. Составить программу решения поставленной задачи по обработке одномерного массива (вектора). По возможности, использовать подпрограммы. Все в алго-паскале.
а) в заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.
б) дан массив, стоящий из n натуральных чисел. образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k.
в) в одномерном массиве все отрицательные элементы переместить в начало массива, а остальные — в конец с сохранением порядка следования, не заводить дополнительный массив.
2. Составить программу решения поставленной задачи по обработке двумерного массива (матрицы). По возможности использовать подпрограммы. Также в алго-паскале.
а) дана целочисленная квадратная матрица. найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали в этой же строке.
б) определить номера строк матрицы R[M,N], хотя бы один элемент которых равен c, и элементы этих строк умножить на d.
в) дана действительная квадратная матрица порядка N(N — нечетное), все элементы которой различны. найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
3. Выполнить задания, используя циклы.
а) готовясь к соревнованиям, лыжник в первый день побежал 10 км, затем каждый день увеличивал расстояние на 10%. Сколько километров пробежал он за неделю тренировок? На какой день он пробежал больше 15 км?
Пример решения задач на Pascal #1
б)Задана арифметическая прогрессия 2; 5; … . Определите наименьшее количество членов прогрессии, начиная с первого, сумма которых превышает 50.
4. Для каждой задачи составить программу, выводящую значение TRUE, если указанное высказывание является истинным и FALSE в противном случае, не использовать условный оператор. Использовать алго-паскаль.
а)среди чисел а, b, c есть хотя бы одна пара взаимно противоположных чисел.
б) данное четырехзначное число читается одинаково слева направо и справа налево.
в)среди первых трех цифр из дробной части положительного вещественного числа есть нуль.
5. Для каждой задачи составить программу с ветвящийся структурой, используя условный оператор IF. Использовать алго-паскаль.
а) написать программу нахождения суммы большего и меньшего из 3 чисел.
б) два прямоугольника, расположенные в первом квадранте, со сторонами параллельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (x1; y1) и (x2; 0), для второго (x3; y3) и (x4; 0). Составить программу, определяющую пересекаются ли данные прямоугольники, и вычисляющую площадь общей части, если они пересекаются.
в) заданы координаты вершин прямоугольника: (x1;y1),(x2;y2),(x3;y3),(x4;y4). Определить площадь части прямоугольника, расположенной в первой координатной четверти.
Дата размещения: 02.05.2018 20:30 | Срок сдачи заказа: 04.05.2018 07:00 |
Источник: sdelau-uroki.ru
3. Программирование алгоритмов разветвляющейся структуры
2. Разработать алгоритмы решения задач в соответствии с заданием.
3. Составить программы решения задач.
Контрольные вопросы
- Дайте краткую характеристику видам вычислительных процессов.
- Понятие оператора присваивания. Оператор простого и сложного присваивания.
- Операторы отношений. Как с помощью логических операторов >?
- Формат оператора перехода goto…? Какие действия выполняются оператором безусловного перехода?
- Дайте понятие метки. Какие требования предъявляются к меткам?
- Зачем при отладке программы необходимо тестировать все ветви алгоритма?
- Когда применяется операторы выбора switch, case? Формат записи.
- Какие действия выполняются оператором выбора?
- Какого типа может быть выражение при использовании оператора выбора?
- Какими по типу должны быть константы списка при использовании оператора выбора?
Задание и порядок выполнения работы
- Задача 1. Создать проект – консольное приложение, которое по заданным расчетным формулам и наборам исходных данных, указанных в табл. 3.1, вычисляет значения соответствующих функций. На экран вывести значения вводимых исходных данных и результаты расчетов, сопровождая их вывод именами переменных. Значения аргумента взять из указанного диапазона так, чтобы протестировать все ветви программы.
Решение задачи должно состоять из блок-схемы алгоритма и реализующей его программы, снабженные пояснениями. Сохранить файл программы в своей папке на диске D:Temp … InfР3P31 под именем Z1.
Источник: studfile.net