Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTVYeT.doc
Скачиваний:
59
Добавлен:
20.04.2019
Размер:
1.17 Mб
Скачать
  1. Вывод элементов матрицы.

For i:=1 to n do begin

For j:=1 to m do

Write (a[ i, j] : 6 );

Writeln;

End;

Блок-схема вывода элементов матрицы.

Вывод матрицы используя оператор GOTO:

For I:=1 to N do

For J:=1 to M do

Begin

Gotoxy (J*10-9 , 15+2 * I);

Writeln ( a[ I, J ] : 6 );

End;

Если количество строк и столбцов в матрице равны, то такую матрицу называют квадратной. В этой матрице имеется понятие главной диагонали.

Если индекс I=J, то элемент матрицы принадлежит главной диагонали.

64. Двумерные массивы. Стандартные задачи с матрицами: нахождение наибольшего и наименьшего значения.

65. Двумерные массивы. Стандартные задачи с матрицами: нахождение суммы и произведения по строкам и столбцам матрицы Алгоритм суммы каждой строки.

  1. запись суммы каждой строки в массив:

………………………………

For I:= 1 to N do begin

S [ I ] := 0;

For J := 1 to M do

S [ I ] := S [ I ] + A [ I, J ];

End;

Writeln (‘ Вывод массива суммы строк ‘) ;

For I := 1 to N do

Write ( S [ I ] : 6 );

…………………………………….

Алгоритм произведения каждой строки.

  1. запись произведения в массив.

…………………………..

For I:= 1 to N do begin

P [ I ] := 1;

For J := 1 to M do

P [ I ] := P [ I ] + A [ I, J ];

End;

Writeln (‘ Вывод массива суммы строк ‘) ;

For I := 1 to N do

Write ( P [ I ] : 6 );

………………………….

66. Методы программирования: метод структурного программирования и метод нисходящего проектирования программ.

67. Языки программирования: понятие «язык программирования», компиляторы и интерпретаторы.

Языки программирования – искусственные языки. От естественных они отличаются ограниченным числом слов, значение которых понятно транслятору , и очень строгими правилами описания и записи команд (операторов). Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой команды и других конструкций языка – его семантику.

  • Нарушение формы записи программы приводит к тому, что транслятор не может понять назначение оператора и выдает сообщение о синтаксической ошибки.

  • Правильное написание, но не отвечающее алгоритму использование команд языка приводит семантическим ошибкам (логические ошибки).

  • Процесс поиска ошибок в программе называется тестированием.

  • Процедура устранения ошибок – отладкой.

  • Для перевода программы в машинный код служат программы-компиляторы.

  • Интерпретатор берет очередной оператор языка из текста программы, анализирует его структуру и затем сразу исполняет.

68. Уровни и поколения языков программирования

  • Если язык программирования ориентирован на конкретный тип процессора и учитывает его особенности, то он называется языком программирования низкого уровня.

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

  • Однозначное преобразование одной машинной инструкции в одну команду ассемблера называется транслитерацией.

Поколения языков программирования:

  • 1) начало 50-х первый язык - ассемблер (одна инструкция – одна строка);

  • 2) начало 60-х символический ассемблер (понятие переменной);

  • 3) конец 60-х зародились языки высокого уровня (небольшие программы инженерного и экономического характера);

  • 4) начало 70-х по настоящее время – проблемно-ориентированные языки;

  • 5) середина 90-х – системы автоматического создания прикладных программ с помощью визуальных средств разработки, без знания программирования.

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