- Решение задач. День первый. Задачи Begin1-10
- Клёвый код
- Решаем задачи Абрамян на C. Matrix78
- Решаем задачи Абрамян на C. Matrix77
- Решаем задачи Абрамян на C. Matrix76
- Решаем задачи Абрамян на C. Matrix75
- Решаем задачи Абрамян на C. Matrix74
- Решаем задачи Абрамян на C. Matrix73
- Решаем задачи Абрамян на C. Matrix72
- Решаем задачи Абрамян на C. Matrix71
- Решаем задачи Абрамян на C. Matrix70
- Решаем задачи Абрамян на C. Matrix69
- Вычисление площадей геометрических фигур
- Задача
- Решение
- 🔍 Видео
Видео:Вычисление площади и периметра прямоугольника на Pascal.Скачать
Решение задач. День первый. Задачи Begin1-10
Итак, с сегодняшнего дня мы начинаем вести новую рубрику: «Решение задач», в которой будем рассматривать задачи, взятые из сборника М.Э.Абрамяна «1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ».
Открыв задачник и прочитав аннотацию, Вы, скорее всего, озадачитесь тем, что данное пособие предназначено для студентов механико-математического, физического и экономического факультетов, но смею Вас заверить, что это весьма универсальная книга, которая подходит как студентам, так и школьникам. Возможно, задачи из первых разделов книги покажутся Вам простыми — в этом случае используйте наш разбор только для проверки своих решений; но если же по каким-либо причинам решить задачи Вы не в состоянии, то тогда присоединяйтесь к нам.
Begin1. Дана сторона квадрата a. Найти его периметр P = 4·a.
Прежде всего напомню, что для ввода и вывода информации, в Паскале используют следующие операторы:
- Read (Readln) — ввод значений с клавиатуры;
- Write (Writeln) — вывод результата (и вообще чего-либо) на экран.
Блок-схема
Таким образом, решение задачи становится очевидным.
Begin2. Дана сторона квадрата a. Найти его площадь S = a 2 .
При решении данной задачи воспользуемся функцией sqr . Можно, конечно, вычислять квадрат, умножая число само на себя (S=a*a), но при вводе действительно больших чисел наша программа будет выполняться гораздо дольше, нежели при использовании sqr .
Блок-схема
Begin3°. Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).
Да, задача по сути своей проста и подобна предыдущим, поэтому поскорее составим к ней решение и перейдем к следующей.
Блок-схема
Begin4. Дан диаметр окружности d. Найти ее длину L = π·d. В качестве значения π использовать 3.14.
У вас, наверняка, возникает вопрос π — это константа или переменая? Так как π не изменяется в течение программы, π — константа. Вообще в Паскале уже встроена такая константа, но ее значение:
А так как в условии задачи указано, что в качестве значения π нужно использовать 3.14, то следует объявить π в разделе описания констант.
Блок-схема
Begin5. Дана длина ребра куба a. Найти объем куба V = a 3 и площадь его поверхности S = 6·a 2 .
Для решения задачи используем функцию power(x, a), где a — степень, x — число возводимое в степень (разумеется, использовать ее мы будем только для возведения числа в третью степень, квадрат числа по-прежнему находим с помощью sqr(x) ).
Блок-схема
Begin6. Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).
Блок-схема
Begin7°. Найти длину окружности L и площадь круга S заданного радиуса R:
L = 2·π·R, S = π·R 2 .
В качестве значения π использовать 3.14.
Блок-схема
Begin8. Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.
Блок-схема
Begin9. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: √(a*b).
Напомню, что для нахождения квадратного корня мы используем функцию sqrt .
Блок-схема
Begin10. Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов.
Блок-схема
Ну вот и все. Следующая публикация с решением задач выйдет в ближайшие дни.
Видео:Квадрат числа.На паскалеСкачать
Клёвый код
Скриптописание и кодинг
Видео:Вычисление площади и периметра прямоугольника в ПаскальСкачать
Решаем задачи Абрамян на C. Matrix78
Matrix78. Дана матрица размера $$M times N$$. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность.
Видео:Pascal #4 - Первая программа(Вычисления радиуса круга)Скачать
Решаем задачи Абрамян на C. Matrix77
Matrix77. Дана матрица размера $$M times N$$. Упорядочить ее столбцы так, чтобы их последние элементы образовывали убывающую последовательность.
Видео:Как создать программу на нахождение площади прямоугольного треугольника.#PascalABC.Скачать
Решаем задачи Абрамян на C. Matrix76
Matrix76. Дана матрица размера $$M times N$$. Упорядочить ее строки так, чтобы их первые элементы образовывали возрастающую последовательность.
Видео:Найдите площадь квадратаСкачать
Решаем задачи Абрамян на C. Matrix75
Matrix75. Дана матрица размера $$M times N$$. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов данной матрицы на противоположный. При решении допускается использовать вспомогательную матрицу.
Видео:Найти периметр и площадь квадрата. Уроки программирования на С++ для начинающих.Скачать
Решаем задачи Абрамян на C. Matrix74
Matrix74. Дана матрица размера $$M times N$$. Элемент матрицы называется ее локальным минимумом, если он меньше всех окружающих его элементов. Заменить все локальные минимумы данной матрицы на нули. При решении допускается использовать вспомогательную матрицу.
Видео:Уроки программирования на языке Pascal. Вычисление площади треугольника по координатам вершинСкачать
Решаем задачи Абрамян на C. Matrix73
Matrix73. Дана матрица размера $$M times N$$. После последнего столбца, содержащего только отрицательные элементы, вставить столбец из нулей. Если требуемых столбцов нет, то вывести матрицу без изменений.
Видео:Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)Скачать
Решаем задачи Абрамян на C. Matrix72
Matrix72. Дана матрица размера $$M times N$$. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц. Если требуемых столбцов нет, то вывести матрицу без изменений.
Видео:Площадь треугольника. Как найти площадь треугольника?Скачать
Решаем задачи Абрамян на C. Matrix71
Matrix71. Дана матрица размера $$M times N$$. Продублировать столбец матрицы, содержащий ее минимальный элемент.
Видео:Площадь прямоугольникаСкачать
Решаем задачи Абрамян на C. Matrix70
Matrix70. Дана матрица размера $$M times N$$. Продублировать строку матрицы, содержащую ее максимальный элемент.
Видео:Найдите площадь квадратаСкачать
Решаем задачи Абрамян на C. Matrix69
Matrix69. Дана матрица размера $$M times N$$ и целое число $$K$$ $$(1 le K le $$N$$)$$. После столбца матрицы с номером $$K$$ вставить столбец из единиц.
Видео:Математика это не ИсламСкачать
Вычисление площадей геометрических фигур
Задача
Пример программы, позволяющей вычислять площади трех геометрических фигур: прямоугольника, треугольника и круга.
Решение
Площадь прямоугольника: area = a * b
Площадь треугольника: area = sqrt(s * (s – a) * (s – b) * (s – c)), где s = (a + b + c) / 2
Площадь круга: area = pi * sqr(d) / 4
Пользователь осуществляет выбор фигуры, площадь которой он хочет получить, путем ввода цифр 1, 2 или 3.
Для выбора ветви вычисления используется конструкция if-else, которая включает вторую конструкцию if-else, а та, в свою очередь, — третью:
Программа на языке Паскаль:
При вводе сторон треугольника должно быть соблюдено правило: сумма любых двух сторон должна быть больше третьей. Иначе возникает ошибка.
🔍 Видео
Вычисление периметра квадратаСкачать
Вычисление площади треугольника через основание и высоту в программе на языке ПаскальСкачать
программирование на языке pascal как найти площадь круга.Скачать
Паскаль, площадь и периметр прямоугольника.Скачать
Площадь квадрата. Как найти площадь квадрата?Скачать
Программа для вычисления площади кольца с использованием подпрограммы / Pascal ABCСкачать
pascal-01Скачать