1 of 20

Автоматическая обработка данных

Урок 19

Практическая работа №7

2 of 20

§10прочитать.

Изучить презентацию.

Домашнее задание

3 of 20

– это выполнение операций над данными с помощью алгоритмической машины.

Автоматическая обработка данных

В настоящее время для автоматической обработки данных применяются электронные цифровые вычислительные машины (компьютеры).

В качестве примера алгоритмической машины, выполняющей автоматическую обработку данных в учебнике рассмотрена машина Эмиля Поста

4 of 20

Алгоритм, записанный на языке, понятном алгоритмической машине называется программой. А сам язык называется языком программирования.

Программа – это последовательность команд на языке формального исполнителя (алгоритмической машины).

Программа

5 of 20

Языки программирования

  • Машинно-ориентированные (низкого уровня) – команды языка соответствуют командам процессора
    • Машинный язык (машинные коды), например: 09 FE AC 3F
    • Ассемблер – символическая запись машинных команд, например: mov AX, BX
    • Макросассемблер , одна символическая запись языка может соответствовать нескольким машинным командам
  • Языки высокого уровня – приближены к естественному (как правило к английскому) языку, легче воспринимаются человеком, не зависят от конкретного компьютера
    • для начинающих : Лого, Бейсик, Паскаль
    • для профессионалов: Си, C++, Фортран, Паскаль, Visual Basic
    • для параллельных вычислений: Ада
    • для задач искусственного интеллекта: Пролог, ЛИСП
    • для задач Интернета: JavaScript, Perl, PHP, ASP
    • для универсальных задач: Java, С#

6 of 20

Из истории

10 декабря 1815 года. Ада Лавлейс (Авгу́ста А́да Кинг (урождённая Ба́йрон), графиня Ла́влейс) написала первую в истории компьютерную программу для аналитической машины Бэббиджа, первой ввела термины: «рабочие ячейки», «цикл» и др. Предсказала появление современных компьютеров как многофункциональных машин не только для вычислений, но и для работы с графикой, звуком. В ее честь назван один из известных языков программирования Ада.

7 of 20

Трансляторы

Транслятор – это программа, которая преобразует текст некоторой программы в исполняемый код.

program qq;

var x: integer;

begin

x := 1;

writeln('Привет! X = ', x);

end;

транслятор

101011010

программа в �машинном коде

программа на �языке Паскаль

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

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

8 of 20

  • удобно исправлять или отлаживать программу
  • программы выполняются замедленно
  • для выполнения программы нужно иметь�интерпретатор
  • немного сложнее отлаживать программу
  • программы выполняются быстро
  • для выполнения программы не требуется�дополнительного программного обеспечения �(компилятор нужен только в процессе создания�программы)

Виды трансляторов

    • интерпретатор – преобразует в исполняемый код одну строку программы и сразу ее выполняет, затем следующую и т.д.
    • компилятор – преобразует в исполняемый код сразу всю программу и создает независимый исполняемый файл (*.exe)

9 of 20

Интегрированная среда разработки

– это инструментальное программное средство, используемое для разработки программного обеспечения.�Включает в себя: текстовый редактор, транслятор (компилятор и/или интерпретатор), средства автоматизации сборки, отладчик.

Примеры: Turbo Pascal, FreePascal, Visual Basic, Delphi, Dev-C++, Embarcadero RAD Studio, Microsoft Visual Studio.

10 of 20

Числа, символы, выражения, над которыми производятся те или иные действия называют операндами, а команды – правила преобразования операндов – операторами.

Команда – это описание действий, которые должен выполнить компьютер. В ней содержится:

    • откуда взять исходные данные?
    • что нужно с ними сделать?
    • куда разместить результат?

Операторы и операнды

11 of 20

Пример. Сложение двух чисел

Задача. Ввести два целых числа и вывести на экран их сумму.

Протокол:

Введите два целых числа: 25 30

25+30=55

компьютер

пользователь

компьютер

12 of 20

Блок-схема алгоритма

начало

конец

c:=a+b

ввод a, b

вывод c

блок «начало»

блок «ввод»

блок «процесс»

блок «вывод»

блок «конец»

13 of 20

Задача. Ввести два целых числа и вывести на экран их сумму.

Простейшая программа

program zada;

var a,b,c:integer;

begin

readln(a,b);

c:=a+b;

writeln(c);

readln

end.

начало

конец

c:=a+b

a, b

c

14 of 20

Продвинутая программа

Протокол:

Введите два целых числа: 25 30

25+30=55

компьютер

пользователь

компьютер

15 of 20

Задание

Создать личную папку (Фамилия) на рабочем столе.

Cоздать файл Sum.pas

Открыть файл в среде Turbo.

Набрать исходный текст программы.

Скомпиллировать и протестировать.

Отладить.

Закрыть среду с сохранением файла.

Протестировать скомпилированную программу (в личной папке).

Получим 2 файла: SUM.PAS

SUM.EXE

16 of 20

Выход из Turbo Pascal

Команда Exit – выход из среды Turbo Pascal Команда удаляет среду Turbo Pascal из памяти и возвращает вас в операционную систему.

Горячая клавиша Alt+X.

Если вы изменили исходный текст программы, но не сохранили его, Turbo Pascal попросит вас сделать это перед выходом.

17 of 20

Компиляция в Turbo Pascal

При выполнении команд Make или Compile появляется окно состояния, чтобы показать процесс компиляции и результаты. Чтобы убрать окно состояния, когда компиляция закончена, нажмите любую клавишу.

Если при компиляции произошла ошибка, сверху окна редактирования появится сообщение об этом.

Команда Make компилирует проект, открытый в среде Turbo Pascal и создает EXE файл.

Горячая клавиша F9.

Команда Compile компилирует текст в активном окне редактирования.

Горячая клавиша Alt+F9.

18 of 20

Выполнение программы в среде Turbo Pascal

Команда Run запускает на выполнение вашу программу.

Горячая клавиша Ctrl+F9.

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

19 of 20

Справка в Turbo Pascal

Меню Help обеспечивает доступ к системе интерактивной справки, которая открывается в специальном окне справки

Горячая клавиша F1.

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

Горячая клавиша Ctrl+F1.

Вы можете также получить контекстную помощь по языку через команду Topic Search из меню Help или контекстного меню.

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

20 of 20

Работаем за компьютером