Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.1-34.docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
59.79 Кб
Скачать

31. Линейный алгоритм и его реализация в Turbo Pascal.

1) Дан произвольный треугольник ABC, для которого определён следующий набор характерных параметров: a,b,c - стороны треугольника; Альфа, Бета, Гамма - углы треугольника (в градусах); h - высота, опущенная на сторону c; s - площадь; P - периметр треугольника. По трём заданным па- раметрам вычислить все остальные.

2) Дан произвольный треугольник ABC, для которого определён следующий набор характерных параметров: a,b,c - стороны треугольника; Альфа, Бета, Гамма - углы треугольника (в градусах); h - высота, опущенная на сторону c; s - площадь; P - периметр треугольника. По трём заданным па- раметрам вычислить все остальные.

32. Разветвляющийся алгоритм и его реализация в Turbo Pascal.

Разветвляющийся алгоритм - алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов.

Служебные слова еслитоиначе имеют обычный смысл. Слово все означает конец команды. Это слово пишется строго под словом если и соединяется с ним вертикальной чертой. Между то и иначе – в одной или нескольких или нескольких строках – записывается последовательность команд алгоритмического языка (серия 1). Между иначе и все помещается другая последовательность команд (серия 2). Серия 2 вместе со служебным словом иначе может отсутствовать.

            При выполнении команды если компьютер сначала проверяет условие, записанное между если и то. Если условие соблюдается, то выполняется серия 1, а если нет – то серия 2 (если она есть).

            Если условие не соблюдается, а серия 2 вместе с иначе отсутствует, то компьютер сразу переходит к выполнению команд, записанных после слова все.

33. Циклический алгоритм и его реализация в Turbo Pascal.

Циклический алгоритм - алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными.

К циклическим алгоритмам сводится большинство методов вычислений, перебора вариантов.

Цикл. Тело цикла. Параметры цикла.

Программирование потеряло бы многое, если бы не было понятия ветвления или вспомогательного алгоритма, но все же сердце программирования - это циклы. Один раз написанная команда будет выполняться многократно - это и придает смысл работе по составлению программы. Умело, выбирая из своего арсенала подходящую конструкцию цикла, мастер-программист получит самую простую, короткую, быструю и понятную программу.

Циклический процесс - это вычислительный процесс, в котором многократно выполняются вычисления по одним и тем же формулам при различных значениях аргумента.

Программы, реализующие циклический процесс называются циклическими программами.

Тело цикла - это многократно повторяющийся участок программы.

Параметр цикла - это переменная, которая принимает новые значения при каждом повторении цикла (циклы бывают простые и сложные).

34. Работа с одномерными массивами. Описание и заполнение массива.

Представьте такую ситуацию,когда вам необходимо оперировать с несколькими однородными операторами. Например есть список учеников в классе и нужно заполнить информацию о возрасте каждого. Или же требуется составить список имен поступивших студентов. В этом и подобных случаях неудобно объявлять каждую переменную отдельно,гораздо проще и удобнее объявить их вместе. Как раз для этого и используется одномерный массив. Что же это такое ? Одномерным массивом называется упорядоченная совокупность однотипных элементов, обозначенных каждая одним и тем же именем с различными целочисленными индексами, изменяющимися по порядку. Непонятно? Поясняю : представим что у нас есть переменные a,b,c,d,e,f и все они одного типа integer. Довольно нерационально прописывать каждую переменную в отдельности,тем более ,если их например больше 100. Гораздо удобнее взять один массив,который и будет содержать в себе все эти элементы. Одномерный массивпо сути является такой же переменной,только содержащей в себе вложения в виде других переменных. Объявляется он также в разделе var и выглядит так.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]