Практическая работа № Алгоритмический язык. Псевдокод. Блок-схемы. Линейные алгоритмы


Download 454.88 Kb.
bet4/6
Sana09.04.2023
Hajmi454.88 Kb.
#1345161
TuriПрактическая работа
1   2   3   4   5   6
Bog'liq
Практическая работа 1

Блок-схема




Псевдокод

[действие 1]


[действие 2]


…………..

[действие N]



Рис. 1. Линейный алгоритм

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


Итак, при разработке линейного алгоритма необходимо учитывать:
− что данный вид алгоритма является простейшим;
− он чаще используется для реализации простых вычислений по формулам;
− инструкции в нем выполняются последовательно, одна за другой.

Порядок выполнения работы:


Задача 1
Составить алгоритм вычисления площади и периметра треугольника, если известны длины трех его сторон.
Входные данные: a, b, c (длины сторон треугольника);
Выходные данные: S, P (площадь и периметр треугольника).
П севдокод
1. Ввод чисел a, b, c 2.
2. Вычисление полупериметра


  1. Вычисление периметра

Р = a + b + c

  1. Вычисление площади



  1. Вывод S, P

  2. Конец

Задача 2
Составить алгоритм вычисления объема, массы и площади основания цилиндрического тела, если известны его плотность и геометрические размеры: радиус основания и высота.
Входные данные: R (радиус основания цилиндра), h (высота цилиндра), ρ (плотность материала);
Выходные данные: m (масса), V (объем), S (площадь основания).
П севдокод



    1. Ввод чисел R, h, ρ

    2. Вычисление площади основания

S = 2πR

  1. Вычисление объема

V =πR2h

  1. Вычисление массы

m =ρV

  1. Вывод m, S, V

  2. Конец



Задача 3. Определить площадь трапеции по введенным значениям оснований (a и b) и высоты (h).

Запись решения задачи на алгоритмическом языке:




алг трапеция
вещ a,b,h,s
нач
ввод а,b,h
s:=((a+b)/2)*h
вывод s
кон
Запись алгоритма в виде блок-схемы (рис. 1):

Рисунок 1. Блок-схема линейного алгоритма

Download 454.88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling