Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekts_po_inf_15-02-11.doc
Скачиваний:
70
Добавлен:
20.03.2016
Размер:
666.62 Кб
Скачать

Конец цикла

СУММА=S

конец функции

начало программы

писать("введите значения массива А")

начало цикла для j=1 до 15

читать А(j)

конец цикла

Р:= СУММА(G,W)*СУММА(T,L)

писать ("произведение равно",Р:6)

конец программы

В программу введены константы: G=1; W=12;T=8;L=15.

Ответ. Результатом работы программы является произведение сумм элементов массива с 1 по 12 и с 8 по 15

9. Задан фрагмент алгоритма:

1. Если А<В, то С=В-А иначе С=2*(А-В)

2. D=0

3, Пока С>А выполнять: D=D+1;C=C-1

Ответ. При А=8; В=3 на выходе из этого фрагмента переменные D и C примут значения: D=2; C=8

10. Представлен алгоритм (div(x,y) - целочисленное деление х на у, mod(х,у) - целый остаток от деления):

k=50

Выбор

при div(k,12)=4: D:=k

при mod(k,12)<5: D:=2

при mod(k,12)>9: D:=3

иначе D:=1

Всё

Ответ. Значение переменной D после выполнения алгоритма равно 2

11. Представлен алгоритм (mod(х,у) - целый остаток от деления):

k=70

Выбор

при mod(k,12)=7: D:=k

при mod(k,12)<5: D:=2

при mod(k,12)>9: D:=3

иначе D:=1

Всё

Ответ. Значение переменной D после выполнения алгоритма равно 3

12. Представлен фрагмент программы:

X:=9; Y:=7; P:=X=Y; Q:=Y>X; P:=P and Q

Ответ. В результате выполнения фрагмента программы переменные P и Q примут значения P=false; Q=false

Раздел 7. Языки программирования высокого уровня

Эволюция и классификация языков программирования. Основные понятия языков программирования. Структуры и типы данных языка программирования

В истории программирования можно выделить несколько этапов по способу программирования алгоритмов задач:

1. Программирование в машинных командах.

2. Машинно-ориентированные языки низкого уровня.

3. Языки высокого уровня.

4. Языки структурного программирования.

5. Объектно-ориентированные языки.

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

Поэтому возникла идея записывать программу на так называемом алгоритмическом языкеилиязыке программирования. Языки программирования– специально разработанные искусственные языки, предназначенные исключительно для записи алгоритмов, исполнение которых поручается ЭВМ.

  1. Основные понятия. Алфавит. Синтаксис. Семантика

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

Алфавит– фиксированный для данного языка набор символов (букв, цифр, специальных знаков и т.д.), которые могут быть использованы при написании программы.

Синтаксис- правила построения из символов алфавита специальных конструкций, с помощью которых составляется алгоритм.

Семантика- система правил толкования конструкций языка. Таким образом, программа составляется с помощью соединения символов алфавита в соответствии с синтаксическими правилами и с учетом правил семантики.

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