Подход «сверху вниз» и «снизу вверх» — это методы разработки алгоритма, где «сверху вниз» — это традиционный подход, который разбивает систему от высокоуровневой спецификации к низкоуровневой спецификации. С другой стороны, подход «снизу вверх» более эффективен и работает наоборот, когда примитивные компоненты сначала разрабатываются, а затем переходят на более высокий уровень.
Нисходящий подход делает упор на изоляции подмодулей (означает низкую связь между модулями), игнорируя при этом идентификацию концепции связи и возможности повторного использования. В то время как в подходе «снизу вверх», скрытие информации и повторное использование являются важными факторами.
Разработка программ, использующих подпрограммы
Подпрограмма — это фрагмент кода, который имеет свое имя и создается в случае необходимости выполнять этот код несколько (много) раз. Подпрограмма описывается единожды перед началом основной программы (до begin). Компилятор пропускает данный фрагмент кода, пока в основной программе не встретит «вызов» подпрограммы, который выглядит как обращение к ней по имени (возможно, имени с аргументами, указанными в скобках).
Разработка ЧПУ программы и подпрограммы.
Во многих языках программирования подпрограммы существуют только в виде функций. Однако в Паскале подпрограмма — и функция и процедура. Разница между ними станет очевидна в данном уроке.
Рассмотрим пример необходимости использования процедуры.
Пример 1: Построить фигуру
Особенность: Три похожие фигуры.
общее: размеры, угол поворота
отличия: координаты, цвет
Алгоритм решения:
· выделить одинаковые или похожие действия (три фигуры);
· найти в них общее (размеры, форма, угол поворота) и отличия (координаты, цвет);
· отличия записать в виде неизвестных переменных, они будут параметрами процедуры.
Решение на паскале:
Процедура:
Программа: (выполняются либо в паскаль-онлайн, либо скачать программу PascalABC.NET)
uses GraphABC;
procedure Tr(x, y: integer; color:system.Drawing.Color);
Begin
MoveTo(x, y);
end;
Begin
Tr(100, 100, clBlue);
Tr(200, 100, clGreen);
Tr(200, 160, clRed);
end.
Библиотеки подпрограмм и их использование
Разработчики Паскаля предусмотрели несколько подпрограмм, существенно увеличивающих возможности текстового ввода/вывода. Эти программы сосредоточены в библиотеке (модуле) CRT, входящей в комплект поставки Паскаля.
Текстовой вывод на экран:
TextColor (Color) – процедура задает цвет выводимых символов.
TextBackground (Color) – процедура задает цвет фона.
Подпрограммы С++
Единственным параметром обращения к этим процедурам должно быть выражение типа Byte, задающее код нужного цвета.
0 — Черный 1 — Темно-синий 2 — Темно-зеленый 3 — Бирюзовый 4 — Красный 5 — Фиолетовый б — Коричневый 7 — Светло-серый 8 — Темно-серый | 9 — Синий 10-Светло-зеленый 11-Светло-бирюзовый 12- Розовый 13- Малиновый 14- Желтый 15- Белый 128- Мерцание символа |
Пример 2. Все цвета текста и все цвета фона (выполняются либо в паскаль-онлайн, либо скачать программу PascalABC.NET)
for j:=0 to 15 do
for i:=0 to 15 do
Интегрированная среда (integrated development environment — IDE) — набор инструментов для разработки и отладки программ, имеющий общую интерактивную графическую оболочку, поддерживающую выполнение всех основных функций жизненного цикла разработки программы — набор и редактирование исходного текста (кода), компиляцию (сборку), исполнение, отладку, профилирование и др.
Одной из первых интегрированных сред стала среда Turbo Pascal фирмы Borland, руководителем разработки которой в середине 1980-х гг. стал Филипп Кан, ученик Никлауса Вирта.
Идея интегрированных сред достигла еще большего развития к середине 1980-х гг., когда появились две группы популярных интегрированных сред:
Турбо-среды (Turbo Pascal, Turbo C, Turbo C++, Delphi и др.) фирмы Borland для поддержки программирования на этих языках, реализованные сначала для операционной системы MS DOS, затем — для ОС Windows.
Контрольные вопросы:
1. Опишите методы проектирования программ «сверху вниз» и «снизу вверх» в Паскале
2. Опишите библиотеки подпрограмм и их использование в Паскале
3. Дайте определение «Интегрированная среда разработки программы»
4. Перечислите турбо-среды
5. Знаете ли вы пользовательский интерфейс интегрированной среды разработки программы PascalABC.NET
Критерии оценивания
Вид работы | Оценка | ||
Теоретические ответы | выполнено более 90% работы; обучающийся выделяет главные положения в изученном материале; свободно применяет полученные знания на практике; не допускает ошибок в письменных работах, последние выполняет аккуратно | выполнено не менее 80% работы; обучающийся отвечает без особых затруднений; умеет применять полученные знания на практике; в ответах не допускает серьезных ошибок, в письменных работах делает незначительные ошибки | выполнено не менее 70% работы; обучающийся испытывает затруднения при его самостоятельном воспроизведении; испытывает затруднения при ответах на видоизмененные вопросы; допускает ошибки в письменных работах |
Работа на ПК | обучающийся выполнил все этапы решения задач на компьютере; работа выполнена полностью и получен верный ответ или иное требуемое представление результата работы. | работа выполнена полностью, но при выполнении обнаружилось недостаточное владение навыками работы с компьютером в рамках поставленной задачи; правильно выполнена большая часть работы (свыше 85%), допущено не более трех ошибок; работа выполнена полностью, но использованы наименее оптимальные подходы к решению поставленной задачи | работа выполнена не полностью, допущено более трех ошибок, но обучающийся владеет основными навыками работы на компьютере, требуемыми для решения поставленной задачи. |
Учебник
Семакин И.Г. Информатика. Углубленный уровень: учебник для 10 класса: в 2 ч. Ч. 1 / И.Г.семакин, Т.Ю.Шейна, Л.В.Шестакова. – М.:БИНОМ.Лаборатория знаний, 2016. – 184с.: ил. — ISBN 978-5-9963-1811-7. — https://s.11klasov.ru/8627-informatika-10-klass-uglublennyj-uroven-v-2-chastjah-semakin-ig-sheina-tju-shestakova-lv.html
4. Электронные ресурсы: Youtube
Pascal ABC. Структура программы — https://www.youtube.com/watch?v=6oUMAv1zBx8
5. Адрес почты: Выполненные задания присылать на электронную почту
Источник: poisk-ru.ru
Какие программы содержит библиотека стандартных подпрограмм?
Библиотека стандартных подпрограмм (БСП) – это набор программных модулей, которые входят в поставку компиляторов и используются для создания приложений. БСП содержит множество компонентов, которые можно использовать для выполнения различных задач. В данной статье мы рассмотрим некоторые из наиболее популярных программ, включенных в библиотеку стандартных подпрограмм.
1. Функции математических вычислений
БСП содержит множество функций, которые позволяют выполнять различные математические вычисления, такие как вычисление квадратного корня, логарифмов, тригонометрических функций и др. Эти функции имеют определенные идентификаторы и могут быть вызваны из главной программы или других модулей, используя специальные команды.
2. Функции работы с памятью
БСП содержит функции, которые позволяют работать с памятью компьютера, например, выделять и освобождать память, копировать данные, управлять указателями и т.д. Эти функции могут быть использованы в любых приложениях, которым требуется работа с памятью.
3. Функции работы с файлами
БСП содержит функции, которые позволяют работать с файлами на диске, например, открывать и закрывать файлы, читать и записывать данные, управлять позицией в файле и т.д. Эти функции могут быть использованы в приложениях, которые работают с файлами.
4. Строковые и символьные функции
БСП содержит функции, которые позволяют работать со строками и символами, такие как конвертация строк в числа, сравнение строк, поиск символов в строках и т.д. Эти функции могут использоваться в приложениях, которые работают со строками и символами.
5. Функции работы с временем и датами
БСП содержит функции, которые позволяют работать со временем и датами, такие как определение текущего времени, конвертация времени, вычисление разницы между датами и т.д. Эти функции могут использоваться в приложениях, которые работают с временем и датами.
Заключение
Библиотека стандартных подпрограмм является важным компонентом любого компилятора. Она содержит множество функций и модулей, которые можно использовать для создания различных приложений. В данной статье мы рассмотрели только некоторые из наиболее популярных программ, включенных в БСП. Но даже этих функций достаточно для создания большинства типов приложений.
- Я не пойму он помочь хочет или подлость сделать?
- При заполнении анкеты на гостевую визу в Испанию (в Питере) надо ли отмечать в п. 33, что не только спонсор, но и я сама?
- Стоимость N Qashqai I: важные детали
- Со скольки лет можно пользоваться перцовым балончиком?
- Помогите скачать «Remember me» «Помни меня».
- Вы хотите вернуть Советский Союз?
- Выравнивание в Adobe Illustrator CC
- Какая настоящая фамилия Каменева и Зиновьева?
Источник: umbertoeco.ru
Библиотека стандартных подпрограмм
Библиотека стандартных подпрограмм — совокупность подпрограмм, составленных на одном из языков программирования и удовлетворяющих единым требованиям к структуре, организации их входов и выходов и описаниям подпрограмм. Обычно библиотека хранится в виде файла во внешней памяти ЭВМ в рамках той или иной файловой системы, обеспечивающей автоматизированный доступ к отдельным алгоритмам и программам.
Курсы валют ЦБ РФ
USD | Доллар США | 84.0793 |
EUR | Евро | 91.4933 |
GBP | Фунт стерлингов | 107.1002 |
CHF | Швейцарский франк | 93.7653 |
JPY | Японская иена | 58.7638 |
Новости дня
Трудный «развод» Яндекса: кому же он достанется? 26 июня 2023, 14:16
Цена нефти Brent на минимуме с 2021 года. В чем дело? 26 июня 2023, 10:37
Атон назвал дивидендных фаворитов российского рынка 26 июня 2023, 10:26
Негатив для Positive: компанию обложили санкциями 26 июня 2023, 10:12
Европа ввела 11-й пакет санкций. И в нём есть позитив 26 июня 2023, 10:05
Российский рынок растерял недельный рост? 26 июня 2023, 09:54
Аналитика
Доллар по 90 — не предел? Будет ли рубль еще падать 26 июня 2023, 16:21
Цифровой рубль: новый вид «слежки» или финансовая революция? 22 июня 2023, 13:08
«Мой вклад застрахован в АСВ». А денег-то на всех хватит? 13 июня 2023, 17:02
В мире дефицит меди. Кому это выгодно? 13 июня 2023, 14:41
«Потолок» в США подняли. Но проблемы остались 2 июня 2023, 17:04
Можно ли застраховаться от атаки дронов? 30 мая 2023, 14:16
Видео
Наличку будут забирать? / Чего нам ждать от цифрового рубля. 25 июня 2023, 11:00
Эксперты ждут рубль по 90. Мосбиржа падает. Новый пакет. 23 июня 2023, 22:58
Рынок в США упадет на четверть? Отдых в Турции подорожает. 22 июня 2023, 23:40
Рубль снова падает, молодым помогут с жильем, у Райффайзена. 21 июня 2023, 20:38
ЦБ готовит разморозку. Новостройки со скидками. Маткапитал. 20 июня 2023, 23:20
США и Китай: конфликта не будет? Открытие брокер уходит. 20 июня 2023, 00:17
Обучение
Как оптимизировать свой бюджет в кризис 6 сентября 2022, 10:04
Как сдать тест для неквалифицированного инвестора? Ищем. 15 сентября 2022, 19:39
Рэй Далио: чему учит основатель крупнейшего в мире. 5 октября 2022, 15:13
5 способов экономить на еде 6 октября 2022, 14:05
Новая реальность, новая подушка безопасности 12 октября 2022, 10:31
Медицинские гаджеты: нужны ли вам эти «игрушки»? 7 апреля 2023, 17:35