Программы работают с данными. В начало




Предлагаются для рассмотрения следующие базовые темы основ программирования на Pascal.

1. Как создавать программы.
2. Программирование на Паскале - что это такое.
3. Программы работают с данными.
4. Переменные нужно объявлять.
5. Операция присваивания.
6. Простые примеры.
7. Построение выражений и встроенные функции.
8. Технология алгоритмического программирования.
9. Работа со строками.
10. Процедуры и функции.
11. Массивы.
12. Работа с файлами.
13. Графика на Pascal.
14. В заключение.

Как создавать программы? В начало

Рассмотрим создание простой программы: таблица умножения.

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

Просто внимательно посмотрите на две таблицы ниже. Если вы хотите научиться программировать, эти пути вам придется проходить каждый раз при создании своего очередного программистского шедевра.

  Постановка задачи Блок-схема Программа Комментарий
  Начало программы Ввод первого сомножителя Присвоить второму 1 Получить произведение Вывести его на экран Увеличить второй на 1 Проверить не больше ли он 10 Выход Var A, B, C: Integer; Begin Write('Введи первый сомножитель: '); Readln(A); B:=1; Repeat C:= A * B; Writeln(A,' x ',B, ' = ', C); B:=B+1; Until B > 10; Readln; end. Объявление переменных определенного типа Вывод на экран приглашения для ввода числа. Считывание числа введенного с клавиатуры в переменную А Присвоение переменной В значения равного 1. Цикл вычисления произведения. Вывод значений сомножителей и произведения на экран. Увеличение второго сомножителя Проверка величины сомножителя. Ожидание нажатия Enter перед выходом из программы.

Теперь посмотрим, как это работает.

  Оболочка программы Turbo Pascal 6.0 Ctrl + F9 - Запуск программы.
 

Только что я продемонстрировал вам на практике фундаментальные положения программирования:

- Постановка задачи (создание модели эксперимента).
- Формализация (Перевод поставленной задачи на язык формул).
- Создание компьютерной программы (создание программного кода).
- Компьютерный эксперимент (запуск и выполнение программы).
- Анализ результата и внесение корректировок при необходимости.

 

2. Программирование на Паскале - что это такое? В начало

Программа - это набор команд (инструкций), которые управляют работой компьютера.
Инструкции записываются в виде строк в редакторе программной среды Pascal (например Turbo Pascal) и являются законченными командами. Несколько команд в одной строке должны быть разделены точкой с запятой.

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

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

Посмотрите на пример выше и вам сразу станет ясно, где в команде операторы (Begin - начать, Write - вывести, Repeat - повторять,:= присвоить значение.)
И где параметры: (Выводить то, что в кавычках, прочитать в переменную и тд).

Если команда - вычислительное выражение, то в ней обычно присутствуют переменные и арифметические или иные операции, которые выполняют необходимую обработку данных.
Например: SUMM:=A+B; - суммирование двух чисел.
Нужно учитывать, что, называя переменные, мы должны подчинятся определенным правилам. В имени только латиница и цифры и никаких точек, запятых, пробелов и тд.

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

"Скелет" программы на Паскале.

Слово Var не является обязательным, но серьезных программ без переменных не бывает.

Var
{Оператор Var обозначает начало блока для объявления переменных.}
K: Integer;
{Oбъявление переменных}
{То, что в фигурных скобках, программа не обрабатывает, это комментарии для пояснения действий программы}

Begin
Writeln(‘Введи К’);
{Приглашение ввести значение переменной К}
Readln(K);
{Считывание значения, введенного с клавиатуры, в переменную c именем K}

Writeln(‘Это К = ’, K);
{Вывод на экран значения введенной переменной K}
{Любая команда в Паскале завершается точкой с запятой.}

End.
{Begin и End обозначают начало и конец, какого либо программного блока. End с точкой - конец программы.}

Посмотрите на пример.
В программе на Паскале обязательными элементами являются только Begin и End. - c точкой, все остальное - ваше творчество, Но прежде чем затевать написание любой программы, вы должны определиться с ее базовыми составляющими.

  Состав программы Выполняемые операции Способы выполнения
  Ввод Нужно решить: какие данные (цифры, текст, изображения и т.д.) и как попадут в вашу программу. - Будут заложены в самой программе. - Будут введены с клавиатуры. - Будут взяты из файла. - Другие вырианты.
  Обработка Что и как вы будете делать с исходной информацией, чтобы получить результат. - Вычисление по формулам. - Шифрование, кодирование, сортировка, поиск. - Изменение свойств. - Другие действия.
  Вывод Что и куда выводить. - На экран. - На принтер - В файл. - Другой вариант.

Программы работают с данными. В начало

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

Перед использованием данных программа должна отвести для них место в памяти,а значит программист должен знать возможности различных типов данных, а программа их потребности. Вот и настало время рассказать о типах данных.

С какой же информацией-данными может работать Паскаль?
С объемными изображениями, физическими объектами, и запахами - конечно же, это шутка. Все горазда прозаичнее.

Основные, но не все типы данных, которыми может пользоваться язык программирования Pascal указаны в таблице.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: