Программирование алгоритмов. Типы переменных. Операторы, процедуры и функции

Содержание

Слайд 2

Дано А, В, С – стороны треугольника, чтобы найти площадь воспользуемся формулой

Дано А, В, С – стороны треугольника, чтобы найти площадь воспользуемся формулой
Герона

2

Для расчета нам нужно знать полупериметр Р= А+В+С

1-й этап ПОСТАНОВКА ЗАДАЧИ

2-й этап
РАЗРАБОТКА
МАТЕМАТИЧЕСКОЙ
МОДЕЛИ

4-й этап АЛГОРИТМ в виде блок-схемы

5-й этап РЕШЕНИЕ ЗАДАЧИ НА КОМПЬЮТЕРЕ

S:=SQRT(Р*(Р-А)*(Р-В)*(Р-С))
Р:=(А+В+С)/2

Все формулы, записанные на языке математики
необходимо перевести в формулы понятные
исполнителю.

3-й этап КОНСТРУИРОВАНИЕ АЛГОРИТМА

См. слайд 22

6-й этап КОМПЬЮТЕРНЫЙ ЭКСПЕРИМЕНТ

См. слайд 23

Слайд 5

Структура программы

Этапы решения задачи на компьютере
Этап 1.
Составление программы

Структура программы Этапы решения задачи на компьютере Этап 1. Составление программы

Слайд 6

Начало

Конец

Ввод А, В, С

Вывод S

Р:=(А+В+С)/2

S:=SQRT(Р*(Р-А)*(Р-В)*(Р-С))

Название программы
Блок описания переменных
Начало
Блок ввода

Начало Конец Ввод А, В, С Вывод S Р:=(А+В+С)/2 S:=SQRT(Р*(Р-А)*(Р-В)*(Р-С)) Название программы
переменных
Действия
Блок вывода переменных
Конец

Слайд 7

Раздел описания переменных

Типы переменных

Раздел описания переменных Типы переменных

Слайд 8

Для программной обработки в ЭВМ данные представляются в виде величин и их

Для программной обработки в ЭВМ данные представляются в виде величин и их
совокупностей.
Величина — это элемент данных с точки зрения их смыслового содержания или обработки.
Смысловое разбиение данных производится во время постановки задачи и разработки алгоритма ее решения.
Выделяют разбиения на: входные, выходные и промежуточные

Слайд 9

Исходные (входные) — это данные, известные перед выполнением задачи, из условия.
Выходные

Исходные (входные) — это данные, известные перед выполнением задачи, из условия. Выходные
данные — результат решения задачи.
Переменные, которые не являются ни аргументом, ни результатом алгоритма, а используются только для обозначения вычисляемого промежуточного значения, называются промежуточными.

Пример из задачи:
Исходные
Выходные данные
Промежуточные

Слайд 10

Характеристики (атрибуты) величины

Имя
это ее обозначение
и место в памяти

Тип
множество допустимых значений

Характеристики (атрибуты) величины Имя это ее обозначение и место в памяти Тип
и
множество применимых
операций к ней

Значение — динамическая характеристика, может меняться многократно в ходе исполнения алгоритма. Во время выполнения алгоритма в каждый конкретный момент величина имеет какое-то значение или не определена.
Постоянной называется величина, значение которой не изменяется в процессе исполнения алгоритма, а остается одним и тем же, указанным в тексте алгоритма.
Переменной называется величина, значение которой меняется в процессе исполнения алгоритма.

Слайд 11

Тип выражения определяется типами входящих в него величин, а также выполняемыми операциями.

Тип выражения определяется типами входящих в него величин, а также выполняемыми операциями.

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

Слайд 12

Различают переменные следующих простых типов :

Целые (Integer, Byte, ShortInt, Word, LongInt),

Различают переменные следующих простых типов : Целые (Integer, Byte, ShortInt, Word, LongInt),

Вещественные (Real, Comp, Double, Single, Extended),
Логический (Boolean),
Символьный (Char),
Строка (String)
Перечисляемый,
Диапазонный.

Слайд 13

Иерархия типов в языке Pascal

Иерархия типов в языке Pascal

Слайд 15

Описание переменной:

Описание переменной:

Слайд 16

Обмен информацией с ЭВМ предполагает использование определенных средств ввода-вывода. В ЭВМ основным

Обмен информацией с ЭВМ предполагает использование определенных средств ввода-вывода. В ЭВМ основным
средством ввода является клавиатура, вывода — дисплея.
Процедура, которая в режиме диалога с клавиатуры присваивает значение для переменной величины, называется процедурой ввода.

Слайд 17

Процедура ввода

Примеры ввода данных с помощью процедуры ReadLn:
               Readln(A, B, C);
               Readln(X);
              

Процедура ввода Примеры ввода данных с помощью процедуры ReadLn: Readln(A, B, C);
Readln(LogPer);

Read(список переменных);
или
Readln(список переменных);
с переходом на следующую строку

Слайд 18

Структура записи раздела операторов
Begin
               {раздел операторов}
End

Операторные скобки.
Они необходимы для сложного оператора,

Структура записи раздела операторов Begin {раздел операторов} End Операторные скобки. Они необходимы
состоящего их нескольких простых

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

Оператор присваивания

Пример
Р:=1
S:=0

Слайд 19

Структура программы на ПАСКАЛЕ

Структура программы на ПАСКАЛЕ

Слайд 20

Процедура, которая выводит содержимое переменных на экран, называется процедурой вывода на экран.

Write

Процедура, которая выводит содержимое переменных на экран, называется процедурой вывода на экран.
(список констант и/или переменных, разделенных запятой);
Writeln(список констант и/или переменных, разделенных запятой);
с переходом на следующую строку
Например
Writeln ('введите числа А, В, С');

Текст заключается в апострофы

Writeln ('S=',S:4:2);

Округление до сотых

Число знаков в целой части

Слайд 22

PROGRAM treygolnik1;
VAR A,B,C: integer; P,S: real;
BEGIN
WRITELN (‘введите стороны треугольника A,B,C’);

PROGRAM treygolnik1; VAR A,B,C: integer; P,S: real; BEGIN WRITELN (‘введите стороны треугольника
READLN (A,B,C);
Р:=(А+В+С)/2;
S:=SQRT(Р*(Р-А)*(Р-В)*(Р-С));
WRITELN (‘площадь треугольника равна_’,S:4:2);
END.

Слайд 23

Этап 2. КОМПЬЮТЕРНЫЙ ЭКСПЕРИМЕНТ

Запуск выбранной среды. программирования.
Набор текста программы.
Запуск программы на выполнение.
Анализ

Этап 2. КОМПЬЮТЕРНЫЙ ЭКСПЕРИМЕНТ Запуск выбранной среды. программирования. Набор текста программы. Запуск
результатов (тестирование)
Сохранение.

Слайд 24

Домашняя работа

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

Домашняя работа В электронной версии приложения к учебнику, есть ссылка на скачивание
http://pascalabc.net/

П. 2.1, набрать на компьютере задачу из презентации, задача 1.1 или 1.2 в тетради оформить по всем этапам на выбор.

Задача 1. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.

Слайд 25

Задание 1.2

https://www.niisi.ru/kumir/

Задание 1.2 https://www.niisi.ru/kumir/
Имя файла: Программирование-алгоритмов.-Типы-переменных.-Операторы,-процедуры-и-функции.pptx
Количество просмотров: 44
Количество скачиваний: 0