История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Топ:
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2017-07-01 | 582 |
5.00
из
|
Заказать работу |
|
|
С помощью меню «Арифметика» набираются математические выражения (рис. 2), где символ «:=» означает – «присвоить переменной значение», «=» означает – «вычислить». Обратите внимание на обособленность Булева «=».
Рисунок 2 − Простейшие вычисления в SMath Studio
Основы алгоритмического языка Pascal
[1]
[1]
[1]
[1]
Рассмотрим эти правила.
Рисунок 2.1 – Правила записи функций и арифметических действий в Pascal
Таблица 3.1 – Соответствие знаковдля изображения схем алгоритмов, операторов Pascalи SMathStudio
Обозначение (графическое изображение) | Pascal | Примечание к Pascal | SMathStudio |
Program ИМЯ_программы; VAR B, i: INTEGER; A, C: REAL; BEGIN | В начале программы должны быть перечислены все переменные из спецификации к алгоритму с указанием их формата: INTEGER – это целые числа; REAL- вещественные числа; BOOLEAN – логические переменные; ARRAY – массив и т.д. | - | |
С:=4.6; B:=2; A:=B+C; A:=COS(A*PI/180); | Вещественные числа пишутся через точку. Смотри рис. 2.1 | ||
IF B > C THEN BEGIN A:=A/2; END ELSE BEGIN A:=A*2; END; | BEGIN … END называются операторными скобками, они выделяют операторы, которые выполняются при одном условии. Перед ELSE точка с запятой не ставится. ELSE BEGIN … END могут отсутствовать, если в алгоритме нет операторов при не выполнении условия | ||
READLN(C, B); | Данные можно вводить через присваивание С:=4.6; B:=2; или с помощью оператора READLN(C, B); Числа 4.6 и 2 вводятся уже после запуска программы на выполнение | - | |
S:=0; FOR i:=1 TO 10 DO BEGIN … END; | Между операторов BEGIN … END; перечисляются повторяющиеся действия | ||
WRITELN(A,B,C); или c комментариями WRITELN(‘Результат А=’,A:5:1,’ Входные данные были B=’,В:2,’ C=’,C:4:1); | A:5:1 и C:4:1 означает, что А и С числа вещественные, и округлить их до 1 цифры после запятой; В:2 – число целое, состоящее максимум из 2х цифр | А=13,2 | |
WRITELN(‘ОШИБКА!!!’); | Нет различия между операторами вывода на экран или на печать | А=13,2 | |
{Комментарий} или (* Комментарий *) | |||
END. | Конец выполнения программы | - |
Более сложные операторы будут рассматриваться позже.
|
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
«Разработка алгоритмов для структурного программирования и их реализация. Линейные алгоритмы»
Этап 1. Постановка задачи. Данрадиус окружности R. Вычислить длину окружности.
Этап 2. Анализ. Из математики известно, что длина окружности .
Этап 3. Проектирование и определение спецификаций. Составим линейный алгоритм для вычисления значения (рис. 3). На этом же этапе рассчитаем тестовый пример (рис. 4). SMath Studio позволяет выполнять математические вычисления над данными имеющими размерность (в нашей задаче данные и результаты вычислений представлены в метрах).
Рисунок 3 − Графический линейный алгоритм – следование - для расчета длины окружности.
Рисунок 4 − Расчет тестового примера в SMath Studio с использованием единиц измерения
Примечание: важно следить за тем, чтобы все переменные и функции были определены левее или выше тех выражений, где они используются.
Таблица 4 − Спецификация к алгоритму и тестовый пример
№ | Наименование | Обозначение в алгоритме | Обозначение в программе | Ед. изм. | Значение | Статус |
Радиус окружности | R | R | м | Входной параметр | ||
Длина окружности | l | l | м | 6,283 | Выходной параметр |
Этап 4. Расчет тестового примера в SMathStudio (рисунок 5), результат заносится в таблицу 4.
Рисунок 5 – Увеличение шрифта в SMath Studio
Список единиц измерения можно узнать с помощью кнопки главного меню (рис. 6).
Рисунок 6 – Кнопка «Единица измерения»
Этап 5. Кодирование. Создаем и тестируем программу на PascalABC.
Примечание: PascalABC является свободно распространяемым программным продуктом.
|
Можно не устанавливать программу на ПК, а тестировать программы онлайн на сайте http://www.pascalabc.net/WDE/
PROGRAM Primer1;
VAR R: INTEGER; l: REAL;
BEGIN
R:=1; l:=2*PI*R; WRITELN(‘ДЛИНА ОКРУЖНОСТИ l =’, l:4:2);
END.
Рисунок 6.1 – Результат онлайн тестирования программы
Результат работы: разработан алгоритм и программа для решения поставленной задачи; рассчитан тестовый пример для проверки алгоритма и программы.
Задания для самостоятельного выполнения находятся в ПРИЛОЖЕНИИ 1.
Отчет по работе должен содержать: Формулировку задачи. Необходимые математические формулы и прочие изыскания. Алгоритм. Спецификацию. Листинг результата работы программы. Расчет тестового (контрольного) примера (примеров) в SMath Studio. Результаты работы.
|
|
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!