- •Билет18-19
- •Билет21
- •Логический тип
- •Билет24
- •Билет25
- •Билет26
- •Билет 27
- •Массивы в Паскале. Одномерные массивы
- •Ввод массива Паскаля
- •Вывод массива Паскаля
- •Билет 28
- •Билет 29
- •Упакованные строки
- •Билет 30
- •Стандартные библиотечные модули
- •Int(х:real):real — вычисление целой части X.
- •Inc(х{,n}) — процедура увеличивает значение целочисленной переменной X на n. При отсутствии необязательного параметра n значение X увеличивается на единицу.
- •Механизм передачи параметров.
- •Назначение подпрограмм.
- •Механизм подпрограмм, их описание и вызов
- •Билет 33
- •Билет 35
Билет18-19
Алгоритмизация задач-решение задач при помощи разных алгоритмов.
Выделяют следующие виды алгоритмов:линейный,разветляющий,циклический,комбинированный. При определений вида алгоритма пользуются ключевыми словами.
Вид алгоритма |
Ключевое слово |
структура |
Алгоритм в котором есть структура следования называутся линейным Следование-это расположение действий друг за другом |
Количество слов нет. |
|
Алгоритм в котором есть структура ветвления называется разветляющей. Ветвление – это выбор действия в зависимости от выполнения какого-нибудб условия. |
Если…то…иначе” При…(в значение если…) |
|
Алгоритм,в котором есть структура ЦИКЛ называется циклической. Цикл-это неоднократное повторение каких либо действий. |
От…до. …раз Пока… Если…(в значении пока) |
|
Алгоритмы,которые содержит несколько структур одновременно,называется комбинированной.
Следование-1-3-5-6-8-9-10-11 блок
Ветвления-4-9 блок
Цикл-7-9 блок
1.Алгоритм. Свойства алгоритма. Формы представления алгоритмов.
Алгоpитм — точное и понятное пpедписание исполнителю совеpшить последовательность действий, направленных на решение поставленной задачи.
Основные свойства алгоритмов:
1. Понятность для исполнителя
2. Дискpетность (прерывность, раздельность) — алгоpитм должен пpедставлять пpоцесс pешения задачи как последовательное выполнение пpостых (или pанее опpеделенных) шагов (этапов).
3. Опpеделенность — каждое пpавило алгоpитма должно быть четким, однозначным и не оставлять места для пpоизвола.
4. Pезультативность — это свойство состоит в том, что алгоpитм должен пpиводить к pешению задачи за конечное число шагов.
5. Массовость. Алгоpитм pешения задачи pазpабатывается в общем виде.
Формы представления алгоритмов.
• словесная (записи на естественном языке);
• графическая (изображения из графических символов);
• псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке;
• программная (тексты на языках программирования).
Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных.
Графическом представление — алгоритм изображается в виде последовательности связанных между собой функциональных блоков.
Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Билет21
Блок-схемой называется наглядное графическое изображение алгоритма, когда отдельные его этапы изображаются при помощи различных геометрических фигур - блоков, а связи между этапами (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями. Типичные действия алгоритма изображаются следующими геометрическими фигурами:
Блок начала-конца алгоритма (рис. 1.1). Надпись на блоке: "начало" ("конец").
Блок ввода-вывода данных (рис. 1.2). Надпись на блоке: слово "ввод" ("вывод" или "печать") и список вводимых (выводимых) переменных.
Рис1 рис2
Блок решения или арифметический (рис. 1.3). Надпись на блоке: операция или группа операций.
Условный блок (рис. 1.4). Надпись на блоке: условие. В результате проверки условия осуществляется выбор одного из возможных путей (ветвей) вычислительного процесса. Если условие выполняется, то следующим выполняется этап по ветви "+", если условие не выполняется, то выполняется этап по ветви "–".
Рис3 рис4
Линей и разветлящие,цикличесеий.
Билет23
ТИПЫ ДАННЫХ
Любые данные, т.е. константы, переменные, значения функций или выражения, в Турбо Паскале характеризуются своими типами. Тип определяет множество допустимых значений, которые может тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет формат внутреннего представления данных в памяти ПК.
Турбо Паскаль характеризуется разветвлённой структурой типов данны
В Турбо Паскале предусмотрен механизм создания новых типов данных, благодаря чему общее количество типов, используемых в программе, может быть сколько угодно большим.
К простым типам относятся порядковые и вещественные типы.
Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определённым образом упорядочить (отсюда – название типов) и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения.
Вещественные типы тоже имеют конечное число значений, которое определяется форматом внутреннего представления вещественного числа. Однако количество возможных значений вещественных типов настолько велико, что сопоставить с каждым из них целое число (его номер) не представляется возможным.
ПОРЯДКОВЫЕ ТИПЫ
К порядковым типам относятся целые, логический, символьный, перечисляемый и тип-диапазон.
Целые типы. Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать один, два или четыре байта
При использовании процедур и функций с целочисленными параметрами следует руководствоваться «вложенностью» типов, т.е. везде, где может использоваться Word, допускается использование Byte (но не наоборот), в LongInt “входит” Integer, который, в свою очередь, включает в себя ShortInt.
При дейстйствии с целыми чмслами тип результата будет соответствовать типу операндов, ф если операнды относятся к различным целым типам,- типу того операнда, который имеет максимальную мощность (максимальный диапазон значений). Возможное переполнение никак не контролируется, что может привести к недорозумениям.